예제 #1
0
 private static bool CheckWithPermisson(DataGridViewColumn column, RolePermissionEnum p)
 {
     return(((column.HeaderText == "打印条码" || column.HeaderText == "打印" || column.HeaderText == "打印小票") && p == RolePermissionEnum.打印) ||
            ((column.HeaderText == "修改密码" || column.HeaderText == "修改") && p == RolePermissionEnum.编辑) ||
            ((column.HeaderText == "设置日目标") && p == RolePermissionEnum.编辑) ||
            ((column.HeaderText == "取消禁用" || column.HeaderText == "禁用" || column.HeaderText == "启用") && p == RolePermissionEnum.编辑) ||
            column.HeaderText == JGNet.Core.Tools.EnumHelper.GetDescription(p));
 }
예제 #2
0
파일: BaseForm.cs 프로젝트: jollitycn/JGNet
 public bool HasPermission(RolePermissionEnum permission)
 {
     return(PermissonUtil.HasPermission(MenuPermission, permission));
 }
예제 #3
0
        public static bool CheckPerMission(Control basecontrol, RolePermissionMenuEnum CurMenuEnum, RolePermissionEnum CurPermissionEnum)
        {
            List <RolePermissionEnum> permissons = JGNet.Core.Tools.EnumHelper.GetEnumList <RolePermissionEnum>();

            if (permissons.Contains(CurPermissionEnum))
            {
                if (basecontrol is BaseUserControl)
                {
                    if (!(basecontrol as BaseUserControl).HasPermission(CurMenuEnum, CurPermissionEnum))
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
                else if (basecontrol is BaseForm)
                {
                    if (!(basecontrol as BaseForm).HasPermission(CurMenuEnum, CurPermissionEnum))
                    {
                        return(false);
                    }
                    else
                    {
                        return(true);
                    }
                }
            }
            return(false);
        }