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); }
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); }