Sunteți pe pagina 1din 10

package formulario;

//import java.sql.*;
import java.sql.Connection;
import java.sql.Date;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
//import java.util.*;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.*;
public class Alumno extends javax.swing.JFrame {

public Alumno() {
initComponents();
this.setLocationRelativeTo(null);
txtNumero_Documento.requestFocus();
limpiar();
bloquear();
desbloquear();

void limpiar(){
txtTipo_Documento.setText("");
txtNumero_Documento.setText("");
txtApellidos.setText("");
txtNombres.setText("");
txtSexo.setText("");
txtTipo_de_sangre.setText("");
txtDireccion.setText("");
txtTelefono.setText("");
txtEps.setText("");
txtFecha.setText("");
}

void desbloquear(){
//cajas de texto
txtTipo_Documento.setEnabled(true);
txtNumero_Documento.setEnabled(true);
txtApellidos.setEnabled(true);
txtNombres.setEnabled(true);
txtSexo.setEnabled(true);
txtTipo_de_sangre.setEnabled(true);
txtDireccion.setEnabled(true);
txtTelefono.setEnabled(true);
txtFecha.setEnabled(true);
txtEps.setEnabled(true);
//botones
jbBuscar_Alumno.setEnabled(false);
jbCancelar.setEnabled(true);
jbEliminar.setEnabled(true);
jbGuardar_alumno.setEnabled(true);
jbNuevo_Alumno.setEnabled(false);
}

void bloquear(){
//cajas de texto
txtTipo_Documento.setEnabled(false);
txtNumero_Documento.setEnabled(true);
txtApellidos.setEnabled(false);
txtNombres.setEnabled(false);
txtSexo.setEnabled(false);
txtTipo_de_sangre.setEnabled(false);
txtDireccion.setEnabled(false);
txtTelefono.setEnabled(false);
txtEps.setEnabled(false);
txtFecha.setEnabled(false);
//botones
jbBuscar_Alumno.setEnabled(true);
jbCancelar.setEnabled(false);
jbEliminar.setEnabled(false);
jbGuardar_alumno.setEnabled(false);
jbNuevo_Alumno.setEnabled(true);
}

@SuppressWarnings("unchecked")
// <editor-fold defaultstate="collapsed" desc="Generated Code">

private void initComponents() {

jLabel2 = new javax.swing.JLabel();


jCheckBoxMenuItem1 = new javax.swing.JCheckBoxMenuItem();
jMenu1 = new javax.swing.JMenu();
scrollPane1 = new java.awt.ScrollPane();
jLabel3 = new javax.swing.JLabel();
lblTipo_documento = new javax.swing.JLabel();
txtNombres = new javax.swing.JTextField();
lblNombres = new javax.swing.JLabel();
txtTipo_Documento = new javax.swing.JTextField();
lblApellidos = new javax.swing.JLabel();
txtApellidos = new javax.swing.JTextField();
lblTipo_de_sangre = new javax.swing.JLabel();
lblSexo1 = new javax.swing.JLabel();
lblDireccion = new javax.swing.JLabel();
lblFecha_de_nacimiento1 = new javax.swing.JLabel();
txtDireccion = new javax.swing.JTextField();
lblTelefono = new javax.swing.JLabel();
lblEps = new javax.swing.JLabel();
txtTelefono = new javax.swing.JTextField();
txtEps = new javax.swing.JTextField();
lblFoto = new javax.swing.JLabel();
txtSexo = new javax.swing.JTextField();
txtTipo_de_sangre = new javax.swing.JTextField();
jbSalir_Alumno = new javax.swing.JButton();
jbBuscar_Alumno = new javax.swing.JButton();
jbNuevo_Alumno = new javax.swing.JButton();
jbCancelar = new javax.swing.JButton();
jbEliminar = new javax.swing.JButton();
lblNumero_Documento = new javax.swing.JLabel();
txtNumero_Documento = new javax.swing.JTextField();
jbGuardar_alumno = new javax.swing.JButton();
txtFecha = new javax.swing.JTextField();
jbEditar = new javax.swing.JButton();
lblTitulo = new javax.swing.JLabel();
lblFondo_Alumno = new javax.swing.JLabel();

jLabel2.setText("jLabel2");

jCheckBoxMenuItem1.setSelected(true);
jCheckBoxMenuItem1.setText("jCheckBoxMenuItem1");

jMenu1.setText("jMenu1");

jLabel3.setText("jLabel3");

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
setTitle("ALUMNO");
setBackground(new java.awt.Color(255, 255, 255));
setCursor(new java.awt.Cursor(java.awt.Cursor.DEFAULT_CURSOR));
setUndecorated(true);
getContentPane().setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

lblTipo_documento.setBackground(new java.awt.Color(255, 255, 255));


lblTipo_documento.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblTipo_documento.setForeground(new java.awt.Color(255, 255, 255));
lblTipo_documento.setText("Tipo Documento");
getContentPane().add(lblTipo_documento, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 70, -1, 24));
getContentPane().add(txtNombres, new
org.netbeans.lib.awtextra.AbsoluteConstraints(90, 140, 220, 24));

lblNombres.setBackground(new java.awt.Color(255, 255, 255));


lblNombres.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblNombres.setForeground(new java.awt.Color(255, 255, 255));
lblNombres.setText("Nombres");
getContentPane().add(lblNombres, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 140, 67, 25));

txtTipo_Documento.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtTipo_DocumentoActionPerformed(evt);
}
});
getContentPane().add(txtTipo_Documento, new
org.netbeans.lib.awtextra.AbsoluteConstraints(130, 70, 144, 24));

