public float CalcularMonto(int IdVenta) { float monto = 0; List <ProductoVendido> lstProductosVendidos = new List <ProductoVendido>(); ProductoVendidoNegocio negL = new ProductoVendidoNegocio(); try { lstProductosVendidos = negL.Listar(IdVenta, 1); foreach (ProductoVendido pv in lstProductosVendidos) { monto += (float)Math.Round((pv.Cantidad * pv.PrecioU), 3); } return(monto); } catch (Exception ex) { throw ex; } }
public void AnularVenta(Venta v) { ProductoVendidoNegocio negPV = new ProductoVendidoNegocio(); LoteNegocio negL = new LoteNegocio(); try { List <ProductoVendido> productos = negPV.Listar(v.IdVenta, 1); EliminarLogico(v.IdVenta); foreach (ProductoVendido pv in productos) { negPV.EliminarLogico(pv.IdPxv); negPV.RestaurarStock(pv.IdPxv); negL.ActualizarStock(pv.Producto.IdProducto); } } catch (Exception ex) { throw ex; } }