Exemplo n.º 1
0
        protected virtual void SetAuthorityControl()
        {
            CommonBl commonBl = new CommonBl();

            if (!CommonMethod.IsNullOrEmpty(this.FunctionGrp))
            {
                CommonData.IsAuthority viewAuthority   = commonBl.IsAuthority(this.FunctionGrp, CommonData.OperId.View);
                CommonData.IsAuthority newAuthority    = commonBl.IsAuthority(this.FunctionGrp, CommonData.OperId.Add);
                CommonData.IsAuthority editAuthority   = commonBl.IsAuthority(this.FunctionGrp, CommonData.OperId.Edit);
                CommonData.IsAuthority deleteAuthority = commonBl.IsAuthority(this.FunctionGrp, CommonData.OperId.Delete);
                CommonData.IsAuthority exportAuthority = commonBl.IsAuthority(this.FunctionGrp, CommonData.OperId.Export);
                CommonData.IsAuthority printAuthority  = commonBl.IsAuthority(this.FunctionGrp, CommonData.OperId.Print);
                CommonData.IsAuthority importAuthority = commonBl.IsAuthority(this.FunctionGrp, CommonData.OperId.Import);

                this.AuthorityDictionary = new Dictionary <CommonData.ButtonCategory, CommonData.IsAuthority>();
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Search, viewAuthority);
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Add, newAuthority);
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Copy, newAuthority);
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Edit, editAuthority);
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Delete, deleteAuthority);
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Export, exportAuthority);
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Print, printAuthority);
                this.AuthorityDictionary.Add(CommonData.ButtonCategory.Import, importAuthority);
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// Set authority for screen
        /// </summary>
        protected virtual CommonData.IsAuthority IsAuthority(string functionGr, string operId)
        {
            CommonData.IsAuthority returnCode = CommonData.IsAuthority.Allow;
            CommonBl commonBl = new CommonBl();

            returnCode = commonBl.CheckAuthority(functionGr, CommonData.OperId.All);
            if (returnCode == CommonData.IsAuthority.Deny)
            {
                returnCode = commonBl.CheckAuthority(functionGr, operId);
            }

            return(returnCode);
        }