Ensayo Consulta De Pagos
Enviado por livingdead444 • 13 de Agosto de 2014 • 4.110 Palabras (17 Páginas) • 160 Visitas
ÍNDICE
Modela de la BD 3
Caso de uso 4
Estructura estática 4
Secuencia 1 5
Secuencia 2 6
Secuencia 3 6
Explicación del código 7
Modelo de la BD
CASO DE USO ESTRUCTURA ESTATICA
Secuencia 1
Secuencia 2
Secuencia 3
EXPLICACIÓN DEL CODIGO
EJECUTABLE
Este código es el que ase que ejecute las ventanas el que ordena que ventana va a iniciar primero y cada botón que presionemos es el que nos dirige que acción va a dar cada botón.
public class exe {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
vista1 vi1 = new vista1();
vista2 vi2 = new vista2();
cañones cañon = new cañones();
personas persona = new personas();
conexion con=new conexion();
menu men = new menu();
controlador control = new controlador(vi1, vi2, cañon, con, men, persona);
//controlador control = new controlador(cañon, con, dev, emp, inv manto, per, pres, vi1, vi2);
//controladortab controltab = new controladortab(vi1, cañon, con);
controltab controltabla=new controltab(con, persona, vi1);
men.setVisible(true);
}
}
CONTROLADOR DE LA VISTA
Este evento la da acción al inventario, préstamo, ingresar para poder registrar la salida y entrada de los cañones.
@Override
public void actionPerformed(ActionEvent e) {
//throw new UnsupportedOperationException("Not supported yet.");
Object evento=e.getActionCommand();
if (evento.equals("inventario cañones")){
vs2.setVisible(true);
vs1.setVisible(false);
}
else if (evento.equals("prestamo")){
vs1.setVisible(true);
vs2.setVisible(false);
}
else if (evento.equals("ingresar")){
cañones.setNum_serie(Integer.parseInt(vs2.txnserie.getText()));
cañones.setMarca(vs2.txmarca.getText());
cañones.setNum_cañon(Integer.parseInt(vs2.txnumcan.getText()));
cañones.setFecha_compra(vs2.txfechacom.getText());
conecta.registrar(cañones.getNum_serie(),cañones.getMarca(),cañones.getNum_cañon(),cañones.getFecha_compra());
ver();
}
Este evento ase el préstamo de los cañones para que ingrese el nombre, apellido p y m, matricula, horas de préstamo, fecha de préstamo, y el número de cañón. Ase conexión con la base de datos.
else if(evento.equals("prestar")){
personas.setNombre(vs1.txnombre.getText());
personas.setPaterno(vs1.txapellidop.getText());
personas.setMaterno(vs1.txapellidom.getText());
personas.setMatricula(Double.parseDouble(vs1.txmatricula.getText()));
personas.setN_empleado(Double.parseDouble(vs1.txnempleado.getText()));
personas.setHora_salida(vs1.txhoras.getText());
personas.setFecha_prestamo(vs1.txfecha.getText());
personas.setHora_entrega(vs1.txhorae.getText());
personas.setN_canon(Double.parseDouble(vs1.txnumcan.getText()));
conecta.prestar(personas.getNombre(), personas.getPaterno(), personas.getMaterno(),personas.getMatricula(),personas.getN_empleado(),personas.getHora_salida(),personas.getFecha_prestamo(),personas.getHora_entrega(), personas.getN_canon());
vs1.tabcontenido.setEnabled(false);
verificar();
limpiar();
}
Evento devolver: especifica la hora de salida y entrega del cañón, se verifica si el préstamo lo adquiere un alumno o maestro, se agrega al inventario, de igual forma las acciones de los botones tienes los eventos de ir al menú principal.
else if(evento.equals("devolver")){
personas.setHora_entrega(vs1.txhorae.getText());
personas.setN_canon(Double.parseDouble(vs1.txnumcan.getText()));
int idPersona = Integer.parseInt(vs1.lableid.getText());
conecta.devolver(personas.getHora_entrega(), personas.getN_canon(),idPersona);
verificar();
vs1.rgalumno.setSelected(false);
vs1.rgmaestro.setSelected(false);
vs1.rgentrega.setSelected(false);
limpiar();
}
else if (evento.equals("ver")){
ver();
}
else if (evento.equals("prestamos")){
vs1.setVisible(true);
menu.setVisible(false);
}
else if (evento.equals("inventario")){
menu.setVisible(false);
vs2.setVisible(true);
}
else if (evento.equals("principal")){
vs1.setVisible(false);
menu.setVisible(true);
}
else if (evento.equals("menu principal")){
vs2.setVisible(false);
menu.setVisible(true);
}
else if (evento.equals("alumno")){
vs1.txapellidom.setEnabled(true);
Esta acción del botón limpiar borra todos los datos de los campo rellenados así para todo los capos vacíos.
vs1.txapellidop.setEnabled(true);
vs1.txhoras.setEnabled(true);
vs1.txmatricula.setEnabled(true);
...