public static bool Modificar(Inscripciones inscripcion) { bool paso = false; Contexto db = new Contexto(); try { Inscripciones InscrAnt = Buscar(inscripcion.IncripcioId); int resultado = inscripcion.Balance - InscrAnt.Balance; var Estudiante = db.Inscripcion.Find(inscripcion.EstudianteId); Estudiante.Balance += resultado; InscripcionesBLL.Modificar(Estudiante); db.Entry(inscripcion).State = EntityState.Modified; paso = (db.SaveChanges() > 0); } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Eliminar(int id) { bool paso = false; Contexto db = new Contexto(); try { List <Inscripciones> listado = InscripcionesBLL.GetList(p => p.PersonaId == id); foreach (Inscripciones inscripcion in listado) { InscripcionesBLL.Eliminar(inscripcion.InscripcionId); } var eliminar = db.Personas.Find(id); db.Entry(eliminar).State = EntityState.Deleted; paso = db.SaveChanges() > 0; } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }
public static bool Modificar(Inscripciones inscripcion) { bool paso = false; Contexto db = new Contexto(); try { var persona = PersonasBLL.Buscar(inscripcion.PersonaId); persona.Balance -= inscripcion.Monto; PersonasBLL.Modificar(persona); var inscripcionAntigua = InscripcionesBLL.Buscar(inscripcion.InscripcionId); inscripcion.Balance -= inscripcion.Monto; inscripcion.Monto += inscripcionAntigua.Monto; db.Entry(inscripcion).State = EntityState.Modified; paso = db.SaveChanges() > 0; } catch (Exception) { throw; } finally { db.Dispose(); } return(paso); }