// Decompiled by DJ v3.12.12.96 Copyright 2011 Atanas Neshkov  Date: 08/10/2012 8:47:16
// 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:   Application1.java

package project;

import java.awt.*;
import java.io.File;
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.*;
import javax.swing.*;
import javax.swing.text.JTextComponent;
import traduccion.Traducir;

// Referenced classes of package project:
//            NRespuesta, PantallaPrincipal, Cargando, AccionARealizar, 
//            LeerConfiguracion, Fin, DeseaTerminar, Frame2, 
//            Frame1, LeerBackup, MensajeDeError, EstructuraDeLosXMLs, 
//            GuardarVideo, MatriculaUsuario, InsertarDni, SocketServidor, 
//            ChequearNombreDelCentro, Crypto, AccederADatos, BlindUsers, 
//            LabelDeFondoDelFrame2, fondo, PanelDeLaCabecera, ImagenDeLaCabecera, 
//            PanelDeLosBotones, PanelDelAreaInteractiva, BotonSiguiente, BotonTerminar, 
//            LabelDatosPersonales, PanelQueContieneElScrollPane, CajaDeBotones, PanelDeLaCajaDeBotones, 
//            BotonInicio, EscribirBDTipoC, Botoncitos, NumAlea, 
//            Crono, BarraDeProgreso

public class Application1
{

    public Application1()
    {
        isStandalone = false;
        formatter = new DecimalFormat("00");
        formateador = new DecimalFormat("0.00");
        estructuraDelTema1 = null;
        estructuraDelTema2 = null;
        estructuraDelTema3 = null;
        estructuraDelTema4 = null;
        estructuraDelTema5 = null;
        estructuraDelTema6 = null;
        estructuraDelTema7 = null;
        cantidadTotalDePreguntas = 0;
        textoTema1 = "";
        textoTema2 = "";
        textoTema3 = "";
        textoTema4 = "";
        textoTema5 = "";
        textoTema6 = "";
        textoTema7 = "";
        ficheroResp = "";
        orden1 = "";
        orden2 = "";
        orden3 = "";
        hechas1 = "";
        hechas2 = "";
        hechas3 = "";
        nRespuesta = new NRespuesta(ficheroResp);
        nnbb = "";
        iidd = "";
        iidd2 = "";
        aapp11 = "";
        aapp22 = "";
        cod_matr = "";
        dni = "";
        packFrame = false;
        try
        {
            if(AccederADatos.leer("h.proxySet").compareToIgnoreCase("true") == 0 && AccederADatos.leer("h.proxyHost").compareToIgnoreCase("") != 0 && AccederADatos.leer("h.proxyPort").compareToIgnoreCase("") != 0)
            {
                System.getProperties().put("proxySet", AccederADatos.leer("h.proxySet"));
                System.getProperties().put("proxyHost", AccederADatos.leer("h.proxyHost"));
                System.getProperties().put("proxyPort", AccederADatos.leer("h.proxyPort"));
            }
        }
        catch(Exception e)
        {
            e.printStackTrace();
            System.getProperties().put("h.proxySet", "false");
        }
        AccederADatos.fecha = Integer.parseInt(Calendar.getInstance().get(1) + formatter.format(Calendar.getInstance().get(2) + 1) + formatter.format(Calendar.getInstance().get(5)));
        screenSize = Toolkit.getDefaultToolkit().getScreenSize();
        if(AccederADatos.leer("h.seleccionDeIdiomas").compareToIgnoreCase("S\355") == 0)
        {
            pantallaPrincipal = new PantallaPrincipal(this);
            Dimension pantallaPrincipalsize = pantallaPrincipal.getSize();
            pantallaPrincipal.setLocation((screenSize.width - pantallaPrincipalsize.width) / 2, (screenSize.height - pantallaPrincipalsize.height) / 2);
            pantallaPrincipal.setVisible(true);
            AccederADatos.frameActivo = pantallaPrincipal;
        } else
        {
            primerPaso();
        }
    }

    public void sigue()
    {
        cargando = new Cargando();
        Cargando _tmp = cargando;
        bdp = Cargando.bdp;
        Dimension cargandoSize = cargando.getSize();
        if(accionARealizar == null)
        {
            accionARealizar = new AccionARealizar(this, false);
        } else
        {
            accionARealizar = null;
            accionARealizar = new AccionARealizar(this, false);
        }
        Dimension accionARealizarSize = accionARealizar.getSize();
        accionARealizar.setLocation((screenSize.width - accionARealizarSize.width) / 2, (screenSize.height - accionARealizarSize.height) / 2);
        accionARealizar.setVisible(true);
        AccederADatos.frameActivo = accionARealizar;
    }

