private PreparedStatement ps=null;
private ResultSet rs=null;
public boolean insert(Connection conn, DtoCategoria dtoCategoria) throws SQLException
{
ps=conn.prepareStatement("insert into tcategoria(nombre, fechaRegistro, fechaModificacion) values(?, ?, ?)");
ps.setString(1, dtoCategoria.getNombre());
ps.setDate(2, dtoCategoria.getFechaRegistro());
ps.setDate(3, dtoCategoria.getFechaModificacion());
ps.execute();
ps.close();
return true;
}
public List<DtoCategoria> getAll(Connection conn) throws SQLException
{
List<DtoCategoria> listaCategoria=new ArrayList<DtoCategoria>();
DtoCategoria dtoCategoria=null;
ps=conn.prepareStatement("select * from tcategoria order by (nombre) asc");
rs=ps.executeQuery();
while(rs.next())
{
dtoCategoria=new DtoCategoria();
dtoCategoria.setCodigoCategoria(rs.getString("codigoCategoria"));
dtoCategoria.setNombre(rs.getString("nombre"));
dtoCategoria.setFechaRegistro(rs.getDate("fechaRegistro"));
dtoCategoria.setFechaModificacion(rs.getDate("fechaModificacion"));
listaCategoria.add(dtoCategoria);
}
ps.close();
rs.close();
return listaCategoria;
}
public boolean delete(Connection conn, String codigoCategoria) throws SQLException
{
ps=conn.prepareStatement("delete from tcategoria where codigoCategoria=?");
ps.setString(1, codigoCategoria);
ps.execute();
ps.close();
return true;
}
public boolean update(Connection conn, DtoCategoria dtoCategoria) throws SQLException
{
ps=conn.prepareStatement("update tcategoria set nombre=?, fechaModificacion=? where codigoCategoria=?");
ps.setString(1, dtoCategoria.getNombre());
ps.setDate(2, dtoCategoria.getFechaModificacion());
ps.setDate(3, dtoCategoria.getCodigoCategoria());
ps.executeUpdate();
ps.close();
return true;
}