示例#1
0
 @Override
 public void eliminar(Object id) throws EntidadBaseException {
   // TODO Auto-generated method stub
   Compra compra = buscar(id);
   compraDetalle.eliminar(compra);
   productoProveedor.eliminar_relacion(compra);
   super.eliminar(id);
 }
示例#2
0
 @Override
 public void guardar(Compra compra) throws EntidadBaseException {
   // TODO Auto-generated method stub
   double TotalCompra = 0;
   if (compra.getId_proveedor() != null)
     compra.setProveedor(proveedorFacade.buscar(compra.getId_proveedor()));
   super.guardar(compra); // Necesario para guardar el detalle
   for (CompraDetalle detalle : compra.getCompraDetalles()) {
     if (detalle.getId_producto() != null)
       detalle.setProducto(productoFacade.buscar(detalle.getId_producto()));
     detalle.setCompra(compra); // agregado
     compraDetalle.guardar(compra, detalle);
     TotalCompra += detalle.getCantidad() * detalle.getPrecioCompra();
   }
   compra.setTotalCompra(TotalCompra);
   super.guardar(compra); // Necesario para actualizar el total
 }