public static bool EliminarGrupo(int idGrupo)
        {
            bool resultado = false;

            using (var conexion = new DetallesDB())
            {
                try
                {
                    var lista = BuscarGrupos(idGrupo);

                    foreach (var Ge in lista)
                    {
                        conexion.Entry(Ge).State = EntityState.Deleted;
                    }

                    conexion.SaveChanges();
                    resultado = true;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }
Exemple #2
0
        public static bool Modificar(Grupos existente)
        {
            bool resultado = false;

            using (var conexion = new DetallesDB())
            {
                try
                {
                    conexion.Configuration.AutoDetectChangesEnabled = false;
                    conexion.Configuration.ValidateOnSaveEnabled    = false;

                    var Exist = conexion.Entry(existente);
                    Exist.State = EntityState.Modified;

                    Exist.Property(G => G.GrupoId).IsModified = false;

                    conexion.SaveChanges();
                    resultado = true;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }
Exemple #3
0
        public static Grupos Buscar(int grupoId)
        {
            var grupo = new Entidades.Grupos();

            try
            {
                var conexion = new DetallesDB();
                grupo = conexion.Grupo.Find(grupoId);
            }
            catch (Exception)
            {
                throw;
            }
            return(grupo);
        }
        public static List <GruposEstudiantes> BuscarGrupos(int estudianteId)
        {
            var grupo = new List <GruposEstudiantes>();

            try
            {
                var conexion = new DetallesDB();
                grupo = conexion.GrupoEstudiante.Where(ge => ge.EstudianteId == estudianteId).ToList();
            }
            catch (Exception)
            {
                throw;
            }
            return(grupo);
        }
Exemple #5
0
        public static List <Grupos> GetList()
        {
            var lista = new List <Grupos>();

            using (var conexion = new DetallesDB())
            {
                try
                {
                    lista = conexion.Grupo.ToList();
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(lista);
        }
Exemple #6
0
        public static List <Estudiantes> GetList()
        {
            var lista = new List <Estudiantes>();

            using (var conexion = new DetallesDB())
            {
                try
                {
                    lista = conexion.Estudiante.ToList();
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                }
            }
            return(lista);
        }
Exemple #7
0
        public static Estudiantes Buscar(int EstudianteId)
        {
            var est = new Estudiantes();

            using (var conexion = new DetallesDB())
            {
                try
                {
                    est = conexion.Estudiante.Find(EstudianteId);
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());// throw;
                }
            }
            return(est);
        }
Exemple #8
0
        public static bool Eliminar(Grupos existente)
        {
            bool resultado = false;

            using (var conexion = new DetallesDB())
            {
                try
                {
                    conexion.Entry(existente).State = EntityState.Deleted;
                    conexion.SaveChanges();
                    resultado = true;
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(resultado);
        }
Exemple #9
0
        public static bool Insertar(Estudiantes nuevo)
        {
            bool resultado = false;

            using (var conexion = new DetallesDB())
            {
                try
                {
                    conexion.Estudiante.Add(nuevo);
                    conexion.SaveChanges();
                    resultado = true;
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());
                }
            }
            return(resultado);
        }
Exemple #10
0
        public static List <Grupos> Buscar(List <GruposEstudiantes> gruposEstudiantes)
        {
            var est = new List <Grupos>();

            using (var conexion = new DetallesDB())
            {
                try
                {
                    foreach (GruposEstudiantes ge in gruposEstudiantes)
                    {
                        est.Add(conexion.Grupo.Find(ge.GrupoId));
                    }
                }
                catch (Exception e)
                {
                    MessageBox.Show(e.ToString());// throw;
                }
            }
            return(est);
        }
Exemple #11
0
        public static int UltimoId()
        {
            int UltId = 0;

            using (var conexion = new DetallesDB())
            {
                try
                {
                    if (GetList().Count() > 0)
                    {
                        UltId = conexion.Grupo.Max(Id => Id.GrupoId);
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
            return(UltId);
        }
Exemple #12
0
        public static bool Insertar(Grupos Nuevo)
        {
            bool resultado = false;
            var  conexion  = new DetallesDB();

            //using ()
            //{
            try
            {
                conexion.Grupo.Add(Nuevo);

                conexion.SaveChanges();
                resultado = true;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString()); //throw;
            }
            // }
            return(resultado);
        }
        public static bool Insertar(List <GruposEstudiantes> grupoEstudiante)
        {
            bool resultado = false;
            var  conexion  = new DetallesDB();

            //using ()
            //{
            try
            {
                foreach (GruposEstudiantes GE in grupoEstudiante)
                {
                    conexion.GrupoEstudiante.Add(GE);
                }

                conexion.SaveChanges();
                resultado = true;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.ToString()); //throw;
            }
            // }
            return(resultado);
        }