You are on page 1of 5

/*

* To change this license header, choose License Headers in


Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package vista;

import modelo.Hash;
import javax.swing.JOptionPane;
import modelo.SqlUsuarios;
import modelo.Usuarios;

/**
*
* @author Marko
*/
public class login extends javax.swing.JFrame {

/**
* Creates new form login
*/
public login() {
initComponents();
setLocationRelativeTo(null);
}

/**
* This method is called from within the constructor to
initialize the form.
* WARNING: Do NOT modify this code. The content of this
method is always
* regenerated by the Form Editor.
*/
@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated
Code">//GEN-BEGIN:initComponents
private void initComponents() {

jLabel1 = new javax.swing.JLabel();


txtUsuario = new javax.swing.JTextField();
jLabel2 = new javax.swing.JLabel();
btnEntrar = new javax.swing.JButton();
txtPassword = new javax.swing.JPasswordField();
btnsalir = new javax.swing.JButton();
jLabel3 = new javax.swing.JLabel();

setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_O
N_CLOSE);
setPreferredSize(new java.awt.Dimension(368, 350));
addWindowListener(new java.awt.event.WindowAdapter() {
public void
windowClosing(java.awt.event.WindowEvent evt) {
formWindowClosing(evt);
}
});
1
getContentPane().setLayout(new
org.netbeans.lib.awtextra.AbsoluteLayout());

jLabel1.setFont(new java.awt.Font("Tahoma", 1, 18));


// NOI18N
jLabel1.setText("Usuario:");
getContentPane().add(jLabel1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(70,
10, -1, -1));

txtUsuario.setFont(new java.awt.Font("Tahoma", 0,
14)); // NOI18N
getContentPane().add(txtUsuario, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 10,
150, -1));

jLabel2.setFont(new java.awt.Font("Tahoma", 1, 18));


// NOI18N
jLabel2.setText("Password:");
getContentPane().add(jLabel2, new
org.netbeans.lib.awtextra.AbsoluteConstraints(50,
50, -1, -1));

btnEntrar.setFont(new java.awt.Font("Tahoma", 0, 18));


// NOI18N
btnEntrar.setText("Entrar");
btnEntrar.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
btnEntrarActionPerformed(evt);
}
});
getContentPane().add(btnEntrar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(60,
180, -1, -1));

txtPassword.setFont(new java.awt.Font("Tahoma", 0,
14)); // NOI18N
getContentPane().add(txtPassword, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 50,
150, -1));

btnsalir.setFont(new java.awt.Font("Tahoma", 0, 18));


// NOI18N
btnsalir.setText("Salir");
btnsalir.addActionListener(new
java.awt.event.ActionListener() {
public void
actionPerformed(java.awt.event.ActionEvent evt) {
btnsalirActionPerformed(evt);
}
});
getContentPane().add(btnsalir, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 180,
83, -1));

2
jLabel3.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/imagenes/fondo0
.jpg"))); // NOI18N
getContentPane().add(jLabel3, new
org.netbeans.lib.awtextra.AbsoluteConstraints(-410, -420, 830,
750));

pack();
}// </editor-fold>//GEN-END:initComponents

private void
btnEntrarActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_btnEntrarActionPerformed

SqlUsuarios modSql = new SqlUsuarios();


Usuarios mod = new Usuarios();

String pass = new String(txtPassword.getPassword());

if (!txtUsuario.getText().equals("") && !
pass.equals("")) {

String nuevoPass = Hash.sha1(pass);

mod.setUsuario(txtUsuario.getText());
mod.setPassword(nuevoPass);

if (modSql.login(mod)) {
Inicio.frmLog = null;
this.dispose();

menu frmMenu = new menu(mod);


frmMenu.setVisible(true);

} else {
JOptionPane.showMessageDialog(null, "Datos
incorrectos");
limpiar();
}
} else {
JOptionPane.showMessageDialog(null, "Debe ingresar
sus datos");
}

}//GEN-LAST:event_btnEntrarActionPerformed

private void formWindowClosing(java.awt.event.WindowEvent


evt) {//GEN-FIRST:event_formWindowClosing
Inicio.frmLog = null;
}//GEN-LAST:event_formWindowClosing

private void
btnsalirActionPerformed(java.awt.event.ActionEvent evt)
{//GEN-FIRST:event_btnsalirActionPerformed
Inicio ver=new Inicio();
ver.setVisible(true);
login.super.setVisible(false);
3
}//GEN-LAST:event_btnsalirActionPerformed

private void limpiar() {


txtUsuario.setText("");
txtPassword.setText("");
}

public static void main(String args[]) {


/* Set the Nimbus look and feel */
//<editor-fold defaultstate="collapsed" desc=" Look
and feel setting code (optional) ">
/* If Nimbus (introduced in Java SE 6) is not
available, stay with the default look and feel.
* For details see
http://download.oracle.com/javase/tutorial/uiswing/lookandfeel
/plaf.html
*/
try {
for (javax.swing.UIManager.LookAndFeelInfo info :
javax.swing.UIManager.getInstalledLookAndFeels()) {
if ("Nimbus".equals(info.getName())) {

javax.swing.UIManager.setLookAndFeel(info.getClassName());
break;
}
}
} catch (ClassNotFoundException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
} catch (InstantiationException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
} catch (javax.swing.UnsupportedLookAndFeelException
ex) {

java.util.logging.Logger.getLogger(login.class.getName()).log(
java.util.logging.Level.SEVERE, null, ex);
}
//</editor-fold>

/* Create and display the form */


java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new login().setVisible(true);
}
});
}

// Variables declaration - do not modify//GEN-


BEGIN:variables
public javax.swing.JButton btnEntrar;
4
private javax.swing.JButton btnsalir;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
public javax.swing.JPasswordField txtPassword;
public javax.swing.JTextField txtUsuario;
// End of variables declaration//GEN-END:variables
}

You might also like