public boolean modificarVenta(
     int pIdVenta,
     Socio pSocio,
     Date pFecha,
     Producto pProducto,
     TipoPago pTipoPago,
     boolean pPagado) {
   boolean exito = true;
   int numFilas;
   conexion = new Conexion();
   String consulta =
       "UPDATE VENTA SET VENTA_SOCIO ="
           + pSocio.getIdSocio()
           + ", VENTA_FECHA='"
           + pFecha
           + "', VENTA_PRODUCTO_ID="
           + pProducto.getIdProducto()
           + ", VENTA_TIPO_PAGO_ID ="
           + pTipoPago.getIdTipoPago()
           + ", VENTA_PAGADO="
           + pPagado
           + " WHERE VENTA_ID="
           + pIdVenta;
   try {
     numFilas = conexion.getStatement().executeUpdate(consulta);
     if (numFilas == 0) exito = false;
   } catch (SQLException ex) {
     System.out.println("No se ha podido realizar la modificación.");
   } finally {
     conexion.cerrar();
     return exito;
   }
 }
 public boolean insertarVenta(
     Socio pSocio,
     Date pFecha,
     Producto pProducto,
     TipoPago pTipoPago,
     boolean pPagado,
     int pUnidades,
     double pImporte) {
   boolean exito = true;
   int numFilas;
   conexion = new Conexion();
   String consulta =
       "INSERT INTO VENTA (VENTA_SOCIO_ID, VENTA_FECHA, VENTA_PRODUCTO_ID, VENTA_TIPO_PAGO_ID, VENTA_PAGADO, VENTA_UNIDADES, VENTA_IMPORTE, VENTA_SOCIO_NOMBRE, VENTA_SOCIO_APELLIDOS, VENTA_CATEGORIA, VENTA_SUBCATEGORIA, VENTA_PRODUCTO_NOMBRE) VALUES ("
           + pSocio.getIdSocio()
           + ",'"
           + pFecha
           + "',"
           + pProducto.getIdProducto()
           + ","
           + pTipoPago.getIdTipoPago()
           + ","
           + pPagado
           + ","
           + pUnidades
           + ","
           + pImporte
           + ",'"
           + pSocio.getNombre()
           + "','"
           + pSocio.getApellidos()
           + "','"
           + pProducto.getCategoria()
           + "','"
           + pProducto.getSubcategoria()
           + "','"
           + pProducto.getProducto()
           + "')";
   try {
     numFilas = conexion.getStatement().executeUpdate(consulta);
     if (numFilas == 0) exito = false;
   } catch (SQLException ex) {
     System.out.println("No se ha podido realizar la inserción.");
   } finally {
     conexion.cerrar();
     return exito;
   }
 }