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); } } }