Esempio n. 1
0
        }//fin de Editar

        public IQueryable <T> ListarTodo()
        {
            IQueryable <T> respuesta;

            using (contexto = new Sistema_PetsEntities())
            {
                respuesta = contexto.Set <T>().ToList().AsQueryable();
            } //fin del using
            return(respuesta);
        }     //fin del listar todo
Esempio n. 2
0
        }     //fin del listar todo

        public IQueryable <T> ListarTodoConFiltro(Expression <Func <T, bool> > filtro)
        {
            IQueryable <T> respuesta;

            using (contexto = new Sistema_PetsEntities())
            {
                DbQuery <T> consulta = contexto.Set <T>();
                respuesta = consulta.Where(filtro).ToList().AsQueryable();
            }
            return(respuesta);
        }//fin de ListarTodoConFiltro
Esempio n. 3
0
        public string Agregar(T NuevaEntidad)
        {
            string mensaje = "";

            if (NuevaEntidad == null)
            {
                mensaje = "Error: datos vacios";
            }
            else
            {
                using (contexto = new Sistema_PetsEntities())
                {
                    var dbSet = contexto.Set <T>();
                    dbSet.Add(NuevaEntidad);
                    contexto.SaveChanges();
                }
                mensaje = "Se ha grabado un nuevo registro";
            }
            return(mensaje);
        }
Esempio n. 4
0
        public string Editar(T Entidad)
        {
            string mensaje = " ";

            if (Entidad == null)
            {
                mensaje = "Error datos vacios";
            }
            else
            {
                using (contexto = new Sistema_PetsEntities())
                {
                    var dbset = contexto.Set <T>();
                    dbset.Attach(Entidad);
                    contexto.Entry(Entidad).State = EntityState.Modified;
                    contexto.SaveChanges();
                    mensaje = "Datos Actualizados";
                }
            }
            return(mensaje);
        }//fin de Editar