// GET: Estudiante
        public ActionResult ListaEstudiante(string TipoDocumento, string Documento, int Sede = 0, int pagina = 1)
        {
            var Paginacion = new ObjPaginacion();

            Paginacion.PaginaActual = pagina;
            List <ObjEstudiante> estudiantes = EstudianteControlador.ConsultaListaEstudiante(ref Paginacion, TipoDocumento, Documento, Sede);

            ViewData["Paginacion"] = Paginacion;
            return(View(estudiantes));
        }
        public ActionResult ListaSedes(int pagina = 1)
        {
            var Paginacion = new ObjPaginacion();

            Paginacion.PaginaActual = pagina;
            var ListaSedes = SedeControlador.ConsultaListaSedes(ref Paginacion);

            ViewData["Paginacion"] = Paginacion;

            return(View(ListaSedes));
        }
        public static List <SedeViewModel> ConsultaListaSedes(ref ObjPaginacion Paginacion)
        {
            using (GeneralModelDataContext db = new GeneralModelDataContext())
            {
                var consulta = from S in db.Sede
                               orderby S.Nombre ascending
                               where S.Eliminado == false
                               select new SedeViewModel
                {
                    Id     = S.Id,
                    Nombre = S.Nombre
                };

                Paginacion.TotalRegistros = consulta.Count();
                consulta = consulta.Skip((Paginacion.PaginaActual - 1) * Paginacion.RegistrosPagina);
                consulta = consulta.Take(Paginacion.RegistrosPagina);
                return(consulta.ToList());
            }
        }
Exemple #4
0
 public static List <ObjEstudiante> ConsultaListaEstudiante(ref ObjPaginacion Paginacion, string TipoDocumento, string Documento, int Sede)
 {
     //List<ObjEstudiante> Estudiantes = null;
     using (ModelEstudianteDataContext db = new ModelEstudianteDataContext())
     {
         var consulta = from E in db.Estudiante
                        orderby E.PrimerApellido ascending
                        where E.Eliminado == false
                        select new ObjEstudiante
         {
             Id = E.id,
             TipoDocumentoIdentidad = E.TipoDocumentoIdentidad,
             DocumentoIdentidad     = E.DocumentoIdentidad,
             PrimerNombre           = E.PrimerNombre,
             SegundoNombre          = E.SegundoNombre,
             PrimerApellido         = E.PrimerApellido,
             SegundoApellido        = E.SegundoApellido,
             Genero     = E.Genero,
             Grado      = E.Grado,
             IdSede     = E.IdSede,
             NombreSede = SedeControlador.ConsultaSede(E.IdSede).Nombre,
             Jornada    = E.Jornada
         };
         if (TipoDocumento != "")
         {
             consulta = consulta.Where(E => E.TipoDocumentoIdentidad == TipoDocumento);
         }
         if (Documento != "")
         {
             consulta = consulta.Where(E => E.DocumentoIdentidad.Contains(Documento));
         }
         if (Sede != 0)
         {
             consulta = consulta.Where(E => E.IdSede == Sede);
         }
         Paginacion.TotalRegistros = consulta.Count();
         consulta = consulta.Skip((Paginacion.PaginaActual - 1) * Paginacion.RegistrosPagina);
         consulta = consulta.Take(Paginacion.RegistrosPagina);
         return(consulta.ToList());
     }
 }