    public void primerPaso()
    {
        sigue();
    }

    public void continuar()
    {
        if(!AccederADatos.entraComoDemo && AccederADatos.leer("h.checkBlindUsers").compareToIgnoreCase("S\355") == 0)
            BlindUsers.getBlindUsers(dni);
        char arrId[] = iidd.toCharArray();
        leerConfiguracion = new LeerConfiguracion(AccederADatos.idioma, iidd2, demo);
        cargarXMLs();
        Fin fin = new Fin(leerConfiguracion, nnbb, aapp11, aapp22, iidd);
        DeseaTerminar deseaTerminar = new DeseaTerminar(fin);
        Frame2 frameOpciones = new Frame2(fin, this, leerConfiguracion, iidd2);
        LabelDeFondoDelFrame2 labelDeFondoDelFrame2 = frameOpciones.labelDeFondoDelFrame2;
        fin.labelDeFondoDelFrame = labelDeFondoDelFrame2;
        frame = new Frame1(leerConfiguracion, frameOpciones, labelDeFondoDelFrame2, deseaTerminar, bdp, nRespuesta);
        labelDeFondoDelFrame2.frame = frame;
        labelDeFondoDelFrame2.dni = dni;
        deseaTerminar.bt = frame.fondo1.Pdlc1.Idlc1.Pdlb1.bt1;
        if(iidd.compareTo("109890616") != 0)
            leerBackup = new LeerBackup(iidd, leerConfiguracion);
        if(packFrame)
        {
            frame.pack();
            frameOpciones.pack();
            deseaTerminar.pack();
            fin.pack();
            matriculaUsuario.pack();
        } else
        {
            frame.validate();
            frameOpciones.validate();
            deseaTerminar.validate();
            fin.validate();
        }
        Dimension frameSize = frame.getSize();
        if(frameSize.height > screenSize.height)
            frameSize.height = screenSize.height;
        if(frameSize.width > screenSize.width)
            frameSize.width = screenSize.width;
        Dimension deseaTerminarSize = deseaTerminar.getSize();
        deseaTerminar.setLocation((screenSize.width - deseaTerminarSize.width) / 2, (screenSize.height - deseaTerminarSize.height) / 2);
        Dimension finSize = fin.getSize();
        fin.setLocation((screenSize.width - finSize.width) / 2, (screenSize.height - finSize.height) / 2);
        frame.setLocation(0, 0);
        frameOpciones.setLocation(frameSize.width, 0);
        frame.setVisible(false);
        frameOpciones.setVisible(false);
        deseaTerminar.setVisible(false);
        fin.setVisible(false);
        cargando.setVisible(false);
        frame.fondo1.Pdlc1.Pdai1.orden1 = orden1;
        frame.fondo1.Pdlc1.Pdai1.orden2 = orden2;
        frame.fondo1.Pdlc1.Pdai1.orden3 = orden3;
        frame.fondo1.Pdlc1.Pdai1.hechas1 = hechas1;
        frame.fondo1.Pdlc1.Pdai1.hechas2 = hechas2;
        frame.fondo1.Pdlc1.Pdai1.hechas3 = hechas3;
        frame.fondo1.Pdlc1.Pdai1.bSiguiente = frame.fondo1.Pdlc1.Idlc1.Pdlb1.bs1;
        frame.fondo1.Pdlc1.Pdai1.modulo = iidd2;
        frame.fondo1.Pdlc1.Pdai1.cargarescribirBD();
        frame.fondo1.Pdlc1.Idlc1.Pdlb1.bs1.frame1 = frame;
        frame.fondo1.Pdlc1.Idlc1.Pdlb1.bs1.frame2 = frameOpciones;
        frame.fondo1.Pdlc1.Idlc1.Pdlb1.bt1.frame1 = frame;
        frame.fondo1.Pdlc1.Idlc1.Pdlb1.bt1.frame2 = frameOpciones;
        deseaTerminar.frame1 = frame;
        deseaTerminar.frame2 = frameOpciones;
        try
        {
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.nombre.setText(new String(nnbb.getBytes(), Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200606051344", AccederADatos.idioma)));
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.nombre.setToolTipText(new String(nnbb.getBytes(), Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200606051344", AccederADatos.idioma)));
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.apellido1.setText(new String(aapp11.getBytes(), Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200606051344", AccederADatos.idioma)));
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.apellido1.setToolTipText(new String(aapp11.getBytes(), Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200606051344", AccederADatos.idioma)));
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.apellido2.setText(new String(aapp22.getBytes(), Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200606051344", AccederADatos.idioma)));
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.apellido2.setToolTipText(new String(aapp22.getBytes(), Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200606051344", AccederADatos.idioma)));
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.matricula.setText(iidd);
        frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.matricula.setToolTipText(iidd);
        frameOpciones.labelDeFondoDelFrame2.cod_matr = cod_matr;
        frame.fondo1.Pdlc1.Pdai1.nRespuesta = nRespuesta;
        CajaDeBotones _tmp = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
        CajaDeBotones.getPanelDeLaCajaDeBotones().botonSiguiente.nRespuesta = nRespuesta;
        CajaDeBotones _tmp1 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
        CajaDeBotones.getPanelDeLaCajaDeBotones().botonInicio.nRespuesta = nRespuesta;
        frame.fondo1.Pdlc1.Idlc1.Pdlb1.bs1.escribirBDTipoC.modulo = iidd2;
        frame.fondo1.Pdlc1.Idlc1.Pdlb1.bi1.modulo = iidd2;
        if(iidd.compareTo("109890616") != 0)
        {
            frameOpciones.labelDeFondoDelFrame2.ac = Integer.parseInt(leerBackup.correctas);
            frameOpciones.labelDeFondoDelFrame2.fa = Integer.parseInt(leerBackup.incorrectas);
            frameOpciones.labelDeFondoDelFrame2.grado1 = Integer.parseInt(leerBackup.acg1);
            frameOpciones.labelDeFondoDelFrame2.grado2 = Integer.parseInt(leerBackup.acg2);
            frameOpciones.labelDeFondoDelFrame2.grado3 = Integer.parseInt(leerBackup.acg3);
            frameOpciones.labelDeFondoDelFrame2.aciertosTema1.setText(leerBackup.acT1);
            frameOpciones.labelDeFondoDelFrame2.fallosTema1.setText(leerBackup.faT1);
            frameOpciones.labelDeFondoDelFrame2.aciertosTema2.setText(leerBackup.acT2);
            frameOpciones.labelDeFondoDelFrame2.fallosTema2.setText(leerBackup.faT2);
            frameOpciones.labelDeFondoDelFrame2.aciertosTema3.setText(leerBackup.acT3);
            frameOpciones.labelDeFondoDelFrame2.fallosTema3.setText(leerBackup.faT3);
            frameOpciones.labelDeFondoDelFrame2.aciertosTema4.setText(leerBackup.acT4);
            frameOpciones.labelDeFondoDelFrame2.fallosTema4.setText(leerBackup.faT4);
            frameOpciones.labelDeFondoDelFrame2.aciertosTema5.setText(leerBackup.acT5);
            frameOpciones.labelDeFondoDelFrame2.fallosTema5.setText(leerBackup.faT5);
            frameOpciones.labelDeFondoDelFrame2.aciertosTema6.setText(leerBackup.acT6);
            frameOpciones.labelDeFondoDelFrame2.fallosTema6.setText(leerBackup.faT6);
            frameOpciones.labelDeFondoDelFrame2.aciertosTema7.setText(leerBackup.acT7);
            frameOpciones.labelDeFondoDelFrame2.fallosTema7.setText(leerBackup.faT7);
            frameOpciones.labelDeFondoDelFrame2.actualizarTabla();
            frameOpciones.labelDeFondoDelFrame2.totac = Double.parseDouble(leerBackup.pcorrectas);
            frameOpciones.labelDeFondoDelFrame2.totfa = Double.parseDouble(leerBackup.pincorrectas);
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.porcentCorrectas.setText(formateador.format((double)(100 * Integer.parseInt(leerBackup.correctas)) / (double)leerConfiguracion.todasExamen) + "%");
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.porcentIncorrectas.setText(formateador.format((double)(100 * Integer.parseInt(leerBackup.incorrectas)) / (double)leerConfiguracion.todasExamen) + "%");
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.totCorrectas.setText(leerBackup.correctas);
            frameOpciones.labelDeFondoDelFrame2.labelDatosPersonales.totIncorrectas.setText(leerBackup.incorrectas);
            fin.Actualizar(Integer.parseInt(leerBackup.correctas), Integer.parseInt(leerBackup.incorrectas), Integer.parseInt(leerBackup.acg1), Integer.parseInt(leerBackup.acg2), Integer.parseInt(leerBackup.acg3), frameOpciones.labelDeFondoDelFrame2);
            frameOpciones.labelDeFondoDelFrame2.redibujarTabla();
            if(leerBackup.orden1.compareTo("") != 0)
            {
                frameOpciones.labelDeFondoDelFrame2.orden1 = leerBackup.orden1;
                frameOpciones.labelDeFondoDelFrame2.orden2 = leerBackup.orden2;
                frameOpciones.labelDeFondoDelFrame2.orden3 = leerBackup.orden3;
                CajaDeBotones _tmp2 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                CajaDeBotones.getPanelDeLaCajaDeBotones().botonInicio.setEnabled(false);
            }
            frameOpciones.labelDeFondoDelFrame2.hechas1 = leerBackup.hechas1;
            frameOpciones.labelDeFondoDelFrame2.hechas2 = leerBackup.hechas2;
            frameOpciones.labelDeFondoDelFrame2.hechas3 = leerBackup.hechas3;
            hechas1 = leerBackup.hechas1;
            hechas2 = leerBackup.hechas2;
            hechas3 = leerBackup.hechas3;
            orden1 = leerBackup.orden1;
            orden2 = leerBackup.orden2;
            orden3 = leerBackup.orden3;
            String totOrden = "";
            totOrden = leerBackup.orden1 + leerBackup.orden2 + orden3;
            if(totOrden.compareTo("") != 0)
                totOrden = totOrden + ",";
            int com = 0;
            int finar = 0;
            int bcitos = 1;
            String numBt = "";
            char arso[] = totOrden.toCharArray();
            for(int s = 0; s < arso.length; s++)
            {
                if(arso[s] != ',' && s != arso.length)
                    continue;
                finar = s;
                numBt = "";
                for(int z = com + 2; z < finar; z++)
                    numBt = numBt + arso[z];

                CajaDeBotones _tmp3 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                CajaDeBotones _tmp4 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                CajaDeBotones _tmp5 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                CajaDeBotones.getPanelDeLaCajaDeBotones().array[bcitos].pregunta_I = CajaDeBotones.getPanelDeLaCajaDeBotones().array[bcitos].alea.darEstructura(CajaDeBotones.getPanelDeLaCajaDeBotones().array[bcitos].buscar).darPosicion(numBt);
                if(AccederADatos.leer("h.localizacion").compareToIgnoreCase("S\355") == 0)
                {
                    CajaDeBotones _tmp6 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                    CajaDeBotones _tmp7 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                    CajaDeBotones _tmp8 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                    CajaDeBotones.getPanelDeLaCajaDeBotones().array[bcitos].setToolTipText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200411151645", AccederADatos.idioma) + " " + CajaDeBotones.getPanelDeLaCajaDeBotones().array[bcitos].fich + "  " + Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200411151646", AccederADatos.idioma) + " " + (CajaDeBotones.getPanelDeLaCajaDeBotones().array[bcitos].pregunta_I + 1));
                }
                bcitos++;
                com = finar + 1;
            }

            totOrden = "";
            totOrden = leerBackup.hechas1 + leerBackup.hechas2 + leerBackup.hechas3;
            if(totOrden.compareTo("") != 0)
                totOrden = totOrden + ",";
            com = 0;
            finar = 0;
            bcitos = 1;
            numBt = "";
            arso = totOrden.toCharArray();
            for(int s = 0; s < arso.length; s++)
            {
                if(arso[s] != ',' && s != arso.length)
                    continue;
                finar = s;
                numBt = "";
                for(int z = com + 2; z < finar; z++)
                    numBt = numBt + arso[z];

                try
                {
                    CajaDeBotones _tmp9 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                    CajaDeBotones.getPanelDeLaCajaDeBotones().array[Integer.parseInt(numBt)].setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "20041221624", AccederADatos.idioma))));
                    CajaDeBotones _tmp10 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                    CajaDeBotones.getPanelDeLaCajaDeBotones().array[Integer.parseInt(numBt)].setDisabledIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "20041221624", AccederADatos.idioma))));
                }
                catch(Exception e)
                {
                    e.printStackTrace();
                    MensajeDeError mensaje = new MensajeDeError();
                    mensaje.mensaje(true, "La imagen " + Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "20041221624", AccederADatos.idioma) + " ha sido modificada");
                    mensaje = null;
                }
                if(AccederADatos.leer("h.repetir").compareToIgnoreCase("No") == 0)
                {
                    CajaDeBotones _tmp11 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                    CajaDeBotones.getPanelDeLaCajaDeBotones().array[Integer.parseInt(numBt)].setEnabled(false);
                }
                CajaDeBotones _tmp12 = frame.fondo1.Pdlc1.Pqcesp1.Cdb1;
                CajaDeBotones.getPanelDeLaCajaDeBotones().array[Integer.parseInt(numBt)].preguntaRealizada = true;
                bcitos++;
                com = finar + 1;
            }

        }
        frame.deseaTerminar = deseaTerminar;
        frameOpciones.labelDeFondoDelFrame2.crono.frame = frame;
        frameOpciones.labelDeFondoDelFrame2.crono.recuperarHora(0L, 0L, 0L);
        labelDeFondoDelFrame2.jRadioButton1.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200411151434", AccederADatos.idioma));
        labelDeFondoDelFrame2.jRadioButton2.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.Application1", "200411151435", AccederADatos.idioma));
        frame.fondo1.Pdlc1.alea = null;
        if(AccederADatos.leer("h.ventanaOpciones").compareToIgnoreCase("S\355") == 0)
            frameOpciones.setVisible(true);
        frame.setVisible(true);
        AccederADatos.frameActivo = frame;
        frameOpciones.labelDeFondoDelFrame2.crono.ya = 1;
    }

    public void cargarXMLs()
    {
        if(leerConfiguracion.ET1N1 + leerConfiguracion.ET1N2 + leerConfiguracion.ET1N3 > 0)
        {
            estructuraDelTema1 = new EstructuraDeLosXMLs(leerConfiguracion.modulo, "1");
            cantidadTotalDePreguntas = cantidadTotalDePreguntas + estructuraDelTema1.cantTemaN1 + estructuraDelTema1.cantTemaN2 + estructuraDelTema1.cantTemaN3;
        }
        if(leerConfiguracion.ET2N1 + leerConfiguracion.ET2N2 + leerConfiguracion.ET2N3 > 0)
        {
            estructuraDelTema2 = new EstructuraDeLosXMLs(leerConfiguracion.modulo, "2");
            cantidadTotalDePreguntas = cantidadTotalDePreguntas + estructuraDelTema2.cantTemaN1 + estructuraDelTema2.cantTemaN2 + estructuraDelTema2.cantTemaN3;
        }
        if(leerConfiguracion.ET3N1 + leerConfiguracion.ET3N2 + leerConfiguracion.ET3N3 > 0)
        {
            estructuraDelTema3 = new EstructuraDeLosXMLs(leerConfiguracion.modulo, "3");
            cantidadTotalDePreguntas = cantidadTotalDePreguntas + estructuraDelTema3.cantTemaN1 + estructuraDelTema3.cantTemaN2 + estructuraDelTema3.cantTemaN3;
        }
        if(leerConfiguracion.ET4N1 + leerConfiguracion.ET4N2 + leerConfiguracion.ET4N3 > 0)
        {
            estructuraDelTema4 = new EstructuraDeLosXMLs(leerConfiguracion.modulo, "4");
            cantidadTotalDePreguntas = cantidadTotalDePreguntas + estructuraDelTema4.cantTemaN1 + estructuraDelTema4.cantTemaN2 + estructuraDelTema4.cantTemaN3;
        }
        if(leerConfiguracion.ET5N1 + leerConfiguracion.ET5N2 + leerConfiguracion.ET5N3 > 0)
        {
            estructuraDelTema5 = new EstructuraDeLosXMLs(leerConfiguracion.modulo, "5");
            cantidadTotalDePreguntas = cantidadTotalDePreguntas + estructuraDelTema5.cantTemaN1 + estructuraDelTema5.cantTemaN2 + estructuraDelTema5.cantTemaN3;
        }
        if(leerConfiguracion.ET6N1 + leerConfiguracion.ET6N2 + leerConfiguracion.ET6N3 > 0)
        {
            estructuraDelTema6 = new EstructuraDeLosXMLs(leerConfiguracion.modulo, "6");
            cantidadTotalDePreguntas = cantidadTotalDePreguntas + estructuraDelTema6.cantTemaN1 + estructuraDelTema6.cantTemaN2 + estructuraDelTema6.cantTemaN3;
        }
        if(leerConfiguracion.ET7N1 + leerConfiguracion.ET7N2 + leerConfiguracion.ET7N3 > 0)
        {
            estructuraDelTema7 = new EstructuraDeLosXMLs(leerConfiguracion.modulo, "7");
            cantidadTotalDePreguntas = cantidadTotalDePreguntas + estructuraDelTema7.cantTemaN1 + estructuraDelTema7.cantTemaN2 + estructuraDelTema7.cantTemaN3;
        }
        cargarTodas();
        if(!AccederADatos.entraComoApplet)
        {
            File carpeta = new File(System.getProperties().getProperty("user.dir") + "/java/updates");
            File arrayDeFicheros[] = carpeta.listFiles();
            GuardarVideo guardarVideo = new GuardarVideo(arrayDeFicheros);
            carpeta = null;
            arrayDeFicheros = null;
            guardarVideo = null;
        }
    }

    public void cargarTodas()
    {
        if(AccederADatos.leer("h.mostrarTodas").compareToIgnoreCase("S\355") == 0)
        {
            if(estructuraDelTema1 != null)
            {
                leerConfiguracion.ET1N1 = estructuraDelTema1.cantTemaN1;
                leerConfiguracion.ET1N2 = estructuraDelTema1.cantTemaN2;
                leerConfiguracion.ET1N3 = estructuraDelTema1.cantTemaN3;
                estructuraDelTema1.cantidadTotalDelTema = estructuraDelTema1.cantTemaN1 + estructuraDelTema1.cantTemaN2 + estructuraDelTema1.cantTemaN3;
                leerConfiguracion.todasExamen = estructuraDelTema1.cantidadTotalDelTema;
            }
            if(estructuraDelTema2 != null)
            {
                leerConfiguracion.ET2N1 = estructuraDelTema2.cantTemaN1;
                leerConfiguracion.ET2N2 = estructuraDelTema2.cantTemaN2;
                leerConfiguracion.ET2N3 = estructuraDelTema2.cantTemaN3;
                estructuraDelTema2.cantidadTotalDelTema = estructuraDelTema2.cantTemaN1 + estructuraDelTema2.cantTemaN2 + estructuraDelTema2.cantTemaN3;
                leerConfiguracion.todasExamen = leerConfiguracion.todasExamen + estructuraDelTema2.cantidadTotalDelTema;
            }
            if(estructuraDelTema3 != null)
            {
                leerConfiguracion.ET3N1 = estructuraDelTema3.cantTemaN1;
                leerConfiguracion.ET3N2 = estructuraDelTema3.cantTemaN2;
                leerConfiguracion.ET3N3 = estructuraDelTema3.cantTemaN3;
                estructuraDelTema3.cantidadTotalDelTema = estructuraDelTema3.cantTemaN1 + estructuraDelTema3.cantTemaN2 + estructuraDelTema3.cantTemaN3;
                leerConfiguracion.todasExamen = leerConfiguracion.todasExamen + estructuraDelTema3.cantidadTotalDelTema;
            }
            if(estructuraDelTema4 != null)
            {
                leerConfiguracion.ET4N1 = estructuraDelTema4.cantTemaN1;
                leerConfiguracion.ET4N2 = estructuraDelTema4.cantTemaN2;
                leerConfiguracion.ET4N3 = estructuraDelTema4.cantTemaN3;
                estructuraDelTema4.cantidadTotalDelTema = estructuraDelTema4.cantTemaN1 + estructuraDelTema4.cantTemaN2 + estructuraDelTema4.cantTemaN3;
                leerConfiguracion.todasExamen = leerConfiguracion.todasExamen + estructuraDelTema4.cantidadTotalDelTema;
            }
            if(estructuraDelTema5 != null)
            {
                leerConfiguracion.ET5N1 = estructuraDelTema5.cantTemaN1;
                leerConfiguracion.ET5N2 = estructuraDelTema5.cantTemaN2;
                leerConfiguracion.ET5N3 = estructuraDelTema5.cantTemaN3;
                estructuraDelTema5.cantidadTotalDelTema = estructuraDelTema5.cantTemaN1 + estructuraDelTema5.cantTemaN2 + estructuraDelTema5.cantTemaN3;
                leerConfiguracion.todasExamen = leerConfiguracion.todasExamen + estructuraDelTema5.cantidadTotalDelTema;
            }
            if(estructuraDelTema6 != null)
            {
                leerConfiguracion.ET6N1 = estructuraDelTema6.cantTemaN1;
                leerConfiguracion.ET6N2 = estructuraDelTema6.cantTemaN2;
                leerConfiguracion.ET6N3 = estructuraDelTema6.cantTemaN3;
                estructuraDelTema6.cantidadTotalDelTema = estructuraDelTema6.cantTemaN1 + estructuraDelTema6.cantTemaN2 + estructuraDelTema6.cantTemaN3;
                leerConfiguracion.todasExamen = leerConfiguracion.todasExamen + estructuraDelTema6.cantidadTotalDelTema;
            }
            if(estructuraDelTema7 != null)
            {
                leerConfiguracion.ET7N1 = estructuraDelTema7.cantTemaN1;
                leerConfiguracion.ET7N2 = estructuraDelTema7.cantTemaN2;
                leerConfiguracion.ET7N3 = estructuraDelTema7.cantTemaN3;
                estructuraDelTema7.cantidadTotalDelTema = estructuraDelTema7.cantTemaN1 + estructuraDelTema7.cantTemaN2 + estructuraDelTema7.cantTemaN3;
                leerConfiguracion.todasExamen = leerConfiguracion.todasExamen + estructuraDelTema7.cantidadTotalDelTema;
            }
        }
    }

    public void mostrarMatriculaUsuario(boolean demo)
    {
        matriculaUsuario = new MatriculaUsuario(this, demo);
        Dimension matriculaUsuarioSize = matriculaUsuario.getSize();
        matriculaUsuario.setLocation((screenSize.width - matriculaUsuarioSize.width) / 2, (screenSize.height - matriculaUsuarioSize.height) / 2);
        AccederADatos.frameActivo = matriculaUsuario;
    }

    public void mostrarInsertarDni()
    {
        insertarDni = new InsertarDni(this);
        Dimension insertarDniSize = insertarDni.getSize();
        insertarDni.setLocation((screenSize.width - insertarDniSize.width) / 2, (screenSize.height - insertarDniSize.height) / 2);
        AccederADatos.frameActivo = insertarDni;
    }

    static void primerosPasosARealizar()
    {
        try
        {
            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
        }
        catch(Exception e)
        {
            e.printStackTrace();
        }
        new Application1();
        AccederADatos.socket = new SocketServidor();
        ChequearNombreDelCentro cndc = new ChequearNombreDelCentro();
        cndc = null;
    }

    public static Crypto crypto;
    private boolean isStandalone;
    boolean demo;
    DecimalFormat formatter;
    DecimalFormat formateador;
    EstructuraDeLosXMLs estructuraDelTema1;
    EstructuraDeLosXMLs estructuraDelTema2;
    EstructuraDeLosXMLs estructuraDelTema3;
    EstructuraDeLosXMLs estructuraDelTema4;
    EstructuraDeLosXMLs estructuraDelTema5;
    EstructuraDeLosXMLs estructuraDelTema6;
    EstructuraDeLosXMLs estructuraDelTema7;
    int cantidadTotalDePreguntas;
    String textoTema1;
    String textoTema2;
    String textoTema3;
    String textoTema4;
    String textoTema5;
    String textoTema6;
    String textoTema7;
    LeerBackup leerBackup;
    String ficheroResp;
    String orden1;
    String orden2;
    String orden3;
    String hechas1;
    String hechas2;
    String hechas3;
    NRespuesta nRespuesta;
    Cargando cargando;
    BarraDeProgreso bdp;
    Dimension screenSize;
    String nnbb;
    String iidd;
    String iidd2;
    String aapp11;
    String aapp22;
    Frame1 frame;
    String cod_matr;
    PantallaPrincipal pantallaPrincipal;
    AccionARealizar accionARealizar;
    MatriculaUsuario matriculaUsuario;
    InsertarDni insertarDni;
    String dni;
    boolean packFrame;
    LeerConfiguracion leerConfiguracion;

    static 
    {
        crypto = new Crypto(AccederADatos.decryptPassword);
    }
}