示例#1
0
文件: User.cs 项目: mshivjiani/HCMS
        public bool HasPermission(enumPermission permissionEnumID)
        {
            bool permissionOK = false;

            if (base.ValidateKeyField(this._userID))
            {
                try
                {
                    PermissionCollection permissions = this.GetPermissions();
                    permissionOK = permissions.Contains((int)permissionEnumID);
                }
                catch (Exception ex)
                {
                    HandleException(ex);
                }
            }

            return(permissionOK);
        }
示例#2
0
        public bool Contains(enumPermission permissionEnumID)
        {
            Permission finder = this.Find(permissionEnumID);

            return(finder != null);
        }
示例#3
0
 public Permission Find(enumPermission permissionEnumID)
 {
     return(base.Find(delegate(Permission p) { return p.PermissionID == (int)permissionEnumID; }));
 }