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); } string sConvocatoriaID = Request.QueryString["c"]; if (sConvocatoriaID != null) { var convocatoria = ConvocatoriaService.GetConvocatoriaById(sConvocatoriaID); if (convocatoria != null) { var premio = ConvocatoriaService.GetPremioById(convocatoria.cvePremio); if (premio != null) { LoadCategories(premio, convocatoria); 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); } 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 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; // obtener el premio usando el query string de su id String idPremio = Request.QueryString["p"]; premioActual = ConvocatoriaService.GetPremioById(idPremio); // Mensaje si pude editar los datos del premio 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; case "failed2": MasterPage.ShowMessage("Error", "La imagen proporcionada debe estar en formato PNG, BMP o JPG."); break; case "failed3": MasterPage.ShowMessage("Error", "Debes llenar todos los campos."); break; } 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); } if (premioActual != null) { // Nombre & Descripcion Premio TituloPremioSeleccionado.Text = premioActual.Nombre; DescripcionPremioSeleccionado.Text = premioActual.Descripcion; // Imagen Premio if (premioActual.NombreImagen != null) { avatarImage.Style.Add("background-image", "url(/AwardPictures/" + premioActual.NombreImagen + ")"); } else { avatarImage.Style.Add("background-image", "url(/Resources/img/default-award.png)"); } // Cargar lista de convocatorias var convocatoriasPremio = ConvocatoriaService.GetConvocatoriasPremio(idPremio); foreach (var convocatoria in convocatoriasPremio) { Prueba.Controls.Add(new LiteralControl( "<tr onclick=\"window.location.assign('AdministraCategorias.aspx?c=" + convocatoria.cveConvocatoria + "'); \">" + "<td class=\"dt-profile-pic\">" + "<img src = \"/Resources/img/trophy.png\" class=\"avatar img-circle\" alt=\"avatar\" style=\"max-width: 28px;\">" + "</td>" + "<td>" + convocatoria.TituloConvocatoria.ToString() + "</td>" + "<td>" + FormatearStringFecha(convocatoria.FechaInicio.ToString()) + "</td>" + "<td>" + FormatearStringFecha(convocatoria.FechaFin.ToString()) + "</td>" + "<td>" + FormatearStringFecha(convocatoria.FechaVeredicto.ToString()) + "</td>" + ConvocatoriaStatus(convocatoria.FechaInicio, convocatoria.FechaVeredicto) + "</tr>" )); } } else { Response.Redirect("inicioAdmin.aspx", false); } } }