/// <summary> /// 是否有某行为角色 /// </summary> /// <param name="code">行为角色代码</param> /// <returns></returns> public static bool HasActionRole(string code) { if (ActionRoleList != null) { return(ActionRoleList.FindIndex(o => { return o.Code == code && (o.GrantEmpId == null || (Convert.ToDateTime(o.EffectiveTime) < DateTime.Now && Convert.ToDateTime(o.ExpiryTime) > DateTime.Now)); }) >= 0); } return(false); }
/// <summary> /// 获取授权人员标识 /// </summary> /// <param name="code">行为权限代码</param> /// <returns></returns> public static int?GetActionRoleEmpId(string code) { CDictAction ar = ActionRoleList.Find(o => { return(o.Code == code); }); if (ar == null) { return(null); } else { return(ar.GrantEmpId); } }