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

package project;

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.text.JTextComponent;
import traduccion.Traducir;

// Referenced classes of package project:
//            JLabel, Boton, CargarDemos, ComboSeleccionModulos, 
//            MensajeMatriculaUsuario, MensajeDeError, ChequearRegistroDos, AccederADatos, 
//            Application1, Frame2, Fin, PantallaPrincipal

public class MatriculaUsuario extends JFrame
    implements KeyListener
{

    public MatriculaUsuario(Application1 application2, boolean demo2)
    {
        nombreUsuario = "";
        labelFondo = new project.JLabel();
        LabelCentroOesteNorte = new project.JLabel();
        LabelCentroOesteSur = new project.JLabel();
        jTextFieldUsuario = new JTextField();
        textCentroEsteSur = new JPasswordField("");
        botonSurOesteEste = new Boton(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411231350", AccederADatos.idioma));
        botonSurEsteOeste = new Boton(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411231351", AccederADatos.idioma));
        panelDeLosBotones = new JPanel();
        panelPassword = new JPanel();
        panelUsername = new JPanel();
        demo = demo2;
        application = application2;
        cargarDemos = new CargarDemos();
        textCentroEsteNorte = new ComboSeleccionModulos(cargarDemos.darVector());
        LabelCentroOesteNorte.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411191050", AccederADatos.idioma));
        LabelCentroOesteSur.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411191051", AccederADatos.idioma));
        if(LabelCentroOesteNorte.getPreferredSize().width > LabelCentroOesteSur.getPreferredSize().width)
            LabelCentroOesteSur.setPreferredSize(LabelCentroOesteNorte.getPreferredSize());
        else
            LabelCentroOesteNorte.setPreferredSize(LabelCentroOesteSur.getPreferredSize());
        if(AccederADatos.leer("h.demo").compareToIgnoreCase("S\355") == 0 || demo)
        {
            LabelCentroOesteNorte.setText(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411191052", AccederADatos.idioma));
            LabelCentroOesteSur.setVisible(false);
            textCentroEsteSur.setVisible(false);
        }
        LabelCentroOesteNorte.setForeground(new Color(66, 82, 148));
        LabelCentroOesteSur.setForeground(new Color(66, 82, 148));
        setDefaultCloseOperation(0);
        setBackground(new Color(215, 217, 232));
        Font f1 = new Font("Arial", 1, 17);
        textCentroEsteSur.setFont(f1);
        Font f3 = new Font("Arial", 1, 11);
        LabelCentroOesteSur.setFont(f3);
        LabelCentroOesteNorte.setFont(f3);
        setIconImage((new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411221821", AccederADatos.idioma)))).getImage());
        contentPane = (JPanel)getContentPane();
        contentPane.setLayout(new BorderLayout());
        contentPane.setBackground(new Color(215, 217, 232));
        if(!AccederADatos.entraComoApplet)
            tamaF1oVentana = new Dimension(380, 205);
        else
            tamaF1oVentana = new Dimension(380, 223);
        setSize(tamaF1oVentana);
        setResizable(false);
        labelFondo.setIcon(new ImageIcon((project.Frame1.class).getResource(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411221451", AccederADatos.idioma))));
        panelMensaje = null;
        if(AccederADatos.leer("h.demo").compareToIgnoreCase("S\355") == 0 || demo)
            panelMensaje = new MensajeMatriculaUsuario(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411151811", AccederADatos.idioma));
        else
        if(AccederADatos.leer("h.demo").compareToIgnoreCase("No") == 0)
            panelMensaje = new MensajeMatriculaUsuario(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411191054", AccederADatos.idioma));
        setTitle(Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411191058", AccederADatos.idioma));
        jTextFieldUsuario.addKeyListener(new KeyListener() {

            public void keyPressed(KeyEvent keyevent)
            {
            }

            public void keyTyped(KeyEvent keyevent)
            {
            }

            public void keyReleased(KeyEvent e)
            {
                AccederADatos.nombreUsuario = jTextFieldUsuario.getText();
            }

        }
);
        labelFondo.setOpaque(false);
        javax.swing.border.Border border2 = BorderFactory.createCompoundBorder(BorderFactory.createLineBorder(Color.black, 1), BorderFactory.createEmptyBorder(0, 10, 0, 0));
        textCentroEsteSur.setPreferredSize(textCentroEsteNorte.getPreferredSize());
        jTextFieldUsuario.setPreferredSize(textCentroEsteNorte.getPreferredSize());
        jTextFieldUsuario.setBorder(border2);
        textCentroEsteSur.setBorder(border2);
        textCentroEsteNorte.recibirObjetos(textCentroEsteSur);
        textCentroEsteNorte.addKeyListener(this);
        textCentroEsteSur.addKeyListener(this);
        botonSurEsteOeste.addKeyListener(this);
        botonSurOesteEste.addKeyListener(this);
        panelUsername.setOpaque(false);
        panelUsername.setLayout(new FlowLayout(1, 30, 15));
        panelUsername.add(LabelCentroOesteNorte);
        panelUsername.add(textCentroEsteNorte);
        panelPassword.setOpaque(false);
        panelPassword.setLayout(new FlowLayout(1, 30, 5));
        panelPassword.add(LabelCentroOesteSur);
        panelPassword.add(textCentroEsteSur);
        panelDeLosBotones.setOpaque(false);
        panelDeLosBotones.setLayout(new FlowLayout(1, 50, 0));
        panelDeLosBotones.add(botonSurOesteEste);
        panelDeLosBotones.add(botonSurEsteOeste);
        labelFondo.setLayout(new GridLayout(4, 1));
        labelFondo.add(panelMensaje);
        labelFondo.add(panelUsername);
        labelFondo.add(panelPassword);
        labelFondo.add(panelDeLosBotones);
        contentPane.add(labelFondo, "Center");
        botonSurOesteEste.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                listenerDelBotonAceptar();
            }

        }
);
        botonSurEsteOeste.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e)
            {
                salir();
            }

        }
);
        textCentroEsteNorte.addFocusListener(new FocusAdapter() {

            public void focusGained(FocusEvent e)
            {
                textCentroEsteNorte.getEditor().selectAll();
            }

            public void focusLost(FocusEvent focusevent)
            {
            }

        }
);
        jTextFieldUsuario.addFocusListener(new FocusAdapter() {

            public void focusGained(FocusEvent e)
            {
                jTextFieldUsuario.selectAll();
            }

            public void focusLost(FocusEvent focusevent)
            {
            }

        }
);
        textCentroEsteSur.addFocusListener(new FocusAdapter() {

            public void focusGained(FocusEvent e)
            {
                textCentroEsteSur.selectAll();
            }

            public void focusLost(FocusEvent focusevent)
            {
            }

        }
);
    }

    public void keyPressed(KeyEvent keyevent)
    {
    }

    public void keyTyped(KeyEvent keyevent)
    {
    }

    public void keyReleased(KeyEvent keyevent)
    {
    }

    public void ocultar()
    {
        setVisible(false);
    }

    public void mostrar()
    {
        setVisible(true);
    }

    public void listenerDelBotonAceptar()
    {
        try
        {
            String codi = new String(textCentroEsteSur.getPassword());
            if((AccederADatos.nombreUsuario.equals("") || codi.equals("")) && textCentroEsteNorte.getSelectedIndex() < 1)
            {
                if(AccederADatos.leer("h.demo").compareToIgnoreCase("S\355") == 0 || demo)
                {
                    MensajeDeError mensaje = new MensajeDeError();
                    mensaje.mensaje(false, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411151811", AccederADatos.idioma));
                    mensaje = null;
                } else
                {
                    MensajeDeError mensaje = new MensajeDeError();
                    mensaje.mensaje(false, Traducir.getTraduccion(AccederADatos.leer("h.proyecto"), "project.MatriculaUsuario", "200411151821", AccederADatos.idioma));
                    mensaje = null;
                }
                textCentroEsteNorte.grabFocus();
            } else
            {
                ocultar();
                chequearRegistro = new ChequearRegistroDos(true, AccederADatos.nombreUsuario, textCentroEsteSur, application);
            }
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }

    public void salir()
    {
        try
        {
            setVisible(false);
            application.accionARealizar.setVisible(true);
        }
        catch(Exception ex)
        {
            ex.printStackTrace();
        }
    }

    protected void processWindowEvent(WindowEvent e)
    {
        super.processWindowEvent(e);
        if(e.getID() == 201)
            AccederADatos.salir(0);
    }

    String nombreUsuario;
    Dimension tamaF1oVentana;
    JPanel contentPane;
    project.JLabel labelFondo;
    project.JLabel LabelCentroOesteNorte;
    project.JLabel LabelCentroOesteSur;
    ComboSeleccionModulos textCentroEsteNorte;
    JTextField jTextFieldUsuario;
    JPasswordField textCentroEsteSur;
    Boton botonSurOesteEste;
    Boton botonSurEsteOeste;
    JFrame frame;
    Frame2 frameOpciones;
    Fin fin;
    ChequearRegistroDos chequearRegistro;
    Application1 application;
    CargarDemos cargarDemos;
    MensajeMatriculaUsuario panelMensaje;
    JPanel panelDeLosBotones;
    JPanel panelPassword;
    JPanel panelUsername;
    PantallaPrincipal pantallaPrincipal;
    boolean demo;
}