public ActionResult BusquedaSimpleHunting(VistaAlumnoHunting entidad)
        {
            LNGeneral lngeneral = new LNGeneral();
            //entidad.ListaBusqueda = lngeneral.EmpresaHuntingBuscarSimple(entidad.PalabraClave == null ? "" : entidad.PalabraClave);

            List<Hunting> lista = lngeneral.EmpresaHuntingBuscarSimple(entidad.PalabraClave == null ? "" : entidad.PalabraClave, entidad.NroPagina, Constantes.FILAS_POR_PAGINA); //1 para demo.

            //Datos para la paginación.
            int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal;

            Paginacion paginacion = new Paginacion();
            paginacion.NroPaginaActual = entidad.NroPagina;
            paginacion.CantidadTotalResultados = cantidadTotal;
            paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA;
            paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA;
            int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA;
            if (residuo > 0) paginacion.TotalPaginas += 1;

            ViewBag.Paginacion = paginacion;
            ViewBag.TipoPaginacion = "Simple";

            return PartialView("_ResultadoBusquedaHunting", lista);
        }
        public ActionResult Hunting()
        {
            VistaAlumnoHunting utp = new VistaAlumnoHunting();

            LNGeneral lngeneral = new LNGeneral();

            //Tipo de Estudio

            //Busca Lista Tipo de Estudio
            utp.ListaTipoEstudio = lngeneral.ObtenerListaValor(7);
            List<SelectListItem> listItemsTipoEstudio = new List<SelectListItem>();
            foreach (ListaValor entidad in utp.ListaTipoEstudio)
            {
                SelectListItem item = new SelectListItem();
                item.Text = entidad.Valor;
                item.Value = entidad.IdListaValor.ToString();
                listItemsTipoEstudio.Add(item);
            }

            //Estado del estudio

            //Busca Lista Estado del estudio
            utp.ListaEstadoEstudio = lngeneral.ObtenerListaValor(43);
            List<SelectListItem> listItemEstadodelestudio = new List<SelectListItem>();
            foreach (ListaValor entidad in utp.ListaEstadoEstudio)
            {
                SelectListItem item = new SelectListItem();
                item.Text = entidad.Valor;
                item.Value = entidad.IdListaValor.ToString();
                listItemEstadodelestudio.Add(item);
            }

            //Sector empresarial

            //Busca Lista Sector Empresarial
            utp.ListaSectorEmpresarial = lngeneral.ObtenerListaValor(8);
            List<SelectListItem> listItemSector = new List<SelectListItem>();
            foreach (ListaValor entidad in utp.ListaSectorEmpresarial)
            {
                SelectListItem item = new SelectListItem();
                item.Text = entidad.Valor;
                item.Value = entidad.IdListaValor.ToString();
                listItemSector.Add(item);
            }

            //Tipo Cargo

            //Busca Lista Tipo Cargo
            utp.ListaTipoCargo = lngeneral.ObtenerListaValor(9);
            List<SelectListItem> listItemTipoCargo = new List<SelectListItem>();
            foreach (ListaValor entidad in utp.ListaTipoCargo)
            {
                SelectListItem item = new SelectListItem();
                item.Text = entidad.Valor;
                item.Value = entidad.IdListaValor.ToString();
                listItemTipoCargo.Add(item);
            }

            //Tipo Informacion Adicional

            //Busca Lista Tipo informacion Adicional
            utp.ListaInformacionAdicional = lngeneral.ObtenerListaValor(10);
            List<SelectListItem> listItemTipoInformacionAdicional = new List<SelectListItem>();
            foreach (ListaValor entidad in utp.ListaInformacionAdicional)
            {
                SelectListItem item = new SelectListItem();
                item.Text = entidad.Valor;
                item.Value = entidad.IdListaValor.ToString();
                listItemTipoInformacionAdicional.Add(item);
            }

            //Lista de Combos

            ViewBag.ListaTipoEstudio = listItemsTipoEstudio;
            ViewBag.ListaEstadodelestudio = listItemEstadodelestudio;
            ViewBag.ListaSectorEmpresarial = listItemSector;
            ViewBag.ListaTipoCargo = listItemTipoCargo;
            ViewBag.ListaTipoInformacionAdicional = listItemTipoInformacionAdicional;
            return View(utp);
        }
        public ActionResult BusquedaAvanzadaHunting(VistaAlumnoHunting entidad)
        {
            LNGeneral lngeneral = new LNGeneral();
            //entidad.ListaBusqueda = lngeneral.EmpresaHuntingBuscarSimple(entidad.PalabraClave == null ? "" : entidad.PalabraClave);

            List<Hunting> lista = lngeneral.EmpresaHuntingBuscarAvanzada(entidad.IdTipoEstudio == null ? "" : entidad.IdTipoEstudio,
                entidad.Estudios == null ? "" : entidad.Estudios,
                entidad.IdEstadoEstudio == null ? "" : entidad.IdEstadoEstudio,
                entidad.IdSectorEmpresarial == null ? "" : entidad.IdSectorEmpresarial,
                entidad.AnosExperiencia,
                entidad.NombreCargo == null ? "" : entidad.NombreCargo,
                entidad.IdInformacionAdicional == null ? "" : entidad.IdInformacionAdicional,
                entidad.Conocimiento == null ? "" : entidad.Conocimiento,
                entidad.Distrito == null ? "" : entidad.Distrito,
                entidad.NroPagina, Constantes.FILAS_POR_PAGINA);

            //Datos para la paginación.
            int cantidadTotal = lista.Count() == 0 ? 0 : lista[0].CantidadTotal;

            Paginacion paginacion = new Paginacion();
            paginacion.NroPaginaActual = entidad.NroPagina;
            paginacion.CantidadTotalResultados = cantidadTotal;
            paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA;
            paginacion.TotalPaginas = cantidadTotal / Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA;
            int residuo = cantidadTotal % Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA;
            if (residuo > 0) paginacion.TotalPaginas += 1;

            ViewBag.Paginacion = paginacion;

            ViewBag.TipoPaginacion = "Avanzada";

            return PartialView("_ResultadoBusquedaHunting", lista);
        }