public ActionResult InsertarEventoAsistente(string idEvento, string Pantalla) { string usuario; Evento evento = new Evento(); ViewBag.Pantalla = Pantalla; if (Helper.Desencriptar(Pantalla) == "Alumno") { TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"]; usuario = ticket.Usuario; LNEvento lnEvento = new LNEvento(); lnEvento.InsertarEventoAsistente(Convert.ToInt32(Helper.Desencriptar(idEvento)), usuario, usuario); evento = lnEvento.EventoPorUsuario(Convert.ToInt32(Helper.Desencriptar(idEvento)), ticket.Usuario); ExchangeService service = (ExchangeService)Session["Office365"]; CreateAppointment(service, evento.FechaEvento, evento.FechaEventoFin, evento.LugarEvento, evento.NombreEvento , evento.DiasEvento); return RedirectToAction("Evento", "Alumno", new { idEvento = idEvento }); } if (Helper.Desencriptar(Pantalla) == "Empresa") { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; usuario = ticket.Usuario; LNEvento lnEvento = new LNEvento(); lnEvento.InsertarEventoAsistente(Convert.ToInt32(Helper.Desencriptar(idEvento)), usuario, usuario); return RedirectToAction("Evento", "Empresa", new { idEvento = idEvento }); } return PartialView("_Evento", evento); }
public JsonResult ObtenerAsistentesPorEvento(int idEvento) { LNEvento lnEvento = new LNEvento(); List<VistaAsistente> asistentes = new List<VistaAsistente>(); asistentes = lnEvento.ObtenerAsistentes(idEvento, "EVTAAL"); //tipo alumno. return Json(asistentes, JsonRequestBehavior.AllowGet); }
public VistaPanelAlumno ObtenerPanel(string codigoAlumno) { VistaPanelAlumno panel = new VistaPanelAlumno(); LNEvento eventos = new LNEvento(); LNOferta ofertas = new LNOferta(); //Se llenan los datos del alumno. panel.Alumno = ObtenerAlumnoPorCodigo(codigoAlumno); panel.ListaEventos = eventos.Evento_MostrarUltimos(); panel.ListaOfertas = ofertas.MostrarUltimasOfertas(panel.Alumno.IdAlumno); return(panel); }
public ActionResult PaginaTicket(string idEvento, string idEventoAsistente, string nombres, string apellidos, string valorTipoDocumento, string numeroDocumento) { LNEvento evento = new LNEvento(); evento.ActualizaEstadoTicket(Convert.ToInt32(Helper.Desencriptar(idEventoAsistente)), Constantes.TICKET_EMITIDO); ViewBag.idEvento = Convert.ToInt32(Helper.Desencriptar(idEvento)); ViewBag.idEventoAsistente = Convert.ToInt32(Helper.Desencriptar(idEventoAsistente)); ViewBag.nombre = Helper.Desencriptar(nombres) + " " + Helper.Desencriptar(apellidos); ViewBag.documentoIdentidad = Helper.Desencriptar(valorTipoDocumento) + " " + Helper.Desencriptar(numeroDocumento); return View(); }
public PartialViewResult _Eventos(string Pantalla) { ViewBag.Pantalla = Pantalla; if (Pantalla == "Alumno") { TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"]; LNEvento lnEvento = new LNEvento(); VistaEventosPorUsuario evento = lnEvento.EventosPorUsuario(ticket.Usuario); return PartialView(evento); } else { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; LNEvento lnEvento = new LNEvento(); VistaEventosPorUsuario evento = lnEvento.EventosPorUsuario(ticket.Usuario); return PartialView(evento); } }
//[ChildActionOnly] public PartialViewResult _Evento(string Pantalla, string idEvento) { ViewBag.Pantalla = Pantalla; if (Pantalla == "Alumno") { TicketAlumno ticket = (TicketAlumno)Session["TicketAlumno"]; LNEvento lnEvento = new LNEvento(); Evento evento = lnEvento.EventoPorUsuario(Convert.ToInt32(Helper.Desencriptar(idEvento)), ticket.Usuario); return PartialView("_Evento", evento); } else { TicketEmpresa ticket = (TicketEmpresa)Session["TicketEmpresa"]; LNEvento lnEvento = new LNEvento(); Evento evento = lnEvento.EventoPorUsuario(Convert.ToInt32(Helper.Desencriptar(idEvento)), ticket.Usuario); return PartialView("_Evento", evento); } }
private PartialViewResult mensajeUTPEventoNuevo(string pantalla, int idEvento) { ViewBag.Pantalla = pantalla; TicketUTP ticketUTP = (TicketUTP)Session["TicketUtp"]; LNEvento lnEvento = new LNEvento(); DataTable dtEvento = lnEvento.EVENTO_OBTENERPORID(idEvento); Mensaje mensaje = new Mensaje(); mensaje.DeUsuario = ticketUTP.Usuario; mensaje.DeUsuarioCorreoElectronico = ticketUTP.CorreoElectronico; mensaje.Pantalla = pantalla; mensaje.Asunto = Convert.ToString(dtEvento.Rows[0]["NombreEvento"]); //mensaje.ParaUsuario = "faltaUsuarioUTPDelEvento"; //mensaje.ParaUsuarioCorreoElectronico = "faltaUsuarioCorreoUTPDelEvento"; //ViewBag.ParaUsuario = lnEvento.ObtenerAsistentes(idEvento, "EVTAAL"); //tipo alumno. ViewBag.IdEventoGeneral = idEvento; return PartialView("_MensajesNuevo", mensaje); }
private PartialViewResult mensajeEmpresaEventoNuevo(string pantalla, int idEvento) { ViewBag.Pantalla = pantalla; TicketEmpresa ticketEmpresa = (TicketEmpresa)Session["TicketEmpresa"]; LNEvento lnEvento = new LNEvento(); DataTable dtEvento = lnEvento.EVENTO_OBTENERPORID(idEvento); Mensaje mensaje = new Mensaje(); mensaje.DeUsuario = ticketEmpresa.Usuario; mensaje.DeUsuarioCorreoElectronico = ticketEmpresa.CorreoElectronico; mensaje.Pantalla = pantalla; mensaje.Asunto = Convert.ToString(dtEvento.Rows[0]["NombreEvento"]); mensaje.Evento.NombreEvento = Convert.ToString(dtEvento.Rows[0]["NombreEvento"]); mensaje.IdEvento = Convert.ToInt32(dtEvento.Rows[0]["IdEvento"]); //Se manda el correo al administrador de la UPT. No existe funcionalidad de asignar usuario UTP al evento. //DataTable dtUsuarioUTPAdmin = lnMensaje.ObtenerUsuarioAdministradorUTP(); //--se obtiene, la información y se completan los campos. //mensaje.ParaUsuario = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["Usuario"]); //mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dtUsuarioUTPAdmin.Rows[0]["CorreoElectronico"]); //04MAR15: Se coloca el usuario y correo del que ha creado el evento. mensaje.ParaUsuario = Convert.ToString(dtEvento.Rows[0]["CreadoPor"]); mensaje.ParaUsuarioNombre = Convert.ToString(dtEvento.Rows[0]["NombresUsuarioCreacion"]) + " " + Convert.ToString(dtEvento.Rows[0]["ApellidosUsuarioCreacion"]); mensaje.ParaUsuarioCorreoElectronico = Convert.ToString(dtEvento.Rows[0]["CorreoUsuarioCreacion"]); return PartialView("_MensajesNuevo", mensaje); }
public PartialViewResult _MensajesResponder(string pantalla, int idMensaje) { Mensaje mensajeBase = lnMensaje.ObtenerPorIdMensaje(idMensaje); //Este es el mensaje original. Mensaje mensajeRespuesta = new Mensaje(); mensajeRespuesta.Asunto = "Re: " + mensajeBase.Asunto; mensajeRespuesta.IdMensajePadre = mensajeBase.IdMensaje; mensajeRespuesta.ParaUsuario = mensajeBase.DeUsuario; mensajeRespuesta.ParaUsuarioCorreoElectronico = mensajeBase.DeUsuarioCorreoElectronico; mensajeRespuesta.IdOfertaMensaje = mensajeBase.IdOferta; mensajeRespuesta.IdEvento = mensajeBase.IdEvento; mensajeRespuesta.Pantalla = pantalla; mensajeRespuesta.IdEmpresa = mensajeBase.IdEmpresa; if (pantalla == Constantes.MENSAJES_EMPRESA_INDEX || pantalla == Constantes.MENSAJES_EMPRESA_OFERTA) { TicketEmpresa ticketEmpresa = (TicketEmpresa)Session["TicketEmpresa"]; mensajeRespuesta.DeUsuario = ticketEmpresa.Usuario; mensajeRespuesta.DeUsuarioCorreoElectronico = ticketEmpresa.CorreoElectronico; mensajeRespuesta.CreadoPor = ticketEmpresa.Usuario; //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(); //Se cargan en el ViewBag para ser consumidas desde el html y se establece el IdOferta. ViewBag.IdOfertaMensaje = new SelectList(listaOfertas, "IdOferta", "CargoOfrecido", mensajeBase.IdOferta); } else if (pantalla == Constantes.MENSAJES_ALUMNO_INDEX || pantalla == Constantes.MENSAJES_ALUMNO_OFERTA) { TicketAlumno ticketAlumno = (TicketAlumno)Session["TicketAlumno"]; mensajeRespuesta.DeUsuario = ticketAlumno.Usuario; mensajeRespuesta.DeUsuarioCorreoElectronico = ticketAlumno.CorreoElectronico; mensajeRespuesta.CreadoPor = ticketAlumno.Usuario; //Hallar las ofertas a las que el alumno a postulado. List<VistaAlumnoOferta> listaOfertas = lnMensaje.ObtenerOfertasPorIdAlumno(ticketAlumno.IdAlumno); //Se cargan en el ViewBag para ser consumidas desde el html. ViewBag.IdOfertaMensaje = new SelectList(listaOfertas, "IdOferta", "CargoOfrecido", mensajeBase.IdOferta); } else if (pantalla == Constantes.MENSAJES_UTP_INDEX || pantalla == Constantes.MENSAJES_UTP_ALUMNO || pantalla == Constantes.MENSAJES_UTP_OFERTA || pantalla == Constantes.MENSAJES_UTP_EMPRESA || pantalla == Constantes.MENSAJES_UTP_EVENTO) { TicketUTP ticketUtp = (TicketUTP)Session["TicketUtp"]; mensajeRespuesta.DeUsuario = ticketUtp.Usuario; mensajeRespuesta.DeUsuarioCorreoElectronico = ticketUtp.CorreoElectronico; mensajeRespuesta.CreadoPor = ticketUtp.Usuario; } else if (pantalla == Constantes.MENSAJES_EMPRESA_EVENTO) { LNEvento lnEvento = new LNEvento(); DataTable dtEvento = lnEvento.EVENTO_OBTENERPORID(mensajeBase.IdEvento); mensajeRespuesta.Evento.NombreEvento = Convert.ToString(dtEvento.Rows[0]["NombreEvento"]); TicketEmpresa ticketEmpresa = (TicketEmpresa)Session["TicketEmpresa"]; mensajeRespuesta.DeUsuario = ticketEmpresa.Usuario; mensajeRespuesta.DeUsuarioCorreoElectronico = ticketEmpresa.CorreoElectronico; mensajeRespuesta.CreadoPor = ticketEmpresa.Usuario; } else if (pantalla == Constantes.MENSAJES_ALUMNO_EVENTO) { LNEvento lnEvento = new LNEvento(); DataTable dtEvento = lnEvento.EVENTO_OBTENERPORID(mensajeBase.IdEvento); mensajeRespuesta.Evento.NombreEvento = Convert.ToString(dtEvento.Rows[0]["NombreEvento"]); TicketAlumno ticketAlumno = (TicketAlumno)Session["TicketAlumno"]; mensajeRespuesta.DeUsuario = ticketAlumno.Usuario; mensajeRespuesta.DeUsuarioCorreoElectronico = ticketAlumno.CorreoElectronico; mensajeRespuesta.CreadoPor = ticketAlumno.Usuario; } else if (pantalla == Constantes.MENSAJES_EMPRESA_HUNTING) { TicketEmpresa ticketEmpresa = (TicketEmpresa)Session["TicketEmpresa"]; mensajeRespuesta.DeUsuario = ticketEmpresa.Usuario; mensajeRespuesta.DeUsuarioCorreoElectronico = ticketEmpresa.CorreoElectronico; mensajeRespuesta.CreadoPor = ticketEmpresa.Usuario; } ViewBag.Pantalla = pantalla; return PartialView("_MensajesResponder", mensajeRespuesta); }
public VistaPanelAlumno ObtenerPanel(string codigoAlumno) { VistaPanelAlumno panel = new VistaPanelAlumno(); LNEvento eventos = new LNEvento(); LNOferta ofertas = new LNOferta(); //Se llenan los datos del alumno. panel.Alumno = ObtenerAlumnoPorCodigo(codigoAlumno); panel.ListaEventos = eventos.Evento_MostrarUltimos(); panel.ListaOfertas = ofertas.MostrarUltimasOfertas(panel.Alumno.IdAlumno); return panel; }