//Esto descuenta cantidad del producto al modificar public static void DescontarBuscando(List <FacturaDetalle> facturaDetalles, string id) { var detalle = FacturaDetalleBLL.BuscarFacturaID(id); foreach (var item in detalle) { foreach (var items in facturaDetalles) { if (item.ProductoId == items.ProductoId) { if (item.Cantidad != items.Cantidad) { DescontarProducto(items, item); } } } } }
//agrega al producto la cantidad eliminada public static void ArreglarProducto(string bill) { foreach (var item in FacturaDetalleBLL.BuscarFacturaID(bill)) { Producto producto = new Producto(); foreach (var items in ProductoBLL.Buscar()) { if (items.Idproducto == item.ProductoId) { producto.Cantidad = items.Cantidad; producto.DepartamentoId = items.DepartamentoId; producto.Descripcion = items.Descripcion; producto.Idproducto = items.Idproducto; producto.Precio = items.Precio; producto.Cantidad += item.Cantidad; ProductoBLL.Modificar(producto); } } } }