private void checkPermission() { var link = this.Page.Request.FilePath; link = link.Remove(0, 1); var onePerfil = (PerfilDTO)Session["Perfil"]; PerfilDAO GetOne = new PerfilDAO(); if (onePerfil == null) { HttpContext.Current.Response.Redirect("Login.aspx", true); } onePerfil = GetOne.onePerfil(onePerfil); if (onePerfil != null) { var lPermisos = onePerfil.lPermisos; try { var onePermiso = lPermisos.Single(x => x.oneModulo.Programa_Modulo == link); if (!onePermiso.Estatus_Permiso) { HttpContext.Current.Response.Redirect("MenuInicial.aspx?Forbidden", true); } } catch { } } }
protected void loadPermisos(object sender, EventArgs e) { PerfilDAO GetOne = new PerfilDAO(); var onePerfil = new PerfilDTO(); onePerfil.Id_Perfil = Convert.ToInt32(ddlPerfil.SelectedItem.Value); onePerfil = GetOne.onePerfil(onePerfil); spanNombre.InnerText = onePerfil.Descripcion_Perfil; var lPermisos = onePerfil.lPermisos; rptPermiso.DataSource = lPermisos; rptPermiso.DataBind(); }