示例#1
0
        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);
        }
示例#2
0
        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);
                    }
                }
            }
        }