示例#1
0
        }//fin de Editar

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

            using (contexto = new PetsJCEntities())
            {
                respuesta = contexto.Set <T>().ToList().AsQueryable();
            } //fin del using
            return(respuesta);
        }     //fin del listar todo
示例#2
0
        }     //fin del listar todo

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

            using (contexto = new PetsJCEntities())
            {
                DbQuery <T> consulta = contexto.Set <T>();
                respuesta = consulta.Where(filtro).ToList().AsQueryable();
            } //fin del using
            return(respuesta);
        }     //fin del listar todo con filtro
示例#3
0
        public string Agregar(T NuevaEntidad)
        {
            string mensaje = "";

            if (NuevaEntidad == null)
            {
                mensaje = "Error: Datos vacios";
            }
            else
            {
                using (contexto = new PetsJCEntities())
                {
                    var dbset = contexto.Set <T>();
                    dbset.Add(NuevaEntidad);
                    contexto.SaveChanges();
                }
                mensaje = "Se ha grabado un nuevo registro";
            }
            return(mensaje);
        }
示例#4
0
        public string Editar(T Entidad)
        {
            string mensaje = "";

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