Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 3
0
        /// <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));
        }
Exemplo n.º 4
0
        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;
        }