lblApellidos.setBackground(new java.awt.Color(255, 255, 255));


lblApellidos.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblApellidos.setForeground(new java.awt.Color(255, 255, 255));
lblApellidos.setText("Apellidos");
getContentPane().add(lblApellidos, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 170, -1, 25));
getContentPane().add(txtApellidos, new
org.netbeans.lib.awtextra.AbsoluteConstraints(90, 170, 220, 24));

lblTipo_de_sangre.setBackground(new java.awt.Color(255, 255, 255));


lblTipo_de_sangre.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblTipo_de_sangre.setForeground(new java.awt.Color(255, 255, 255));
lblTipo_de_sangre.setText("Tipo de sangre");
getContentPane().add(lblTipo_de_sangre, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 280, 100, 30));

lblSexo1.setBackground(new java.awt.Color(255, 255, 255));


lblSexo1.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblSexo1.setForeground(new java.awt.Color(255, 255, 255));
lblSexo1.setText("sexo");
getContentPane().add(lblSexo1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(200, 280, 42, 30));

lblDireccion.setBackground(new java.awt.Color(255, 255, 255));


lblDireccion.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblDireccion.setForeground(new java.awt.Color(255, 255, 255));
lblDireccion.setText("Direccion");
getContentPane().add(lblDireccion, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 320, 69, 25));

lblFecha_de_nacimiento1.setBackground(new java.awt.Color(255, 255, 255));


lblFecha_de_nacimiento1.setFont(new java.awt.Font("Tahoma", 0, 14)); //
NOI18N
lblFecha_de_nacimiento1.setForeground(new java.awt.Color(255, 255, 255));
lblFecha_de_nacimiento1.setText("Fecha de nacimiento");
getContentPane().add(lblFecha_de_nacimiento1, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 200, 143, 30));
getContentPane().add(txtDireccion, new
org.netbeans.lib.awtextra.AbsoluteConstraints(80, 320, 410, 24));

lblTelefono.setBackground(new java.awt.Color(255, 255, 255));


lblTelefono.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblTelefono.setForeground(new java.awt.Color(255, 255, 255));
lblTelefono.setText("Telefono");
getContentPane().add(lblTelefono, new
org.netbeans.lib.awtextra.AbsoluteConstraints(300, 240, 69, 30));

