public List<VistaPostulacionAlumno> ObtenerPostulantesPorIDAlumno(int IdAlumno, string PalabraClave, int PaginaActual, int NumeroRegistros) { List<VistaPostulacionAlumno> listapostulacion = new List<VistaPostulacionAlumno>(); DataTable dtResultado = adOfertaPostulante.ObtenerPostulantesPorIDAlumno(IdAlumno, PalabraClave, PaginaActual, NumeroRegistros); for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { VistaPostulacionAlumno postulacion = new VistaPostulacionAlumno(); postulacion.FechaPublicacion = Funciones.ToDateTime(dtResultado.Rows[i]["FechaPublicacion"]); postulacion.FechaPostulacion = Funciones.ToDateTime(dtResultado.Rows[i]["FechaPostulacion"]); postulacion.Empresa = Funciones.ToString(dtResultado.Rows[i]["Empresa"]); postulacion.CargoOfrecido = Funciones.ToString(dtResultado.Rows[i]["CargoOfrecido"]); postulacion.TipoTrabajo = Funciones.ToString(dtResultado.Rows[i]["TipoTrabajo"]); postulacion.Horario = Funciones.ToString(dtResultado.Rows[i]["Horario"]); postulacion.RemuneracionOfrecida = Funciones.ToDecimal(dtResultado.Rows[i]["RemuneracionOfrecida"]); postulacion.EstadoOferta = Funciones.ToString(dtResultado.Rows[i]["EstadoOferta"]); postulacion.IdOferta = Funciones.ToInt(dtResultado.Rows[i]["IdOferta"]); postulacion.Mensajes = Funciones.ToInt(dtResultado.Rows[i]["Mensajes"]); postulacion.IdEmpresa = Funciones.ToInt(dtResultado.Rows[i]["IdEmpresa"]); postulacion.MaxPagina = Funciones.ToInt(dtResultado.Rows[i]["MaxPagina"]); listapostulacion.Add(postulacion); } return listapostulacion; }
public List<VistaPostulacionAlumno> ObtenerPostulantes() { List<VistaPostulacionAlumno> listapostulacion = new List<VistaPostulacionAlumno>(); DataTable dtResultado = adOferta.ObtenerPostulantes(); for (int i = 0; i <= dtResultado.Rows.Count - 1; i++) { VistaPostulacionAlumno postulacion = new VistaPostulacionAlumno(); postulacion.FechaPublicacion = Funciones.ToDateTime(dtResultado.Rows[i]["FechaPublicacion"]); postulacion.FechaPostulacion = Funciones.ToDateTime(dtResultado.Rows[i]["FechaPostulacion"]); postulacion.Empresa = Funciones.ToString(dtResultado.Rows[i]["Empresa"]); postulacion.CargoOfrecido = Funciones.ToString(dtResultado.Rows[i]["CargoOfrecido"]); postulacion.TipoTrabajo = Funciones.ToString(dtResultado.Rows[i]["TipoTrabajo"]); postulacion.Horario = Funciones.ToString(dtResultado.Rows[i]["Horario"]); postulacion.RemuneracionOfrecida = Funciones.ToDecimal(dtResultado.Rows[i]["RemuneracionOfrecida"]); postulacion.EstadoOferta = Funciones.ToString(dtResultado.Rows[i]["EstadoOferta"]); listapostulacion.Add(postulacion); } return listapostulacion; }
public ActionResult BusquedaSimplePostulacionOferta(VistaPostulacionAlumno entidad) { entidad.ListaPostulacionesOfertas = lnofertapostulante.ObtenerPostulantesPorIDAlumno(entidad.IdAlumno, entidad.PalabraClave == null ? "" : entidad.PalabraClave, entidad.PaginaActual, Constantes.FILAS_POR_PAGINA); if (entidad.ListaPostulacionesOfertas.Count > 0) { entidad.MaxPagina = entidad.ListaPostulacionesOfertas[0].MaxPagina; } //Actualización para las paginaciones, se completa el objeto Paginación. Paginacion paginacion = new Paginacion(); paginacion.NroPaginaActual = entidad.PaginaActual; paginacion.FilasPorPagina = Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA; paginacion.TotalPaginas = entidad.MaxPagina; //cantidadTotal / Constantes.FILAS_POR_PAGINA; // Constantes.FILAS_POR_PAGINA; ViewBag.Paginacion = paginacion; ViewBag.TipoBusqueda = "Simple"; return PartialView("_ResultadoBusquedaPostulaciones", entidad); }