package libreria;
import java.sql.*;
import java.util.*;
import javax.sql.*;
import javax.naming.*;
public class SolicitudTDB {
private TransaxDB TDB = null;
private ArrayList solicitudes;
public SolicitudTDB(TransaxDB TDB) throws Exception{
this.TDB = TDB;
}
public Solicitud getSolicitud (String Cod_solicitud) {
try {
this.TDB.getConnection ();
PreparedStatement preparedStatement = this.TDB.connection.prepareStatement ("SELECT Cod_solicitud, fecha_radicacion, titulo_trabajo_evento, caracter_solicitud, valor, cantidad_solicitada, fecha_inicio, hora_inicio, fecha_finalizacion, hora_finalizacion, lugar, Cod_solicitante, Cod_servicio, Cod_tipo_trabajo, Cod_tam_contenido, Cod_tam_caratula, Cod_acabado, Cod_aula, observaciones, estado, recibido FROM solicitud WHERE Cod_solicitud = ?");
preparedStatement.setString (1, Cod_solicitud);
ResultSet resultSet = preparedStatement.executeQuery ();
if (resultSet.next ()) {
Solicitud solicitud =
new Solicitud (resultSet.getString (1), resultSet.getDate (2), resultSet.getString (3),
resultSet.getString (4), resultSet.getString (5), resultSet.getString (6),
resultSet.getDate (7), resultSet.getTime (8), resultSet.getDate (9),
resultSet.getTime (10), resultSet.getString (11), resultSet.getString (12),
resultSet.getString (13), resultSet.getString (14), resultSet.getString (15),
resultSet.getString (16), resultSet.getString (17), resultSet.getString (18), resultSet.getString (19),
resultSet.getString (20), resultSet.getString (21)
);
preparedStatement.close ();
this.TDB.releaseConnection ();
return solicitud;
}
else {
preparedStatement.close ();
this.TDB.releaseConnection ();
return null;
}
}
catch (SQLException e) {
System.out.println (e.getMessage ());
this.TDB.releaseConnection ();
return null;
}
}
public int insertSolicitud (Solicitud solicitud) {
int rowsAffected = 0;
try {
this.TDB.getConnection ();
PreparedStatement preparedStatement = this.TDB.connection.prepareStatement ("INSERT INTO solicitud (Cod_solicitud, fecha_radicacion, titulo_trabajo_evento, caracter_solicitud, valor, cantidad_solicitada, fecha_inicio, hora_inicio, fecha_finalizacion, hora_finalizacion, lugar, Cod_solicitante, Cod_servicio, Cod_tipo_trabajo, Cod_tam_contenido, Cod_tam_caratula, Cod_acabado, Cod_aula, observaciones, estado, recibido) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?)");
preparedStatement.setString (1, solicitud.getCod_solicitud ());
preparedStatement.setDate (2, solicitud.getFradica ());
preparedStatement.setString (3, solicitud.getTitulo ());
preparedStatement.setString (4, solicitud.getCaracter ());
preparedStatement.setString (5, solicitud.getValor ());
preparedStatement.setString (6, solicitud.getCantidad ());
preparedStatement.setDate (7, solicitud.getFinicio ());
preparedStatement.setTime (8, solicitud.getHinicio ());
preparedStatement.setDate (9, solicitud.getFtermina ());
preparedStatement.setTime (10, solicitud.getHtermina ());
preparedStatement.setString (11, solicitud.getLugar ());
preparedStatement.setString (12, solicitud.getCod_solicitante ());
preparedStatement.setString (13, solicitud.getCod_servicio ());
preparedStatement.setString (14, solicitud.getCod_tipo_trabajo ());
preparedStatement.setString (15, solicitud.getCod_tam_contenido ());
preparedStatement.setString (16, solicitud.getCod_tam_caratula ());
preparedStatement.setString (17, solicitud.getCod_acabado ());
preparedStatement.setString (18, solicitud.getCod_aula ());
preparedStatement.setString (19, solicitud.getObservaciones ());
preparedStatement.setString (20, solicitud.getEstado ());
preparedStatement.setString (21, solicitud.getRecibido ());
rowsAffected = preparedStatement.executeUpdate ();
preparedStatement.close ();
this.TDB.releaseConnection ();
}
catch (SQLException e) {
System.out.println (e.getMessage ());
this.TDB.releaseConnection ();
return 0;
}
return rowsAffected;
}
public int deleteSolicitud (String Cod_solicitud){
int rowsAffected = 0;
try {
this.TDB.getConnection ();
PreparedStatement preparedStatement =
this.TDB.connection.prepareStatement ("DELETE FROM solicitud WHERE Cod_solicitud = ?");
preparedStatement.setString (1, Cod_solicitud);
rowsAffected = preparedStatement.executeUpdate ();
preparedStatement.close ();
this.TDB.releaseConnection ();
}
catch (SQLException e) {
System.out.println (e.getMessage ());
this.TDB.releaseConnection ();
return 0;
}
return rowsAffected;
}
public int updateSolicitud (Solicitud solicitud) {
int rowsAffected = 0;
try {
this.TDB.getConnection ();
PreparedStatement preparedStatement =
this.TDB.connection.prepareStatement (
"UPDATE solicitud SET Cod_solicitud=?, fecha_radicacion=?, titulo_trabajo_evento=?, caracter_solicitud=?, " +
"valor=?, cantidad_solicitada=?, fecha_inicio=?, hora_inicio=?, fecha_finalizacion=?, hora_finalizacion=?, " +
"lugar=?, Cod_solicitante=?, Cod_servicio=?, Cod_tipo_trabajo=?, Cod_tam_contenido=?, Cod_tam_caratula=?, " +
"Cod_acabado=?, Cod_aula=?, observaciones=?, estado=?, recibido=? WHERE Cod_solicitud =?");
preparedStatement.setString (1, solicitud.getCod_solicitud ());
preparedStatement.setDate (2, solicitud.getFradica ());
preparedStatement.setString (3, solicitud.getTitulo ());
preparedStatement.setString (4, solicitud.getCaracter ());
preparedStatement.setString (5, solicitud.getValor ());
preparedStatement.setString (6, solicitud.getCantidad ());
preparedStatement.setDate (7, solicitud.getFinicio ());
preparedStatement.setTime (8, solicitud.getHinicio ());
preparedStatement.setDate (9, solicitud.getFtermina ());
preparedStatement.setTime (10, solicitud.getHtermina ());
preparedStatement.setString (11, solicitud.getLugar ());
preparedStatement.setString (12, solicitud.getCod_solicitante ());
preparedStatement.setString (13, solicitud.getCod_servicio ());
preparedStatement.setString (14, solicitud.getCod_tipo_trabajo ());
preparedStatement.setString (15, solicitud.getCod_tam_contenido ());
preparedStatement.setString (16, solicitud.getCod_tam_caratula ());
preparedStatement.setString (17, solicitud.getCod_acabado ());
preparedStatement.setString (18, solicitud.getCod_aula ());
preparedStatement.setString (19, solicitud.getObservaciones ());
preparedStatement.setString (20, solicitud.getEstado ());
preparedStatement.setString (21, solicitud.getRecibido ());
preparedStatement.setString (22, solicitud.getCod_solicitud ());
rowsAffected = preparedStatement.executeUpdate ();
preparedStatement.close ();
this.TDB.releaseConnection ();
}
catch (SQLException e) {
System.out.println (e.getMessage ());
this.TDB.releaseConnection ();
return 0;
}
return rowsAffected;
}
........MUY LARGO CONTINUA EN EL SIGUIENTE MENSAJE......... >>