protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                A_ROL     r = new A_ROL();
                A_USUARIO u = new A_USUARIO();

                if (Session["usuario"] == null)
                {
                    Response.StatusCode = 403;
                    Response.RedirectToRoute("Login");
                    return;
                }

                switch (u.getEstadoSesion(((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO, Session.SessionID))
                {
                case A_USUARIO.SESION_EXISTENTE:
                    lbl_tipo_usuario.Text = r.getRolById(((MV_DetalleUsuario)Session["usuario"]).ID_ROL).NOMBRE;
                    break;

                default:
                    Response.StatusCode = 403;
                    Response.RedirectToRoute("Login");
                    break;
                }

                // Buscando si el usuario está autorizado para acceder a la página solicitada
                var path = Request.Url.AbsolutePath;    //Extrayendo URL

                if (!isAuthorized(path))
                {
                    Response.StatusCode      = 403;
                    Response.SuppressContent = true;
                    Response.RedirectToRoute("Login");
                }

                //Finalmente, si el usuario está autorizado, cargará sus notificaciones
                notificaciones = A_NOTIFICACION.ObtenerNotificacionesNuevas(((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
                A_NOTIFICACION.ActualizarNotificacionesLeido(((MV_DetalleUsuario)Session["usuario"]).ID_USUARIO);
            }
        }