public List <VistaEmpresaOferta> ObtenerOfertasPorIdEmpresa(int idEmpresa) { List <VistaEmpresaOferta> lista = new List <VistaEmpresaOferta>(); DataTable dtResultado = new DataTable(); dtResultado = adOferta.ObtenerOfertasPorIdEmpresa(idEmpresa); foreach (DataRow fila in dtResultado.Rows) { VistaEmpresaOferta vista = new VistaEmpresaOferta(); vista.IdOferta = Convert.ToInt32(fila["IdOferta"]); vista.IdEmpresa = Convert.ToInt32(fila["IdEmpresa"]); vista.FechaPublicacion = Convert.ToString(fila["FechaPublicacion"]); vista.CargoOfrecido = Convert.ToString(fila["CargoOfrecido"]); vista.CantidadPostulantes = Convert.ToInt32(fila["Postulantes"]); vista.NombreEstado = Convert.ToString(fila["EstadoOferta"]); vista.NombreEstadoOfertaDescripcion = Convert.ToString(fila["EstadoOfertaDescripcion"]); vista.UsuarioPropietarioEmpresa = Convert.ToString(fila["UsuarioPropietarioEmpresa"]); vista.UsuarioPropietarioEmpresaCorreo = Convert.ToString(fila["UsuarioPropietarioEmpresaCorreo"]); vista.FechaFinOferta = Convert.ToDateTime(fila["FechaFinProceso"] == DBNull.Value ? "19000101" : fila["FechaFinProceso"]); lista.Add(vista); } return(lista); }
private PartialViewResult mensajeAlumnoOfertaNuevo(string pantalla) { ViewBag.Pantalla = pantalla; //1. Obtener ofertas activas de la empresa. LNOferta lnOferta = new LNOferta(); //Se obtiene el IdEmpresa de la oferta. int idEmpresa = lnMensaje.ObtenerIdEmpresaPorIdOferta(IdOferta); //Se obtiene las ofertas de la empresa y se selecciona sólo la oferta enviada como parámetro. List <VistaEmpresaOferta> listaOfertas = lnOferta.ObtenerOfertasPorIdEmpresa(idEmpresa).Where(m => m.IdOferta == IdOferta).ToList(); //Se cargan en el ViewBag para ser consumidas desde el html. Se establece el valor del IdOferta. ViewBag.IdOfertaMensaje = new SelectList(listaOfertas, "IdOferta", "CargoOfrecido", IdOferta); ViewBag.IdOfertaGeneral = IdOferta; Mensaje mensaje = new Mensaje(); mensaje.Pantalla = pantalla; VistaEmpresaOferta ofertaSeleccionada = listaOfertas.Where(m => m.IdOferta == IdOferta).FirstOrDefault(); mensaje.Asunto = ofertaSeleccionada == null ? "" : ofertaSeleccionada.CargoOfrecido; mensaje.ParaUsuario = ofertaSeleccionada.UsuarioPropietarioEmpresa; mensaje.ParaUsuarioNombre = ofertaSeleccionada.UsuarioPropietarioEmpresa; mensaje.ParaUsuarioCorreoElectronico = ofertaSeleccionada.UsuarioPropietarioEmpresaCorreo; return(PartialView("_MensajesNuevo", mensaje)); }
/// <summary> /// Método interno para completar los datos de la pantalla Oferta en Empresa. /// </summary> private PartialViewResult mensajeEmpresaOfertaNuevo(string pantalla) { ViewBag.Pantalla = pantalla; TicketEmpresa ticketEmpresa = (TicketEmpresa)Session["TicketEmpresa"]; //1. Obtener ofertas activas de la empresa. LNOferta lnOferta = new LNOferta(); //Se obtienen las ofertas activas List <VistaEmpresaOferta> listaOfertas = lnOferta.ObtenerOfertasPorIdEmpresa(ticketEmpresa.IdEmpresa).Where(m => m.NombreEstado == "OFERAC").ToList(); VistaEmpresaOferta ofertaSeleccionada = listaOfertas.Where(m => m.IdOferta == IdOferta).FirstOrDefault(); //Se cargan en el ViewBag para ser consumidas desde el html. Se establece el valor del IdOferta. ViewBag.IdOfertaMensaje = new SelectList(listaOfertas, "IdOferta", "CargoOfrecido"); ViewBag.IdOfertaGeneral = IdOferta; Mensaje mensaje = new Mensaje(); mensaje.Pantalla = pantalla; mensaje.Asunto = ofertaSeleccionada.CargoOfrecido; //mensaje.ParaUsuario = ofertaSeleccionada.UsuarioPropietarioEmpresa; //mensaje.ParaUsuarioCorreoElectronico = ofertaSeleccionada.UsuarioPropietarioEmpresaCorreo; //mensaje.Oferta.CargoOfrecido = ofertaSeleccionada.CargoOfrecido; return(PartialView("_MensajesNuevo", mensaje)); }
public List<VistaEmpresaOferta> ObtenerOfertasPorIdEmpresa(int idEmpresa) { List<VistaEmpresaOferta> lista = new List<VistaEmpresaOferta>(); DataTable dtResultado = new DataTable(); dtResultado = adOferta.ObtenerOfertasPorIdEmpresa(idEmpresa); foreach (DataRow fila in dtResultado.Rows) { VistaEmpresaOferta vista = new VistaEmpresaOferta(); vista.IdOferta = Convert.ToInt32(fila["IdOferta"]); vista.IdEmpresa = Convert.ToInt32(fila["IdEmpresa"]); vista.FechaPublicacion = Convert.ToString(fila["FechaPublicacion"]); vista.CargoOfrecido = Convert.ToString(fila["CargoOfrecido"]); vista.CantidadPostulantes = Convert.ToInt32(fila["Postulantes"]); vista.NombreEstado = Convert.ToString(fila["EstadoOferta"]); vista.NombreEstadoOfertaDescripcion = Convert.ToString(fila["EstadoOfertaDescripcion"]); vista.UsuarioPropietarioEmpresa = Convert.ToString(fila["UsuarioPropietarioEmpresa"]); vista.UsuarioPropietarioEmpresaCorreo = Convert.ToString(fila["UsuarioPropietarioEmpresaCorreo"]); vista.FechaFinOferta = Convert.ToDateTime(fila["FechaFinProceso"] == DBNull.Value ? "19000101" : fila["FechaFinProceso"]); lista.Add(vista); } return lista; }