protected override object GetEditObject()
        {
            if (facade == null)
            {
                facade = new SystemSettingFacadeFactory(base.DataProvider).Create();
            }
            UserGroup2Module relation = facade.CreateNewUserGroup2Module();

            relation.ModuleCode    = this.txtModuleCodeEdit.Text;
            relation.UserGroupCode = this.txtUserGroupCodeQuery.Text;

            if (securityFacade == null)
            {
                securityFacade = new SystemSettingFacadeFactory(base.DataProvider).CreateSecurityFacade();
            }
            relation.ViewValue = securityFacade.SpellViewValueFromRights(new bool[] {
                this.chbRight.Items[0].Selected,
                this.chbRight.Items[1].Selected,
                this.chbRight.Items[2].Selected,
                this.chbRight.Items[3].Selected
            });

            relation.MaintainUser = this.GetUserCode();

            return(relation);
        }
        protected override object GetEditObject(UltraGridRow row)
        {
            string userGroupCode = this.txtUserGroupCodeQuery.Text.Trim();

            if (facade == null)
            {
                facade = new SystemSettingFacadeFactory(base.DataProvider).Create();
            }
            UserGroup2Module relation = facade.CreateNewUserGroup2Module();

            relation.UserGroupCode = userGroupCode;
            relation.ModuleCode    = row.Cells[2].Text;
            if (securityFacade == null)
            {
                securityFacade = new SystemSettingFacadeFactory(base.DataProvider).CreateSecurityFacade();
            }
            relation.ViewValue = securityFacade.SpellViewValueFromRights(new bool[] {
                row.Cells.FromKey("Export").Text == "true",
                row.Cells.FromKey("Read").Text == "true",
                row.Cells.FromKey("Write").Text == "true",
                row.Cells.FromKey("Delete").Text == "true"
            });
            relation.MaintainUser = this.GetUserCode();

            return(relation);
        }
Example #3
0
        //删除STARTPAGE 的权限
        private void DeleteDefaultPageRight(ArrayList domainObjects)
        {
            SystemSettingFacade facade = new SystemSettingFacade(base.DataProvider);

            foreach (UserGroup ug in domainObjects)
            {
                UserGroup2Module relation = new UserGroup2Module();
                relation.UserGroupCode = ug.UserGroupCode;
                relation.ModuleCode    = "STARTPAGE";

                facade.DeleteUserGroup2Module(relation);
            }
        }
Example #4
0
        //默认添加STARTPAGE 的权限
        private void AddDefaultPageRight()
        {
            UserGroup2Module relation = new UserGroup2Module();

            relation.UserGroupCode = FormatHelper.PKCapitalFormat(FormatHelper.CleanString(this.txtUserGroupCodeEdit.Text, 40));
            relation.ModuleCode    = "STARTPAGE";
            SecurityFacade securityFacade = new SecurityFacade(base.DataProvider);

            relation.ViewValue    = securityFacade.SpellViewValueFromRights(new bool[] { true, true, true });
            relation.MaintainUser = this.GetUserCode();

            SystemSettingFacade facade = new SystemSettingFacade(base.DataProvider);

            facade.AddUserGroup2Module(relation);
        }