Documente Academic
Documente Profesional
Documente Cultură
//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">
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());
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));
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));
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));
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>
dispose();
}
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();
}
limpiar();
desbloquear();
txtNumero_Documento.requestFocus();
bloquear();
txtTipo_Documento.requestFocus(); //// TODO add your handling code here:
}
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()));
if(n>0){
JOptionPane.showMessageDialog(null,"REGISTRO GUARDADO CON EXITO..");
limpiar();
desbloquear();
txtNumero_Documento.requestFocus();
}
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();
try{
PreparedStatement sql = cc.prepareStatement("DELETE FROM alumno WHERE
DOCUMENTO_ALUMNO = ?");
sql.setInt(1,Integer.parseInt(txtNumero_Documento.getText()));
int rs = sql.executeUpdate();
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>