protected void BackBtn_Click(object sender, EventArgs e) { formaID = Request.QueryString["p"]; var cveCategoria = ConvocatoriaService.GetFormaByID(formaID).cveCategoria; var cveConvocatoria = ConvocatoriaService.GetCategoriaById(cveCategoria).cveConvocatoria; Response.Redirect("AdministraCategorias.aspx?c=" + cveConvocatoria, false); }
protected void Page_Load(object sender, EventArgs e) { // Verificar si ya expiro la sesion if (Session.Contents.Count == 0) { Response.Redirect("~/WebForms/Error/Error401.aspx", false); } MasterPage = (MP_Global)Page.Master; if (!IsPostBack) { // revisar la primera vez que se carga la pagina que se haya iniciado sesion con cuenta de candidato if (Session[StringValues.RolSesion] != null) { if (Session[StringValues.RolSesion].ToString() != StringValues.RolCandidato) { // si no es candidato, redireccionar a login Response.Redirect("~/WebForms/Login.aspx", false); } } else { Response.Redirect("~/WebForms/Login.aspx", false); } } // Cargar Formulario string sCategoriaID = Request.QueryString["c"]; if (sCategoriaID != null) { var premio = ConvocatoriaService.GetPremioByCategoria(sCategoriaID); var categoria = ConvocatoriaService.GetCategoriaById(sCategoriaID); if (premio != null && categoria != null) { SetForm(premio, categoria); } else { Response.Redirect("inicioCandidato.aspx", false); } } else { Response.Redirect("inicioCandidato.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { // Verificar si ya expiro la sesion if (Session.Contents.Count == 0) { Response.Redirect("~/WebForms/Error/Error401.aspx", false); } if (!IsPostBack) { // revisar la primera vez que se carga la pagina que se haya iniciado sesion con cuenta de admin if (Session[StringValues.RolSesion] != null) { if (Session[StringValues.RolSesion].ToString() != StringValues.RolAdmin) { // si no es admin, redireccionar a inicio general Response.Redirect("~/WebForms/Login.aspx", false); } } else { Response.Redirect("~/WebForms/Login.aspx", false); } } String idApp = Request.QueryString["a"]; if (idApp != null) { PerfilCandidato(); CrearArchivo(); String sCategoriaID = AplicacionService.GetCveCategoriaByAplicacion(idApp); if (sCategoriaID != null) { var premio = ConvocatoriaService.GetPremioByCategoria(sCategoriaID); var categoria = ConvocatoriaService.GetCategoriaById(sCategoriaID); if (premio != null && categoria != null) { string sMail = Session[StringValues.CorreoSesion].ToString(); var listaCategorias = EvaluacionService.GetCategoriaByJuez(sMail); var eval = CheckExistenceOfEvaluation(sMail, idApp); CrearFormulario(sCategoriaID, premio, categoria); } } } }
protected void Page_Load(object sender, EventArgs e) { // Verificar si ya expiro la sesion if (Session.Contents.Count == 0) { Response.Redirect("~/WebForms/Error/Error401.aspx", false); } MasterPage = (MP_Global)Page.Master; if (!IsPostBack) { // revisar la primera vez que se carga la pagina que se haya iniciado sesion con cuenta de candidato if (Session[StringValues.RolSesion] != null) { if (Session[StringValues.RolSesion].ToString() != StringValues.RolCandidato) { // si no es candidato, redireccionar a login Response.Redirect("~/WebForms/Login.aspx", false); } } else { Response.Redirect("~/WebForms/Login.aspx", false); } // confirmar que la aplicacion haya sido rechazada String idApp = Request.QueryString["aplicacion"]; String sCategoriaID = AplicacionService.GetCveCategoriaByAplicacion(idApp); if (sCategoriaID != null) { var premio = ConvocatoriaService.GetPremioByCategoria(sCategoriaID); var categoria = ConvocatoriaService.GetCategoriaById(sCategoriaID); if (premio != null && categoria != null) { if (AplicacionService.GetEsRechazadoByAplicacion(idApp)) { CrearFormulario(sCategoriaID, premio, categoria); return; } } } Response.Redirect("inicioCandidato.aspx", false); } }
public bool EnviarCorreoRechazarAplicacion(PI_BA_Aplicacion aplicacion, String razon) { var candidato = InformacionPersonalCandidatoService.GetCandidatoById(aplicacion.cveCandidato); var categoria = ConvocatoriaService.GetCategoriaById(aplicacion.cveCategoria); var convocatoria = ConvocatoriaService.GetConvocatoriaById(categoria.cveConvocatoria); var premio = ConvocatoriaService.GetPremioByCategoria(categoria.cveCategoria); String toMail = candidato.Correo; String titulo = "Requiere cambios la solicitud de registro en el sistema Premios Institucionales del Tec de Monterrey."; String cuerpo = ""; cuerpo = File.ReadAllText(Server.MapPath("~/Values/CorreoSolicitudCambio.txt")); cuerpo = cuerpo.Replace(StringValues.ContenidoCorreoFecha, DateTime.Today.ToShortDateString()); cuerpo = cuerpo.Replace(StringValues.ContenidoCorreoNombre, candidato.Nombre); cuerpo = cuerpo.Replace(StringValues.ContenidoCorreoPremio, premio.Nombre); cuerpo = cuerpo.Replace(StringValues.ContenidoCorreoCategoria, categoria.Nombre); cuerpo = cuerpo.Replace(StringValues.ContenidoCorreoRazon, razon); return(EnviarCorreo(toMail, titulo, cuerpo)); }
protected void Guarda_Formulario() { formaID = Request.QueryString["p"]; var forma = ConvocatoriaService.GetFormaByID(formaID); string categoriaID = forma.cveCategoria; if (categoriaID != null) { var categoria = ConvocatoriaService.GetCategoriaById(categoriaID); if (categoria != null) { var convocatoria = ConvocatoriaService.GetConvocatoriaById(categoria.cveConvocatoria); if (convocatoria != null) { var premio = ConvocatoriaService.GetPremioById(convocatoria.cvePremio); if (premio != null) { string[] values = Request.Form.GetValues("mytext"); if (values != null) { var listaPreguntas = AplicacionService.GetFormularioByCategoria(categoria.cveCategoria); var nuevasPreguntasCount = values.Length; var preguntasCount = listaPreguntas.Count; if (listaPreguntas != null) { if (nuevasPreguntasCount == preguntasCount) { for (var i = 0; i < nuevasPreguntasCount; i++) { if (values[i] != "") { AplicacionService.GuardaPregunta(listaPreguntas[i].cvePregunta, values[i], i); } } } else if (nuevasPreguntasCount < preguntasCount) { var dif = preguntasCount - nuevasPreguntasCount; for (var i = 0; i < (preguntasCount - dif); i++) { if (values[i] != "") { AplicacionService.GuardaPregunta(listaPreguntas[i].cvePregunta, values[i], i); } } for (var i = nuevasPreguntasCount; i < preguntasCount; i++) { AplicacionService.RemovePregunta(formaID, listaPreguntas[i].cvePregunta); } } else { var dif = nuevasPreguntasCount - preguntasCount; for (var i = 0; i < preguntasCount; i++) { if (values[i] != "") { AplicacionService.GuardaPregunta(listaPreguntas[i].cvePregunta, values[i], i); } } for (var i = preguntasCount; i < nuevasPreguntasCount; i++) { if (values[i] != "") { AplicacionService.InsertaPregunta(formaID, values[i], i); } } } } } } } } } }
protected void Page_Load(object sender, EventArgs e) { // Verificar si ya expiro la sesion if (Session.Contents.Count == 0) { Response.Redirect("~/WebForms/Error/Error401.aspx", false); } MasterPage = (MP_Global)Page.Master; if (!IsPostBack) { // revisar la primera vez que se carga la pagina que se haya iniciado sesion con cuenta de admin if (Session[StringValues.RolSesion] != null) { if (Session[StringValues.RolSesion].ToString() != StringValues.RolAdmin) { // si no es admin, redireccionar a inicio general Response.Redirect("~/WebForms/Login.aspx", false); } } else { Response.Redirect("~/WebForms/Login.aspx", false); } } switch (Request.QueryString["s"]) { case "success": MasterPage.ShowMessage("Aviso", "Los cambios fueron realizados con éxito."); break; case "failed": MasterPage.ShowMessage("Error", "El servidor encontró un error al procesar la solicitud."); break; } // Obtener Ids formaID = Request.QueryString["p"]; var forma = ConvocatoriaService.GetFormaByID(formaID); idCategoria = forma.cveCategoria; String nombrePremio = AplicacionService.GetPremioByClaveCategoria(idCategoria).Nombre; String nombreCategoria = AplicacionService.GetCategoriaByClaveCategoria(idCategoria).Nombre; // Nombre de Titulos nombrePremioCategoria.Controls.Add(new LiteralControl( "<h3> <strong> Premio: </strong>" + nombrePremio + "</h3>" + "<h4 style=\"display: inline;\"> <strong> Categoria: </strong> </h4>" )); tbCategoria = new TextBox(); tbCategoria.CssClass = "form-control"; tbCategoria.Style.Add("display", "inline-block"); tbCategoria.Style.Add("font-size", "1.75em"); tbCategoria.Style.Add("width", "570px"); tbCategoria.Attributes.Add("type", "text"); tbCategoria.Text = nombreCategoria; nombrePremioCategoria.Controls.Add(tbCategoria); LoadJudgeTable(); if (!IsPostBack) { if (idCategoria != null) { var categoria = ConvocatoriaService.GetCategoriaById(idCategoria); if (categoria != null) { idCategoria = categoria.cveCategoria; var convocatoria = ConvocatoriaService.GetConvocatoriaById(categoria.cveConvocatoria); if (convocatoria != null) { var premio = ConvocatoriaService.GetPremioById(convocatoria.cvePremio); if (premio != null) { LoadInfo(formaID, premio, convocatoria, categoria, forma); return; } } } } Response.Redirect("inicioAdmin.aspx", false); } }
protected void Page_Load(object sender, EventArgs e) { // Verificar si ya expiro la sesion if (Session.Contents.Count == 0) { Response.Redirect("~/WebForms/Error/Error401.aspx", false); } // Load Globals MasterPage = (MP_Global)Page.Master; cveAplicacion = Request.QueryString["a"]; // Load Page LoadFile(); LoadMessages(); if (!IsPostBack) { // Show Message if (int.TryParse(Request.QueryString["m"], out cveMensaje)) { if (cveMensaje >= 0 && cveMensaje < MessagesList.Count) { MasterPage.ShowMessage(MessagesList[cveMensaje].Item1, MessagesList[cveMensaje].Item2); } } // revisar la primera vez que se carga la pagina que se haya iniciado sesion con cuenta de juez if (Session[StringValues.RolSesion] != null) { if (Session[StringValues.RolSesion].ToString() != StringValues.RolJuez) { // si no es juez, redireccionar a inicio general Response.Redirect("~/WebForms/Login.aspx", false); } } else { Response.Redirect("~/WebForms/Login.aspx", false); } // Mostrar Caificación guardada / Mostrar botones correctos if (cveAplicacion != null) { String sCategoriaID = AplicacionService.GetCveCategoriaByAplicacion(cveAplicacion); if (sCategoriaID != null) { var premio = ConvocatoriaService.GetPremioByCategoria(sCategoriaID); var categoria = ConvocatoriaService.GetCategoriaById(sCategoriaID); if (premio != null && categoria != null) { string sMail = Session[StringValues.CorreoSesion].ToString(); var listaCategorias = EvaluacionService.GetCategoriaByJuez(sMail); bool bValidJudge = CheckValidCategory(listaCategorias, sCategoriaID); var Eval = EvaluacionService.GetEvaluacionByAplicacionAndJuez(sMail, cveAplicacion); if (bValidJudge) { if (Eval != null) { evaluateApplicationBtn.Visible = false; modifiyEvaluationBtn.Visible = true; aplicationEvaluationNumber.Text = Eval.Calificacion.ToString(); } else { evaluateApplicationBtn.Visible = true; modifiyEvaluationBtn.Visible = false; } CrearFormulario(sCategoriaID, premio, categoria); return; } } } } Response.Redirect("inicioJuez.aspx", false); } }