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); }
//删除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); } }
//默认添加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); }