CLIMATICO¨
ASIGNATURA : Visual II
TEMA : TAREA 08
CICLO ACADÉMICO : IV
st=sta(st);
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerCodciudad(ResultSet rs, String nom) throws SQLException{
st=sta(st);
String sql;
sql="select idciudad from ciudad where nombre='"+nom+"'";
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerCodruta(ResultSet rs, String nom) throws SQLException{
st=sta(st);
String sql;
sql="select idruta from ruta where idciudadorigen='"+nom+"'";
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerEscuelas(ResultSet rs) throws SQLException{
st=sta(st);
String sql;
sql="select idciudaddestino from ruta";
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerCursos(ResultSet rs) throws SQLException{
st=sta(st);
String sql;
sql="select distancia from ruta";
rs=st.executeQuery(sql);
return rs;
}
}
package transporte;
import javax.swing.table.*;
/**
*
* @author YUNIOR
*/
public class modelo extends DefaultTableModel{
public boolean isCellEditable (int row, int column)
{
if (column==30)
return true;
return false;
}
}
/*aqui importamos lo paquetes*/
package transporte;
import java.sql.*;
import javax.swing.*;
import javax.swing.table.*;
import transporte.acceso;
import transporte.modelo;
import static transporte.acceso.*;
btnModificar.setEnabled(m);
btnagregar.setEnabled(g);
}
public void Eliminar(){
int resp;
resp=JOptionPane.showConfirmDialog(null, "¿Desea grabar el registro?", "pregunta",0);
if(resp==0){
try{
conn=acceso.enlace(conn);
st=acceso.sta(st);
rs=acceso.enlaceTra(rs);
int cod;
String comando;
cod=Integer.parseInt(txtcod.getText());
comando=" DELETE from ruta where idruta="+String.valueOf(cod);
st.execute(comando);
conn.close();
activabotones(true, false, false, false);
LimpiarObjetos();
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, "Error "+e.toString());
}
}
}
public void Modificar(){
int resp;
resp=JOptionPane.showConfirmDialog(null, "¿Desea Modificar los datos?", "pregunta",0);
if(resp==0){
try{
conn=acceso.enlace(conn);
st=acceso.sta(st);
rs=acceso.enlaceTra(rs);
String ori,comando;
int cod;
cod=Integer.parseInt(txtcod.getText());
ori=txtorigen.getText();
comando="UPDATE ruta SET idciudadorigen='"+ori+"' ";
comando=comando+"where idruta="+String.valueOf(cod);
st.executeUpdate(comando);
conn.close();
activabotones(true, false, false, false);
LimpiarObjetos();
}
catch(SQLException e){
JOptionPane.showMessageDialog(null, "Error "+e.toString());
}
}
}
public void Cancelar(){
int resp;
resp=JOptionPane.showConfirmDialog(null, "¿Desea Cancelar el proceso?", "pregunta",0);
if(resp==0){
LimpiarObjetos();
txtcod.setEnabled(true);
activabotones(true, false, false, false);
}
}
tablaTransporte.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tablaTransporteMouseClicked(evt);
}
});
jScrollPane1.setViewportView(tablaTransporte);
jPanel1.add(jScrollPane1, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 220, 610, 340));
jLabel2.setText("NOMBRE DE LA EMPRESA DEL TRANSPORTE");
jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(120, 190, 280, 20));
jLabel8.setText("RUC: ");
jPanel1.add(jLabel8, new org.netbeans.lib.awtextra.AbsoluteConstraints(400, 190, -1, -1));
jLabel3.setText("PLACA");
jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(470, 190, 60, 20));
jLabel9.setText("horas viaje");
jPanel1.add(jLabel9, new org.netbeans.lib.awtextra.AbsoluteConstraints(30, 130, 60, 30));
jPanel1.add(txthorasviaje, new org.netbeans.lib.awtextra.AbsoluteConstraints(90, 130, 170, 30));
jLabel10.setText("RUTA");
jPanel1.add(jLabel10, new org.netbeans.lib.awtextra.AbsoluteConstraints(560, 190, 40, 20));
jPanel1.add(txtdistancia, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 70, 110, 30));
jLabel6.setText("distancia");
jPanel1.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(290, 70, 80, 30));
jPanel1.add(txtdestino, new org.netbeans.lib.awtextra.AbsoluteConstraints(380, 20, 110, 30));
jLabel7.setText("CODDESTINO");
jPanel1.add(jLabel7, new org.netbeans.lib.awtextra.AbsoluteConstraints(276, 24, 80, 30));
btnNuevo.setText("NUEVO");
btnNuevo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnNuevoActionPerformed(evt);
}
});
jPanel1.add(btnNuevo, new org.netbeans.lib.awtextra.AbsoluteConstraints(670, 220, 120, 40));
btnEliminar.setText("ELIMINAR");
btnEliminar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEliminarActionPerformed(evt);
}
});
jPanel1.add(btnEliminar, new org.netbeans.lib.awtextra.AbsoluteConstraints(670, 270, 120, 40));
btnModificar.setText("MODIFICAR");
btnModificar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnModificarActionPerformed(evt);
}
});
pack();
setLocationRelativeTo(null);
}// </editor-fold>
private void btnagregarActionPerformed(java.awt.event.ActionEvent evt) {
agregar();/*llamamos agregar al boton agrear*/
}
private void btnverlistaActionPerformed(java.awt.event.ActionEvent evt) {
btnver();txtcod.setText("");txtorigen.setText("");txtdistancia.setText("");
txtdestino.setText("");txthorasviaje.setText("");
}
private void btncerrarActionPerformed(java.awt.event.ActionEvent evt) {
this.dispose();
}
private void tablaTransporteMouseClicked(java.awt.event.MouseEvent evt) {
visualisar(); activabotones(true, true, true, false);
}
private void btnNuevoActionPerformed(java.awt.event.ActionEvent evt) {
Nuevo();
}
private void btnEliminarActionPerformed(java.awt.event.ActionEvent evt) {
Eliminar();
}
private void btnModificarActionPerformed(java.awt.event.ActionEvent evt) {
Modificar();
}
private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {
Cancelar(); }
TARIFA
/* AQUI IMPORTAMOS LOS PAQUETES QUE VAMOS A UTILIZARLO*/
package transporte;
import com.sun.org.apache.bcel.internal.generic.RETURN;
import java.sql.*;
import java.io.*;
import javax.swing.*;
import javax.xml.transform.Result;
/* FIN DE LA IMPORTACION*/
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerVistaPlanesBus(ResultSet rs, String sql) throws SQLException{
st=sta(st);
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerCodciudad(ResultSet rs, String nom) throws SQLException{
st=sta(st);
String sql;
sql="select idtarifafrom tarifa where nombre='"+nom+"'";
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerCodruta(ResultSet rs, String nom) throws SQLException{
st=sta(st);
String sql;
sql="select idruta from ruta where idciudadorigen='"+nom+"'";
rs=st.executeQuery(sql);
return rs;
}
public static ResultSet obtenerEscuelas(ResultSet rs) throws SQLException{
st=sta(st);
String sql;
sql="select ideservicio from servicio";
rs=st.executeQuery(sql);
return rs;
}
txtcod.setEnabled(true);
activabotones(true, false, false, false);
}
}
/*el constructor principal*/
public pryTransporte() {
initComponents();
/*creamos el titulo de las columnas de nuestra tabla*/
String titulo[]={"CODIGO TARIFA","IDRUTA","IDSERVICIO","IDHORASALIDA","COTO PASAJE"};
dtm.setColumnIdentifiers(titulo);/*identifica el titulo de la tabla*/
tablaTransporte.setModel(dtm);/*que la tablaTransporte contiene el modelo*/
btnver();/*llamamos a l metodo btn ver para que la lista de los datos muestre en la tabla al iniciar
el programa*/
}
/**
* 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">
private void initComponents() {
btnagregar = new javax.swing.JButton();
jPanel1 = new javax.swing.JPanel();
jLabel1 = new javax.swing.JLabel();
jScrollPane1 = new javax.swing.JScrollPane();
tablaTransporte = new javax.swing.JTable();
}
});
getContentPane().add(btnagregar, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 30,
90, 30));
jPanel1.setBackground(new java.awt.Color(204, 255, 204));
jPanel1.setForeground(new java.awt.Color(204, 255, 204));
jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());
jLabel1.setText("CODIGO TARIFA");
jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(20, 190, 100, 20));
tablaTransporte.setModel(new javax.swing.table.DefaultTableModel(
new Object [][] {
{null, null, null, null},
{null, null, null, null},
{null, null, null, null},
{null, null, null, null}
},
new String [] {
"Title 1", "Title 2", "Title 3", "Title 4"
}
));
tablaTransporte.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
tablaTransporteMouseClicked(evt);
}
});
jScrollPane1.setViewportView(tablaTransporte);
btnNuevo.setText("NUEVO");
btnNuevo.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnNuevoActionPerformed(evt);
}
});
jPanel1.add(btnNuevo, new org.netbeans.lib.awtextra.AbsoluteConstraints(670, 220, 120, 40));
btnEliminar.setText("ELIMINAR");
btnEliminar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnEliminarActionPerformed(evt);
}
});
jPanel1.add(btnEliminar, new org.netbeans.lib.awtextra.AbsoluteConstraints(670, 270, 120, 40));
btnModificar.setText("MODIFICAR");
btnModificar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnModificarActionPerformed(evt);
}
});
jPanel1.add(btnModificar, new org.netbeans.lib.awtextra.AbsoluteConstraints(670, 320, 120, 40));
btnCancelar.setText("CANCELAR");
btnCancelar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnCancelarActionPerformed(evt);
}
});
jPanel1.add(btnCancelar, new org.netbeans.lib.awtextra.AbsoluteConstraints(670, 370, 120, 40));
btncerrar.setText("CERRAR");
btncerrar.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btncerrarActionPerformed(evt);
}
});
jPanel1.add(btncerrar, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 140, 90, 30));
btnverlista.setText("VER LISTA");
btnverlista.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
btnverlistaActionPerformed(evt);
}
});
jPanel1.add(btnverlista, new org.netbeans.lib.awtextra.AbsoluteConstraints(550, 90, 90, 30));
jLabel4.setText("IDRUTA");
jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 70, 90, 30));
jPanel1.add(txtorigen, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 70, 170, 30));
jPanel1.add(txtcod, new org.netbeans.lib.awtextra.AbsoluteConstraints(110, 10, 130, 30));
jLabel5.setText("CODIGO TARIFA");
jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(10, 14, -1, 20));
Eliminar();
}
private void btnModificarActionPerformed(java.awt.event.ActionEvent evt) {
Modificar();
}
private void btnCancelarActionPerformed(java.awt.event.ActionEvent evt) {
Cancelar();
}