コード例 #1
0
        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
                {

                }
            }
        }
コード例 #2
0
 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();
 }