Esempio n. 1
0
        /// <summary>
        /// 验证审核权限
        /// </summary>
        /// <returns></returns>
        public bool VerifyAduitRight(string loginName, int userType, int id)
        {
            if (userType == GDS.Entity.Constant.ConstantDefine.Admin)  //管理员有权限
            {
                return(true);
            }

            var departmentList = new DepartmentBLL().GetDepartmentByAuditor(loginName); //部门审核人有权限 多个部门可能时同一个审核人

            if (departmentList != null && departmentList.Count > 0)
            {
                var viewTemplate = dal.GetView_TemplateByTemplateId(id);

                if (departmentList.Exists(x => x.Id == viewTemplate.DepartId))
                {
                    return(true);
                }
            }

            return(false);
        }