예제 #1
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);
        }
예제 #2
0
        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);
        }
예제 #3
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);
        }