public ActionResult BusquedaAlumnosAvanzada(VistaAlumno entidad) { List<AlumnoUTP> lista = lnUtp.UTP_ObtenerUltimosAlumnosAvanzada( entidad.Carrera == null ? "" : entidad.Carrera, entidad.Ciclo == null ? "" : entidad.Ciclo, entidad.SectorEmpresarial == null ? "" : entidad.SectorEmpresarial, entidad.Alumno == null ? "" : entidad.Alumno, entidad.Sexo == null ? "" : entidad.Sexo, entidad.Distrito == null ? "" : entidad.Distrito, entidad.TipoEstudio == null ? "" : entidad.TipoEstudio, entidad.Conocimientos == null ? "" : entidad.Conocimientos, entidad.EstadoEstudio == null ? "" : entidad.EstadoEstudio, entidad.completitud, entidad.nroPaginaActual, Constantes.FILAS_POR_PAGINA_UTP ); Session["DataTableToExport"] = lnUtp.AlumnosBusquedaExcel( entidad.Alumno == null ? "" : entidad.Alumno, entidad.Carrera == null ? "" : entidad.Carrera, entidad.Ciclo == null ? "" : entidad.Ciclo, entidad.SectorEmpresarial == null ? "" : entidad.SectorEmpresarial, entidad.Sexo == null ? "" : entidad.Sexo, entidad.Distrito == null ? "" : entidad.Distrito, entidad.TipoEstudio == null ? "" : entidad.TipoEstudio, entidad.Conocimientos == null ? "" : entidad.Conocimientos, entidad.EstadoEstudio == null ? "" : entidad.EstadoEstudio, entidad.completitud ); //Datos para la paginación. int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal; //Esto van en todas las paginas Paginacion paginacion = new Paginacion(); paginacion.NroPaginaActual = entidad.nroPaginaActual; paginacion.CantidadTotalResultados = cantidadTotal; paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA_UTP; paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA_UTP; int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA_UTP; if (residuo > 0) paginacion.TotalPaginas += 1; ViewBag.Paginacion = paginacion; ViewBag.TipoBusqueda = "Avanzada"; return PartialView("_ListaUTPAlumnos", lista); }
public ActionResult Alumnos() { Session["DataTableToExport"] = lnUtp.AlumnosBusquedaExcel(); VistaAlumno utpAlumno = new VistaAlumno(); LNGeneral lngeneral = new LNGeneral(); TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; ViewBag.Rol = ticketUtp.Rol; //Sector empresarial //Busca Lista Sector Empresarial utpAlumno.ListaSectorEmpresarial = lngeneral.ObtenerListaValor(8); List<SelectListItem> listItemSector = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaSectorEmpresarial) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemSector.Add(item); } //Sexo //Busca Lista Sexo utpAlumno.ListaSexo = lngeneral.ObtenerListaValor(2); List<SelectListItem> listItemSexo = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaSexo) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemSexo.Add(item); } //Tipo de Estudio //Busca Lista Tipo de Estudio utpAlumno.ListaTipoEstudio = lngeneral.ObtenerListaValor(7); List<SelectListItem> listItemTipoEstudio = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaTipoEstudio) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemTipoEstudio.Add(item); } //Tipo Informacion Adicional //Busca Lista Tipo informacion Adicional utpAlumno.ListaInformacionAdicional = lngeneral.ObtenerListaValor(10); List<SelectListItem> listItemTipoInformacionAdicional = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaInformacionAdicional) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemTipoInformacionAdicional.Add(item); } //Estado de Estudio //Busca Estado de Estudio utpAlumno.ListaEstadoEstudio = lngeneral.ObtenerListaValor(43); List<SelectListItem> listItemEstadoEstudio = new List<SelectListItem>(); foreach (ListaValor entidad in utpAlumno.ListaEstadoEstudio) { SelectListItem item = new SelectListItem(); item.Text = entidad.Valor; item.Value = entidad.IdListaValor.ToString(); listItemEstadoEstudio.Add(item); } //Lista de Combos ViewBag.ListaSectorEmpresarial = listItemSector; ViewBag.ListaSexo = listItemSexo; ViewBag.ListaTipoEstudio = listItemTipoEstudio; ViewBag.ListaInformacionAdicional = listItemTipoInformacionAdicional; ViewBag.ListaEstadoEstudio = listItemEstadoEstudio; return View(utpAlumno); }
public ActionResult BusquedaAlumnos(VistaAlumno entidad) { List<AlumnoUTP> lista = lnUtp.UTP_ObtenerUltimosAlumnos( entidad.PalabraClave == null ? "" : entidad.PalabraClave, entidad.nroPaginaActual, Constantes.FILAS_POR_PAGINA_UTP ); Session["DataTableToExport"] = lnUtp.AlumnosBusquedaExcel(entidad.PalabraClave == null ? "" : entidad.PalabraClave); //Datos para la paginación. int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal; //Esto van en todas las paginas Paginacion paginacion = new Paginacion(); paginacion.NroPaginaActual = entidad.nroPaginaActual; paginacion.CantidadTotalResultados = cantidadTotal; paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA_UTP; paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA_UTP; int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA_UTP; if (residuo > 0) paginacion.TotalPaginas += 1; ViewBag.Paginacion = paginacion; ViewBag.TipoBusqueda = "Simple"; return PartialView("_ListaUTPAlumnos", lista); }