public static void RestablecerBalance(int id) { Pagos pago = PagosBLL.Buscar(id); if (pago == null) { return; } Ventas venta = Buscar(pago.PagoDetalle[0].VentaId); venta.Balance = venta.Total; Modificar(venta); }
private static void CalcularSaldo(Ventas venta) { List <Pagos> pagos = PagosBLL.GetList(p => true); if (pagos != null) { foreach (var pago in pagos) { if (pago.PagoDetalle[0].VentaId == venta.VentaId) { decimal balance = venta.Total; foreach (var item in pago.PagoDetalle) { balance -= item.Monto; item.Saldo = balance; } PagosBLL.Guardar(pago); } } } }