public Integer guardar(int idVenta, int codigoComic) throws SinBaseDatosException {
   Integer s = null;
   BD bd = null;
   try {
     bd = new BD();
     boolean b =
         bd.update(
             "insert into detalle (id_venta, codigoComic) values (?,?)", idVenta, codigoComic);
     if (b) {
       s = bd.lastId();
     }
   } catch (CodigoRepetidoException ex) {
     Logger.getLogger(DetalleDAL.class.getName()).log(Level.SEVERE, null, ex);
   } catch (SQLException ex) {
     Logger.getLogger(DetalleDAL.class.getName()).log(Level.SEVERE, null, ex);
   } finally {
     bd.close();
   }
   return s;
 }