예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null && Session["pers"] == null)
            {
                Response.Redirect("~/Login.aspx");
            }
            else
            {
                Persona           p = (Persona)Session["pers"];
                SiteMapDataSource m = (SiteMapDataSource)Master.FindControl("SiteMapDataSource");
                switch (p.TipoPersona)
                {
                case (Persona.TipoPersonas.Administrador):
                    m.SiteMapProvider = "AdminSiteMap";
                    break;

                case (Persona.TipoPersonas.Alumno):
                    m.SiteMapProvider = "AluSiteMap";
                    break;

                case (Persona.TipoPersonas.Profesor):
                    m.SiteMapProvider = "DocenteSiteMap";
                    break;
                }
                m.DataBind();
            }
        }
예제 #2
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["user"] == null || Session["pers"] == null)
     {
         Response.Redirect("~/Login.aspx");
     }
     else if (((Persona)Session["pers"]).TipoPersona != Persona.TipoPersonas.Administrador)
     {
         Response.Redirect("~/Home.aspx");
     }
     else
     {
         SiteMapDataSource m = (SiteMapDataSource)Master.FindControl("SiteMapDataSource");
         m.SiteMapProvider = "AdminSiteMap";
         m.DataBind();
         if (!this.IsPostBack)
         {
             this.Listar();
         }
     }
 }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Session["user"] == null || Session["pers"] == null)
            {
                Response.Redirect("~/Login.aspx");
            }
            else if (((Persona)Session["pers"]).TipoPersona != Persona.TipoPersonas.Administrador)
            {
                Response.Redirect("~/Home.aspx");
            }
            else
            {
                SiteMapDataSource m = (SiteMapDataSource)Master.FindControl("SiteMapDataSource");
                m.SiteMapProvider = "AdminSiteMap";
                m.DataBind();
                switch (Request.QueryString["Modo"])
                {
                case ("1"):
                    editMode = false;
                    break;

                case ("2"):
                    editMode = true;
                    if (!this.IsPostBack)
                    {
                        this.UsuarioActual = (Usuario)Session["Usuario"];
                        this.MapearDeDatos();
                    }
                    break;

                default:
                    Response.Redirect("~/Home.aspx");
                    break;
                }
            }
        }