viernes, 4 de noviembre de 2011

Eventos y excepciones

Algunos de los eventos y excpeciones en mi proyecto son los siguientes:

Clase Película y Cliente (conexión con la base de datos)
try{
Class.forName("com.mysql.jdbc.Driver");

conexion = DriverManager.getConnection("jdbc:mysql://localhost/videoclub", "root", "gjosue19");
System.out.println("Conexion realizada");
}
catch(ClassNotFoundException e){
System.out.println(e);
}
catch(SQLException e){
System.out.println(e);
}

Clase Cliente (método agregar)
 try{
st = conexion.createStatement();

st.executeUpdate("INSERT INTO cliente(nombre, telefono, colonia, calle, numero, cp) VALUES ('"+name+"', '"+tel+"', '"+col+"', '"+ca+"', '"+num+"', '"+codp+"')");

System.out.println("Se insertaron los datos");

JOptionPane.showMessageDialog(null, "Se han insertado los datos", "Cliente agregado", JOptionPane.WARNING_MESSAGE);

}catch(Exception e){
System.out.println("No se insertaron los datos");
JOptionPane.showMessageDialog(null, "No se han insertado los datos", "Cliente agregado", JOptionPane.WARNING_MESSAGE);
}

Clase Cliente (eventos de los botones)
public void actionPerformed(ActionEvent e){

if(bMenu == e.getSource()){
Videoclub vid = new Videoclub();
vid.crearVentanaV();
cliente.dispose();
}

if(bAgr == e.getSource()){
registrar();
}

if(bCan == e.getSource()){
System.exit(0);
}

if(limpiar == e.getSource()){
textNom.setText("");
textTel.setText("");
textCol.setText("");
textC.setText("");
textNum.setText("");
textCP.setText("");
}

}
Clase Película (eventos de los botones)
 public void actionPerformed(ActionEvent e){

if(botM == e.getSource()){
Videoclub vid = new Videoclub();
vid.crearVentanaV();
pelicula.dispose();
}

if(botAgP == e.getSource()){
agregar();
}

if(botCP == e.getSource()){
System.exit(0);
}
if(botLim == e.getSource()){
textTit.setText("");
textGen.setText("");
textCl.setText("");
textCV.setText("");
textCR.setText("");
textCantV.setText("");
textCantR.setText("");
}

if(botE == e.getSource()){
eliminar();
}

if(botC == e.getSource()){
System.exit(0);
}

if(botL == e.getSource()){
textNumPel.setText("");
}

if(botCPel == e.getSource()){
consultar();
}

}

Clase Película (método agregar)
  try{

st = conexion.createStatement();

st.executeUpdate("INSERT INTO pelicula(titulo, genero, clasif, costoVta, costoRta, cantVta, cantRta) VALUES ('"+tit+"', '"+gen+"', '"+cl+"', '"+CV+"', '"+CR+"', '"+cantV+"', '"+cantR+"')");

System.out.println("Se insertaron los datos");
JOptionPane.showMessageDialog(null, "Se han insertado los datos", "Pelicula agregada", JOptionPane.WARNING_MESSAGE);

}catch(Exception e){
System.out.println("Aun No se insertaron los datos");
JOptionPane.showMessageDialog(null, "No se han insertado los datos", "Pelicula agregada", JOptionPane.WARNING_MESSAGE);

}
Clase Película (método eliminar)
 try{

st = conexion.createStatement();

st.executeUpdate("DELETE FROM pelicula WHERE id = '"+numPel+"'");

System.out.println("Se borraron los datos");
JOptionPane.showMessageDialog(null, "Se han eliminado los datos", "Pelicula eliminada", JOptionPane.WARNING_MESSAGE);

}catch(Exception e){
System.out.println("Aun no se borraron los datos");
JOptionPane.showMessageDialog(null, "No se han eliminado los datos", "Pelicula agregada", JOptionPane.WARNING_MESSAGE);

}
Clase Película (método consultar)
 try{
st = conexion.createStatement();
rs = st.executeQuery("SELECT * FROM pelicula where id = '"+numPel+"'");

while(rs.next()){
labTitulo.setText(""+rs.getObject(2));
labGenero.setText(""+rs.getObject(3));
labClas.setText(""+rs.getObject(4));
labCVta.setText(""+rs.getObject(5));
labCRta.setText(""+rs.getObject(6));

System.out.println("Consultando datos");
}

}catch(Exception e){
System.out.println("Aun no se han podido consultar los datos");
}
Clase TicketVenta (eventos de botones)
    public void actionPerformed(ActionEvent e){
if(botM == e.getSource()){
Videoclub vid = new Videoclub();
vid.crearVentanaV();
venta.dispose();
}

if(botAgP == e.getSource()){
consultar();
}

if(botAc == e.getSource()){
agregar();
}

if(botC == e.getSource()){
System.exit(0);
}
}
Clase TicketVenta (método consultar)
 try{
st = conexion.createStatement();
rs = st.executeQuery("SELECT * FROM pelicula where id = '"+num_pel+"'");

while(rs.next()){
titulo.setText(""+rs.getObject(2));
genero.setText(""+rs.getObject(3));
clasificacion.setText(""+rs.getObject(4));
costoVta.setText(""+rs.getObject(5));

System.out.println("Consultando datos");
String dato = String.valueOf(rs.getObject(5));
int x = Integer.parseInt(dato);
tot = tot + x;
total.setText(""+tot);

}

}catch(Exception e){
System.out.println("Aun no se han podido consultar los datos");
}
Clase TicketVenta (método agregar)
try{
st = conexion.createStatement();

st.executeUpdate("INSERT INTO ventas(total) VALUES ('"+tot+"')");

System.out.println("Se insertaron los datos");

JOptionPane.showMessageDialog(null, "Venta generada", "Ventas", JOptionPane.WARNING_MESSAGE);
}catch(Exception e){
System.out.println("No se insertaron los datos");

}

Referencias

Saludos.

No hay comentarios.:

Publicar un comentario