Beispiel #1
0
        public bool EliminarAlumno(int id)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        Alumno alumno = experisDBEntities.Alumno.Find(id);
                        experisDBEntities.Alumno.Remove(alumno);
                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #2
0
        public bool RegistrarActualizarAlumon(IAlumnoDTO alumnoDTO)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        Alumno alumno = new Alumno();
                        if (alumnoDTO.IdAlumono > 0)
                        {
                            alumno = experisDBEntities.Alumno.Find(alumnoDTO.IdAlumono);
                            alumno = alumnoDTO.MapearAlumno <Alumno>(alumno);
                        }
                        else
                        {
                            alumno = alumnoDTO.MapearAlumno <Alumno>();
                            experisDBEntities.Alumno.Add(alumno);
                        }

                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #3
0
        public bool RegistrarActualizarNota(INotaDTO notaDTO)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        Nota nota = new Nota();
                        if (notaDTO.IdNota > 0)
                        {
                            nota = experisDBEntities.Nota.Find(notaDTO.IdNota);
                            nota = notaDTO.MapearNota <Nota>(nota);
                        }
                        else
                        {
                            nota = notaDTO.MapearNota <Nota>();
                            experisDBEntities.Nota.Add(nota);
                        }
                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #4
0
        public bool RegistrarActualizarAlumonSemestre(IAlumnoSemestreDTO alumnoDTO)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        AlumonSemestre ase = new AlumonSemestre();
                        ase.IdAlumono  = alumnoDTO.IdAlumono;
                        ase.IdSemestre = alumnoDTO.IdSemestre;
                        experisDBEntities.AlumonSemestre.Add(ase);
                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #5
0
        public bool RegistrarActualizarSalon(ISalonDTO salonDTO)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        Salon salon = new Salon();
                        if (salonDTO.IdSalon > 0)
                        {
                            salon = experisDBEntities.Salon.Find(salonDTO.IdSalon);
                            salon = salonDTO.MapearSalon <Salon>(salon);
                        }
                        else
                        {
                            salon = salonDTO.MapearSalon <Salon>();
                            experisDBEntities.Salon.Add(salon);
                        }
                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #6
0
        public bool RegistrarActualizarSemestre(ISemestreDTO semestreDTO)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        Semestre semestre = new Semestre();
                        if (semestreDTO.IdSemestre > 0)
                        {
                            semestre = experisDBEntities.Semestre.Find(semestreDTO.IdSemestre);
                            semestre = semestreDTO.MapearSemestre <Semestre>(semestre);
                        }
                        else
                        {
                            semestre = semestreDTO.MapearSemestre <Semestre>();
                            experisDBEntities.Semestre.Add(semestre);
                        }
                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #7
0
        public bool RegistrarActualizarProfesor(IProfesorDTO profesorDTO)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        Profesor obj = new Profesor();
                        if (profesorDTO.IdProfesor > 0)
                        {
                            obj = experisDBEntities.Profesor.Find(profesorDTO.IdProfesor);
                            obj = profesorDTO.MapearProfesor <Profesor>(obj);
                        }
                        else
                        {
                            obj = profesorDTO.MapearProfesor <Profesor>();
                            experisDBEntities.Profesor.Add(obj);
                        }

                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #8
0
        public bool RegistrarActualizarSemestreMateria(int IdMateria, int IdSemestre)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        SemestreMateria obj = new SemestreMateria();

                        obj.IdMateria  = IdMateria;
                        obj.IdSemestre = IdSemestre;
                        experisDBEntities.SemestreMateria.Add(obj);
                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }
Beispiel #9
0
        public bool RegistrarActualizarMateria(IMateriaDTO materiaDTO)
        {
            bool resultado = false;

            using (ExperisDBEntities experisDBEntities = new ExperisDBEntities())
            {
                using (var transacion = experisDBEntities.Database.BeginTransaction())
                {
                    try
                    {
                        Materia materia = new Materia();
                        if (materiaDTO.IdMateria > 0)
                        {
                            materia = experisDBEntities.Materia.Find(materiaDTO.IdMateria);
                            materia = materiaDTO.MapearMateria <Materia>(materia);
                        }
                        else
                        {
                            materia = materiaDTO.MapearMateria <Materia>();
                            experisDBEntities.Materia.Add(materia);
                        }
                        experisDBEntities.SaveChanges();
                        transacion.Commit();
                        resultado = true;
                    }
                    catch (Exception e)
                    {
                        transacion.Rollback();
                        throw new Exception(e.Message);
                    }
                }
            }
            return(resultado);
        }