Пример #1
0
        public static bool Modificar(Pago pago)
        {
            bool paso = false;

            Contexto contexto = new Contexto();

            try
            {
                Pago PagoAnt = PagoBLL.Buscar(pago.PagoId);

                if (PagoAnt.ClienteId != pago.ClienteId)
                {
                    ModificarBien(pago, PagoAnt);
                }

                double modificado = pago.MontoPago - PagoAnt.MontoPago;

                var Cliente = contexto.Cliente.Find(pago.ClienteId);
                Cliente.Deuda += modificado;
                ClienteBLL.Modificar(Cliente);

                contexto.Entry(pago).State = EntityState.Modified;
                if (contexto.SaveChanges() > 0)
                {
                    paso = true;
                }
                contexto.Dispose();
            }
            catch (Exception)
            {
                throw;
            }
            return(paso);
        }
        public static void Modifica(Factura factura, Factura FactAnt, Contexto contexto)
        {
            double modificado = factura.Total - FactAnt.Total;

            var Cliente = contexto.Cliente.Find(factura.FacturaId);

            Cliente.Deuda += modificado;
            ClienteBLL.Modificar(Cliente);
        }
        public static void ModificarBien(Factura factura, Factura FacturasAnteriores)
        {
            Contexto contexto           = new Contexto();
            var      Cliente            = contexto.Cliente.Find(factura.ClienteId);
            var      ClientesAnteriores = contexto.Cliente.Find(FacturasAnteriores.ClienteId);

            Cliente.Deuda            += factura.Total;
            ClientesAnteriores.Deuda -= FacturasAnteriores.Total;
            ClienteBLL.Modificar(Cliente);
            ClienteBLL.Modificar(ClientesAnteriores);
        }
Пример #4
0
        public static void ModificarBien(Pago pago, Pago PagoAnterior)
        {
            Contexto contexto        = new Contexto();
            var      Cliente         = contexto.Cliente.Find(pago.ClienteId);
            var      ClienteAnterior = contexto.Cliente.Find(PagoAnterior.ClienteId);

            Cliente.Deuda         += pago.MontoPago;
            ClienteAnterior.Deuda -= PagoAnterior.MontoPago;
            ClienteBLL.Modificar(Cliente);
            ClienteBLL.Modificar(ClienteAnterior);
        }