Ejemplo n.º 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));
 }
Ejemplo n.º 2
0
 public bool HasPermission(RolePermissionEnum permission)
 {
     return(PermissonUtil.HasPermission(MenuPermission, permission));
 }
Ejemplo n.º 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);
        }