lblEps.setBackground(new java.awt.Color(255, 255, 255));


lblEps.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblEps.setForeground(new java.awt.Color(255, 255, 255));
lblEps.setText("EPS");
getContentPane().add(lblEps, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 240, 30, 30));
getContentPane().add(txtTelefono, new
org.netbeans.lib.awtextra.AbsoluteConstraints(360, 240, 130, 30));
getContentPane().add(txtEps, new
org.netbeans.lib.awtextra.AbsoluteConstraints(40, 240, 250, 30));

lblFoto.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/imagenes/final.jpg"))); // NOI18N
lblFoto.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(255, 255, 255)));
lblFoto.setVerticalTextPosition(javax.swing.SwingConstants.BOTTOM);
getContentPane().add(lblFoto, new
org.netbeans.lib.awtextra.AbsoluteConstraints(330, 70, 160, 111));
getContentPane().add(txtSexo, new
org.netbeans.lib.awtextra.AbsoluteConstraints(240, 280, 140, 30));
getContentPane().add(txtTipo_de_sangre, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 280, 80, 30));

jbSalir_Alumno.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jbSalir_Alumno.setText("SALIR");
jbSalir_Alumno.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbSalir_AlumnoActionPerformed(evt);
}
});
getContentPane().add(jbSalir_Alumno, new
org.netbeans.lib.awtextra.AbsoluteConstraints(380, 20, 110, 40));

jbBuscar_Alumno.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jbBuscar_Alumno.setText("BUSCAR");
jbBuscar_Alumno.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbBuscar_AlumnoActionPerformed(evt);
}
});
getContentPane().add(jbBuscar_Alumno, new
org.netbeans.lib.awtextra.AbsoluteConstraints(210, 20, 120, 40));

jbNuevo_Alumno.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jbNuevo_Alumno.setText("NUEVO");
jbNuevo_Alumno.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jbNuevo_AlumnoMouseClicked(evt);
}
});
jbNuevo_Alumno.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbNuevo_AlumnoActionPerformed(evt);
}
});
getContentPane().add(jbNuevo_Alumno, new
org.netbeans.lib.awtextra.AbsoluteConstraints(130, 380, 110, 40));

jbCancelar.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jbCancelar.setText("CANCELAR");
jbCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbCancelarActionPerformed(evt);
}
});
getContentPane().add(jbCancelar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(190, 430, 110, 40));

jbEliminar.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jbEliminar.setText("ELIMINAR");
jbEliminar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbEliminarActionPerformed(evt);
}
});
getContentPane().add(jbEliminar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 380, -1, 40));

lblNumero_Documento.setBackground(new java.awt.Color(255, 255, 255));


lblNumero_Documento.setFont(new java.awt.Font("Tahoma", 0, 14)); // NOI18N
lblNumero_Documento.setForeground(new java.awt.Color(255, 255, 255));
lblNumero_Documento.setText("N�Documento");
getContentPane().add(lblNumero_Documento, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 100, -1, 24));

txtNumero_Documento.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
txtNumero_DocumentoActionPerformed(evt);
}
});
getContentPane().add(txtNumero_Documento, new
org.netbeans.lib.awtextra.AbsoluteConstraints(110, 100, 170, 24));

jbGuardar_alumno.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jbGuardar_alumno.setText("GUARDAR");
jbGuardar_alumno.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbGuardar_alumnoActionPerformed(evt);
}
});
getContentPane().add(jbGuardar_alumno, new
org.netbeans.lib.awtextra.AbsoluteConstraints(370, 380, 120, 40));
getContentPane().add(txtFecha, new
org.netbeans.lib.awtextra.AbsoluteConstraints(150, 200, 170, 30));

jbEditar.setFont(new java.awt.Font("Tahoma", 1, 14)); // NOI18N


