protected override void OnBtnCommand(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { if (e.Item.Caption == BtnCommandEnum.Save) { foreach (TreeListNode node in treeListOrgan.Nodes) { //string ControlsID = node.GetValue(ColumnOrgCode).ToString().Trim(); //获取orgCode if (node.Checked) { Guid devId = node.GetValue(ColumnDevId).ToString().ToGuid();//获取PermissionID var roleDeviceData = devService.GetDevIdByRoleId(roleId); if (!roleDeviceData.Contains(devId)) { ESOP_RoleDevice userDevice = new ESOP_RoleDevice() { DevId = devId, RoleId = roleId }; devService.Create(userDevice); } //BLLSecurity.SaveRolePermission(Roleid, Perid);//保存 //SaveTreeList(node); } } DialogResult = System.Windows.Forms.DialogResult.OK; } if (e.Item.Caption == BtnCommandEnum.Cancel) { DialogResult = DialogResult.Cancel; } }
public void Create(ESOP_RoleDevice ESOP_RoleDevice) { ESOP_RoleDevice.Validate(); this.roleDeviceRepository.Add(ESOP_RoleDevice); this.runtimeService.Commit(); }