// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 08/10/2012 8:47:29
// Home Page: http://members.fortunecity.com/neshkov/dj.html http://www.neshkov.com/dj.html - Check often for new version!
// Decompiler options: packimports(3) 
// Source File Name:   ChequearCorrecta.java

package project;

import java.awt.Component;
import java.awt.Container;
import java.io.File;
import java.util.Properties;
import javax.swing.*;
import traduccion.Traducir;

// Referenced classes of package project:
//            Examen1, MensajeDeError, TareaDeRetardo, PanelDelAreaInteractiva, 
//            LeerXML, AccederADatos, Application1, Crypto, 
//            BotonSiguiente, EZIPImageLoader, Botoncitos, LabelDeFondoDelFrame2, 
//            NNivel, NPregunta, AumentarAciertosYFallos, Caja, 
//            ClasePantalla, EscribirEnBD, NRespuesta

public class ChequearCorrecta
{

    public ChequearCorrecta()
    {
    }

    public void ChequearCorrecta2(int X, int Y, LeerXML leerxml2, ClasePantalla areaActiva2, int num, int niv, Caja cajaDeTexto2, 
            BotonSiguiente bSiguiente2, LabelDeFondoDelFrame2 labelDeFondoDelFrame2, EscribirEnBD escribirEnBD2, String pulsada11, PanelDelAreaInteractiva pdai2, Icon icono2, NRespuesta nRespuesta2)
    {
        nRespuesta = nRespuesta2;
        pdai = pdai2;
        icono = icono2;
        pulsada = pulsada11;
        pulsx = X;
        pulsy = Y;
        bSiguiente = bSiguiente2;
        if(!bSiguiente.isEnabled())
            if(pulsada != "(nada)")
            {
                pdai.pulsada1 = -1;
                pdai.buscado = 0;
                pdai.pulsada2 = -1;
                pdai.pulsada3 = -1;
                pdai.pulsada = "(nada)";
                leerxml = leerxml2;
                numero = num;
                nivel = niv;
                areaActiva = areaActiva2;
                leerxml.cargarCoordenadasEImagen(numero, nivel, pulsx, pulsy, pulsada, icono);
                img = leerxml.darImagen();
                ultimo = leerxml.darUltimo();
                escribirEnBD = escribirEnBD2;
                examen = new Examen1(escribirEnBD, nRespuesta);
                labelDeFondoDelFrame = labelDeFondoDelFrame2;
                cajaDeTexto = cajaDeTexto2;
                leerxm8 = leerxml2;
                if(img != null)
                {
                    areaActiva.removeAll();
                    try
                    {
                        if(img.startsWith("Imagen"))
                        {
                            if(AccederADatos.leer("h.desencriptarModulos").compareToIgnoreCase("S\355") == 0)
                            {
                                java.io.InputStream is = Application1.crypto.decrypt((project.Frame1.class).getResourceAsStream(img));
                                areaActiva.setIcon(Application1.crypto.convert(is, img));
                            } else
                            {
                                areaActiva.setIcon(new ImageIcon((project.Frame1.class).getResource(img)));
                            }
                        } else
                        if(!AccederADatos.entraComoApplet)
                        {
                            File ficheroACargar = new File(System.getProperties().getProperty("user.dir") + "/java/updates/" + leerxml.darZip());
                            String imagenesABuscar[] = {
                                img
                            };
                            ImageIcon images[] = bSiguiente.eZIPImageLoader.getPicturesFromZIP(ficheroACargar, imagenesABuscar);
                            areaActiva.setIcon(images[0]);
                        }
                    }
                    catch(Exception e)
                    {
                        e.printStackTrace();
                        MensajeDeError mensaje = new MensajeDeError();
                        mensaje.mensaje(true, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ChequearCorrecta", "200411301730", AccederADatos.idioma) + img);
                        mensaje = null;
                    }
                    if(nivel == 1)
                    {
                        examen.empezar(pulsada, leerxml, leerxm8, pulsx, pulsy);
                        bSiguiente.esconder();
                    } else
                    {
                        examen.seguir(pulsada, leerxml, pulsx, pulsy);
                    }
                    if(ultimo.equals("si"))
                    {
                        pdai.hecha = "si";
                        if(!bSiguiente.array[bSiguiente.ultimoBotonPinchado].preguntaRealizada)
                            if(leerxml.grado.compareTo("1") == 0)
                                labelDeFondoDelFrame.grado1++;
                            else
                            if(leerxml.grado.compareTo("2") == 0)
                                labelDeFondoDelFrame.grado2++;
                            else
                            if(leerxml.grado.compareTo("3") == 0)
                                labelDeFondoDelFrame.grado3++;
                        materia = leerxml.darArea();
                        labelDeFondoDelFrame.nNivel.cero();
                        labelDeFondoDelFrame.nPregunta.mas();
                        ultimo = "\0";
                        numero = Integer.parseInt(labelDeFondoDelFrame.nPregunta.leer());
                        nivel = Integer.parseInt(labelDeFondoDelFrame.nNivel.leer());
                        examen.terminarBien(leerxml);
                        materia = leerxml.darArea();
                        param = materia + "_a";
                        materia = leerxml.darArea();
                        if(!bSiguiente.array[bSiguiente.ultimoBotonPinchado].preguntaRealizada)
                        {
                            bSiguiente.aumentarAciertosYFallos.aumentarAciertos(materia, labelDeFondoDelFrame);
                            examen.escribir();
                        }
                        TareaDeRetardo mi_tarea = new TareaDeRetardo();
                        mi_tarea.datos(areaActiva, cajaDeTexto, bSiguiente, true);
                    } else
                    {
                        labelDeFondoDelFrame.nNivel.mas();
                        nivel = Integer.parseInt(labelDeFondoDelFrame.nNivel.leer());
                    }
                } else
                {
                    pdai.hecha = "si";
                    labelDeFondoDelFrame.nNivel.cero();
                    labelDeFondoDelFrame.nPregunta.mas();
                    if(nivel == 1)
                    {
                        examen.empezar(pulsada, leerxml, leerxm8, pulsx, pulsy, 0);
                        examen.terminarMal(leerxml);
                        param = materia + "_f";
                    } else
                    {
                        examen.terminarMal(leerxml, pulsada, pulsx, pulsy);
                        materia = leerxml.darArea();
                        param = materia + "_f";
                    }
                    materia = leerxml.darArea();
                    if(!bSiguiente.array[bSiguiente.ultimoBotonPinchado].preguntaRealizada)
                    {
                        bSiguiente.aumentarAciertosYFallos.aumentarFallos(materia, labelDeFondoDelFrame);
                        examen.escribir();
                    }
                    TareaDeRetardo mi_tarea = new TareaDeRetardo();
                    mi_tarea.datos(areaActiva, cajaDeTexto, bSiguiente, false);
                }
            } else
            {
                pdai.pulsada1 = -1;
                pdai.buscado = 0;
                pdai.pulsada2 = -1;
                pdai.pulsada3 = -1;
                pdai.pulsada = "(nada)";
                escribirEnBD = escribirEnBD2;
                examen = new Examen1(escribirEnBD, nRespuesta);
                labelDeFondoDelFrame = labelDeFondoDelFrame2;
                bSiguiente = bSiguiente2;
                cajaDeTexto = cajaDeTexto2;
                numero = num;
                nivel = niv;
                areaActiva = areaActiva2;
                leerxml = leerxml2;
                leerxm8 = leerxml2;
                leerxml.cargarCoordenadasEImagen(numero, nivel, pulsx, pulsy, "(nada)", icono);
                img = leerxml.darImagen();
                ultimo = leerxml.darUltimo();
                if(img != null)
                {
                    if(nivel == 1)
                    {
                        examen.empezar(pulsada, leerxml, leerxm8, pulsx, pulsy);
                        bSiguiente.esconder();
                    } else
                    {
                        examen.seguir(pulsada, leerxml, pulsx, pulsy);
                    }
                    try
                    {
                        if(img.startsWith("Imagen"))
                        {
                            if(AccederADatos.leer("h.desencriptarModulos").compareToIgnoreCase("S\355") == 0)
                            {
                                java.io.InputStream is = Application1.crypto.decrypt((project.Frame1.class).getResourceAsStream(img));
                                areaActiva.setIcon(Application1.crypto.convert(is, img));
                            } else
                            {
                                areaActiva.setIcon(new ImageIcon((project.Frame1.class).getResource(img)));
                            }
                        } else
                        if(!AccederADatos.entraComoApplet)
                        {
                            File ficheroACargar = new File(System.getProperties().getProperty("user.dir") + "/java/updates/" + leerxml.darZip());
                            String imagenesABuscar[] = {
                                img
                            };
                            ImageIcon images[] = bSiguiente.eZIPImageLoader.getPicturesFromZIP(ficheroACargar, imagenesABuscar);
                            areaActiva.setIcon(images[0]);
                        }
                    }
                    catch(Exception e)
                    {
                        e.printStackTrace();
                        MensajeDeError mensaje = new MensajeDeError();
                        mensaje.mensaje(true, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.ChequearCorrecta", "200411301730", AccederADatos.idioma) + img);
                        mensaje = null;
                    }
                    if(ultimo.equals("si"))
                    {
                        pdai.hecha = "si";
                        if(!bSiguiente.array[bSiguiente.ultimoBotonPinchado].preguntaRealizada)
                            if(leerxml.grado.compareTo("1") == 0)
                                labelDeFondoDelFrame.grado1++;
                            else
                            if(leerxml.grado.compareTo("2") == 0)
                                labelDeFondoDelFrame.grado2++;
                            else
                            if(leerxml.grado.compareTo("3") == 0)
                                labelDeFondoDelFrame.grado3++;
                        materia = leerxml.darArea();
                        labelDeFondoDelFrame.nNivel.cero();
                        labelDeFondoDelFrame.nPregunta.mas();
                        ultimo = "\0";
                        numero = Integer.parseInt(labelDeFondoDelFrame.nPregunta.leer());
                        nivel = Integer.parseInt(labelDeFondoDelFrame.nNivel.leer());
                        examen.terminarBien(leerxml);
                        materia = leerxml.darArea();
                        param = materia + "_a";
                        materia = leerxml.darArea();
                        if(!bSiguiente.array[bSiguiente.ultimoBotonPinchado].preguntaRealizada)
                        {
                            bSiguiente.aumentarAciertosYFallos.aumentarAciertos(materia, labelDeFondoDelFrame);
                            examen.escribir();
                        }
                        TareaDeRetardo mi_tarea = new TareaDeRetardo();
                        mi_tarea.datos(areaActiva, cajaDeTexto, bSiguiente, true);
                    } else
                    {
                        labelDeFondoDelFrame.nNivel.mas();
                        nivel = Integer.parseInt(labelDeFondoDelFrame.nNivel.leer());
                    }
                } else
                {
                    pdai.hecha = "si";
                    labelDeFondoDelFrame.nNivel.cero();
                    labelDeFondoDelFrame.nPregunta.mas();
                    if(nivel == 1)
                    {
                        examen.empezar(pulsada, leerxml, leerxm8, pulsx, pulsy, 0);
                        examen.terminarMal(leerxml);
                        materia = leerxml.darArea();
                        param = materia + "_f";
                        bSiguiente.esconder();
                    } else
                    {
                        examen.terminarMal(leerxml, pulsada, pulsx, pulsy);
                        materia = leerxml.darArea();
                        param = materia + "_f";
                    }
                    materia = leerxml.darArea();
                    if(!bSiguiente.array[bSiguiente.ultimoBotonPinchado].preguntaRealizada)
                    {
                        bSiguiente.aumentarAciertosYFallos.aumentarFallos(materia, labelDeFondoDelFrame);
                        examen.escribir();
                    }
                    TareaDeRetardo mi_tarea = new TareaDeRetardo();
                    mi_tarea.datos(areaActiva, cajaDeTexto, bSiguiente, false);
                }
            }
    }

    String materia;
    int pulsx;
    int pulsy;
    int numero;
    int nivel;
    Caja cajaDeTexto;
    BotonSiguiente bSiguiente;
    ClasePantalla areaActiva;
    LeerXML leerxml;
    LeerXML leerxm8;
    String img;
    String ultimo;
    Examen1 examen;
    String param;
    LabelDeFondoDelFrame2 labelDeFondoDelFrame;
    EscribirEnBD escribirEnBD;
    String pulsada;
    Icon icono;
    PanelDelAreaInteractiva pdai;
    NRespuesta nRespuesta;
}