jbEditar.setText("EDITAR");
jbEditar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jbEditarActionPerformed(evt);
}
});
getContentPane().add(jbEditar, new
org.netbeans.lib.awtextra.AbsoluteConstraints(250, 380, 110, 40));

lblTitulo.setFont(new java.awt.Font("Humnst777 Blk BT", 1, 14)); // NOI18N


lblTitulo.setForeground(new java.awt.Color(255, 255, 255));
lblTitulo.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblTitulo.setText("ALUMNO");
lblTitulo.setBorder(javax.swing.BorderFactory.createLineBorder(new
java.awt.Color(204, 204, 204)));
getContentPane().add(lblTitulo, new
org.netbeans.lib.awtextra.AbsoluteConstraints(10, 20, 170, 40));

lblFondo_Alumno.setHorizontalAlignment(javax.swing.SwingConstants.CENTER);
lblFondo_Alumno.setIcon(new
javax.swing.ImageIcon(getClass().getResource("/imagenes/FondoAzul.png"))); //
NOI18N
lblFondo_Alumno.setText("jLabel4");
getContentPane().add(lblFondo_Alumno, new
org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 500, 480));

pack();
}// </editor-fold>

private void jbSalir_AlumnoActionPerformed(java.awt.event.ActionEvent evt) {

dispose();
}

