public static bool Eliminar(int id) { bool paso = false; Contexto contexto = new Contexto(); try { var prestamo = contexto.Prestamos.Find(id); if (prestamo != null) { Personas persona = PersonasBLL.Buscar(prestamo.PersonaId); persona.Balance -= prestamo.Monto; contexto.Entry(persona).State = EntityState.Modified; contexto.Prestamos.Remove(prestamo); paso = contexto.SaveChanges() > 0; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private static bool Insertar(Prestamos prestamo) { bool paso = false; Contexto contexto = new Contexto(); try { Personas persona = PersonasBLL.Buscar(prestamo.PersonaId); prestamo.Balance += prestamo.Monto; persona.Balance += prestamo.Monto; contexto.Entry(persona).State = EntityState.Modified; contexto.Prestamos.Add(prestamo); paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static void EliminarBalancePersona(Prestamos prestamo) { Personas persona = new Personas(); persona = PersonasBLL.Buscar(prestamo.PersonaId); persona.Balance -= prestamo.Balance; PersonasBLL.Modificar(persona); }
/*Metodos para alterar el balance*/ public static void GuardarBalancePersona(Prestamos prestamo) { Personas personas = new Personas(); personas = PersonasBLL.Buscar(prestamo.PersonaId); personas.Balance += prestamo.Balance; PersonasBLL.Modificar(personas); }
public static void ModificarBalancePersona(Prestamos prestamoNuevo) { Personas persona = new Personas(); Prestamos prestamoAntiguo = new Prestamos(); prestamoAntiguo = PrestamosBLL.Buscar(prestamoNuevo.PrestamoId); persona = PersonasBLL.Buscar(prestamoNuevo.PersonaId); persona.Balance -= prestamoAntiguo.Balance; persona.Balance += prestamoNuevo.Balance; PersonasBLL.Modificar(persona); }
public static bool Modificar(Prestamos prestamoActual) { bool paso = false; double auxiliar = 0; Contexto contexto = new Contexto(); try { Personas persona = PersonasBLL.Buscar(prestamoActual.PersonaId); Prestamos prestamoAnterior = PrestamosBLL.Buscar(prestamoActual.PrestamoId); prestamoActual.Balance = prestamoActual.Monto; if (prestamoActual.Monto > prestamoAnterior.Monto) { auxiliar = prestamoActual.Monto - prestamoAnterior.Monto; persona.Balance += auxiliar; } else { auxiliar = prestamoAnterior.Monto - prestamoActual.Monto; persona.Balance -= auxiliar; } contexto.Entry(persona).State = EntityState.Modified; contexto.Entry(prestamoActual).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }