示例#1
0
 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;
     }
 }
示例#2
0
 public void Create(ESOP_RoleDevice ESOP_RoleDevice)
 {
     ESOP_RoleDevice.Validate();
     this.roleDeviceRepository.Add(ESOP_RoleDevice);
     this.runtimeService.Commit();
 }