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);
        }
Beispiel #3
0
        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);
        }