public void eliminar(DetalleFactura objeto, Usuario usuario) throws Exception {
   try {
     cnn = Conexion.getConexion();
     CallableStatement cs = null;
     cs = cnn.prepareCall("call uspUpdInactivarDetalleFactura(?,?)");
     cs.setInt(1, objeto.getIdDetalleFactura());
     cs.setString(2, usuario.getNick());
     cs.execute();
     cnn.close();
     cs.close();
   } catch (SQLException ex) {
     throw ex;
   }
 }
 public void editar(DetalleFactura objeto, Usuario usuario) throws Exception {
   try {
     cnn = Conexion.getConexion();
     CallableStatement cs = null;
     cs = cnn.prepareCall("call uspUpdDetalleFactura(?,?,?,?,?,?,?)");
     cs.setInt(1, objeto.getIdDetalleFactura());
     cs.setInt(2, objeto.getIdProducto());
     cs.setInt(3, objeto.getCantidad());
     cs.setDouble(4, objeto.getPrecio());
     cs.setDouble(5, objeto.getSubTotal());
     cs.setInt(6, objeto.getIdFactura());
     cs.setString(7, usuario.getNick());
     cs.execute();
     cnn.close();
     cs.close();
   } catch (SQLException ex) {
     throw ex;
   }
 }