Beispiel #1
0
 /// <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);
 }
Beispiel #2
0
        /// <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);
            }
        }