Ejemplo n.º 1
0
        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);
                }

                // Tab Categorias Pendientes
                var categoriesP = ConvocatoriaService.GetCategoriasPendientes();
                GetPendingCategories(categoriesP, "PanelCategoriasPendientes");

                // Tab Categorias Termindas
                var categories = ConvocatoriaService.GetCategorias();
                List <PI_BA_Categoria> categoriesT = new List <PI_BA_Categoria>();
                foreach (var item in categories)
                {
                    if (item.cveAplicacionGanadora != null)
                    {
                        categoriesT.Add(item);
                    }
                }
                GetPendingCategories(categoriesT, "PanelCategoriasTerminadas");
            }
        }