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