void iniciaSesion() { ControladorPermisos cP = new ControladorPermisos(); foreach (ToolStripMenuItem item in mnuPrincipal.Items) { if (item.Text != "Inicio") { item.Visible = cP.getPermisoUsuarioModulo(persona.Usuario, item.Text); } } }
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; } } } }
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); } } }