コード例 #1
0
        void iniciaSesion()
        {
            ControladorPermisos cP = new ControladorPermisos();

            foreach (ToolStripMenuItem item in mnuPrincipal.Items)
            {
                if (item.Text != "Inicio")
                {
                    item.Visible = cP.getPermisoUsuarioModulo(persona.Usuario, item.Text);
                }
            }
        }
コード例 #2
0
    void controlarPermisos()
    {
        ControladorPermisos cP      = new ControladorPermisos();
        Persona             persona = ((Persona)Session["persona"]);

        foreach (MenuItem item in Menu1.Items)
        {
            if (item.Text != "Inicio")
            {
                if (cP.getPermiso(persona.Usuario, "consulta", item.Value) == false)
                {
                    item.Text = "";
                }
                else
                {
                    item.Text = "| " + item.Value;
                }
            }
        }
    }
コード例 #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!this.IsPostBack)
     {
         if (!this.IsPostBack)
         {
             Persona persona = (Persona)Session["persona"];
             if (persona != null)
             {
                 ControladorPersonas controladorPersonas    = new ControladorPersonas();
                 ControladorPermisos controladorPermisos    = new ControladorPermisos();
                 Usuario             usuarioCorrespondiente = controladorPersonas.getUsuarioCorrespondiente(persona);
                 Boolean             permiso = controladorPermisos.getPermiso(usuarioCorrespondiente.Usu, "consulta", "materias");
                 if (!permiso)
                 {
                     Response.Redirect("~/frmPrincipal.aspx");
                 }
             }
             else
             {
                 Response.Redirect("~/frmPrincipal.aspx");
             }
         }
         List <Persona> lista   = new ControladorPersonas().getPersonas();
         List <String>  datos   = new List <String>();
         Int32[]        legajos = new Int32[lista.Count];
         this.Session["lista"]   = lista;
         this.Session["legajos"] = legajos;
         foreach (Persona per in lista)
         {
             datos.Add(per.Mostrar);
         }
         this.ddlPersonas.DataSource = datos;
         this.ddlPersonas.DataBind();
         for (int x = 0; x < lista.Count; x++)
         {
             legajos[x] = Convert.ToInt32(lista.ElementAt(x).Legajo);
         }
     }
 }