private void jbNuevo_AlumnoActionPerformed(java.awt.event.ActionEvent evt) {

bloquear();
limpiar();
txtTipo_Documento.requestFocus();// TODO add your handling code here:
}
private void jbBuscar_AlumnoActionPerformed(java.awt.event.ActionEvent evt) {

txtTipo_Documento.requestFocus();
conectar cn = new conectar();
Connection cc=cn.conexion();

try {
PreparedStatement sql = cc.prepareStatement("SELECT * FROM alumno WHERE
DOCUMENTO_ALUMNO = ?");
sql.setString(1,txtNumero_Documento.getText());

ResultSet rs = sql.executeQuery();
if(rs.next()){
txtTipo_Documento.setText(rs.getString("TIPO_DOCUMENTO"));
txtNombres.setText(rs.getString("NOMBRES"));
txtApellidos.setText(rs.getString("APELLIDOS"));
txtSexo.setText(rs.getString("SEXO"));
txtTipo_de_sangre.setText(rs.getString("TIPO_DE_SANGRE"));
txtDireccion.setText(rs.getString("DIRECCION"));
txtTelefono.setText(rs.getString("TELEFONO"));
txtEps.setText(rs.getString("EPS"));

bloquear();

}
else{
JOptionPane.showMessageDialog(null,"NO EXISTE PERSONA CON ESE NUMERO DE
DOCUMENTO");
desbloquear();
txtNumero_Documento.requestFocus();
}

} catch (SQLException ex) {


Logger.getLogger(Alumno.class.getName()).log(Level.SEVERE, null, ex);
}

private void jbCancelarActionPerformed(java.awt.event.ActionEvent evt) {

limpiar();
desbloquear();
txtNumero_Documento.requestFocus();

private void txtTipo_DocumentoActionPerformed(java.awt.event.ActionEvent evt) {

txtTipo_Documento.requestFocus(); // TODO add your handling code here:


}

private void txtNumero_DocumentoActionPerformed(java.awt.event.ActionEvent evt)


{
txtNumero_Documento.requestFocus(); // TODO add your handling code here:
}

private void jbNuevo_AlumnoMouseClicked(java.awt.event.MouseEvent evt) {

bloquear();
txtTipo_Documento.requestFocus(); //// TODO add your handling code here:
}

private void jbGuardar_alumnoActionPerformed(java.awt.event.ActionEvent evt) {

conectar cn = new conectar();


Connection cc=cn.conexion();

String tipodoc,numdoc,nom,ape,sex,direc,tiposan,eps,tel;
String sql="";

tipodoc = txtTipo_Documento.getText();
numdoc = txtNumero_Documento.getText();
nom = txtNombres.getText();
ape = txtApellidos.getText();
sex = txtSexo.getText();
direc =txtDireccion.getText();
tiposan = txtTipo_de_sangre.getText();
eps = txtEps.getText();
tel = txtTelefono.getText();
//fech = setDate(Date.valueOf(txtFecha.getText()));

sql="INSERT INTO alumno


(TIPO_DOCUMENTO,DOCUMENTO_ALUMNO,NOMBRES,APELLIDOS,SEXO,TIPO_DE_SANGRE,DIRECCION,TE
LEFONO,EPS) VALUES (?,?,?,?,?,?,?,?,?)";
try {
PreparedStatement psd = cc.prepareStatement(sql);
psd.setString(1,tipodoc);
psd.setString(2,numdoc);
psd.setString(3,nom);
psd.setString(4,ape);
psd.setString(5,sex);
psd.setString(6,tiposan);
psd.setString(7,direc);
psd.setString(8,tel);
psd.setString(9,eps);
int n=psd.executeUpdate();

if(n>0){
JOptionPane.showMessageDialog(null,"REGISTRO GUARDADO CON EXITO..");
limpiar();
desbloquear();
txtNumero_Documento.requestFocus();
}

} catch (SQLException ex) {


Logger.getLogger(Alumno.class.getName()).log(Level.SEVERE, null, ex);
}
}

private void jbEditarActionPerformed(java.awt.event.ActionEvent evt) {


conectar cn = new conectar();
Connection cc=cn.conexion();

try{
PreparedStatement sql = cc.prepareStatement("UPDATE alumno SET
TIPO_DOCUMENTO=?,NOMBRES=?,APELLIDOS=?,SEXO=?,TIPO_DE_SANGRE=?,TELEFONO=?,EPS=?,DIR
ECCION=? WHERE DOCUMENTO_ALUMNO = ?");

sql.setString(1, txtTipo_Documento.getText());
sql.setString(2, txtNumero_Documento.getText());
sql.setString(3, txtNombres.getText());
sql.setString(4, txtApellidos.getText());
sql.setString(5, txtSexo.getText());
sql.setString(6, txtDireccion.getText());
sql.setString(7, txtTipo_de_sangre.getText());
sql.setString(8, txtEps.getText());
sql.setString(9, txtTelefono.getText());

int rs = sql.executeUpdate();

if(rs > 0){


JOptionPane.showMessageDialog(null,"PERSONA MODIFICADA");
limpiar();
desbloquear();}
else{
JOptionPane.showMessageDialog(null,"PERSONA NO MODIFICADA");
}

} catch (SQLException ex) {


Logger.getLogger(Alumno.class.getName()).log(Level.SEVERE, null, ex);
}

private void jbEliminarActionPerformed(java.awt.event.ActionEvent evt) {

conectar cn = new conectar();


Connection cc=cn.conexion();

try{
PreparedStatement sql = cc.prepareStatement("DELETE FROM alumno WHERE
DOCUMENTO_ALUMNO = ?");
sql.setInt(1,Integer.parseInt(txtNumero_Documento.getText()));

int rs = sql.executeUpdate();

if(rs > 0){


JOptionPane.showMessageDialog(null,"PERSONA ELIMINADA"); }
else{
JOptionPane.showMessageDialog(null,"PERSONA NO ELIMINADA");
}

} catch (SQLException ex) {


Logger.getLogger(Alumno.class.getName()).log(Level.SEVERE, null, ex);
}
limpiar();
desbloquear();
txtNumero_Documento.requestFocus();
}
/**
* @param args the command line arguments
*/
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(Alumno.class.getName()).log(java.util.logging.Le
vel.SEVERE, null, ex);
} catch (InstantiationException ex) {

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

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

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

/* Create and display the form */


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

S-ar putea să vă placă și