示例#1
0
        private void InitAllPermissionModules()
        {
            List <PermissionEntity> resList = new List <PermissionEntity>();
            string   filePath = _permissionConfigFile;
            XElement xe       = XElement.Load(filePath);

            xe.Elements("module")?.ForEach(aModule =>
            {
                PermissionEntity newModule = new PermissionEntity();
                resList.Add(newModule);

                newModule.Name  = aModule.Attribute("name")?.Value;
                newModule.Value = aModule.Attribute("value")?.Value;
                newModule.Items = new List <PermissionItemEntity>();
                aModule?.Elements("permission")?.ForEach(aItem =>
                {
                    PermissionItemEntity newItem = new PermissionItemEntity();
                    newModule.Items.Add(newItem);

                    newItem.Name  = aItem?.Attribute("name")?.Value;
                    newItem.Value = aItem?.Attribute("value")?.Value;
                });
            });

            _allPermissionModules = resList;
        }
        // Token: 0x0600031B RID: 795 RVA: 0x00020BF8 File Offset: 0x0001EDF8
        private void addBtn_Click(object sender, EventArgs e)
        {
            PermissionItemEntity permissionItemEntity = (PermissionItemEntity)this.allListBox.SelectedItem;

            if (permissionItemEntity != null && !this.selectListBox.Items.Contains(permissionItemEntity))
            {
                this.selectListBox.Items.Add(permissionItemEntity);
            }
        }
 // Token: 0x0600031A RID: 794 RVA: 0x00020BAC File Offset: 0x0001EDAC
 private void allListBox_DoubleClick(object sender, EventArgs e)
 {
     if (sender is ListBox)
     {
         PermissionItemEntity permissionItemEntity = (PermissionItemEntity)((ListBox)sender).SelectedItem;
         if (!this.selectListBox.Items.Contains(permissionItemEntity))
         {
             this.selectListBox.Items.Add(permissionItemEntity);
         }
     }
 }
 // Token: 0x06000318 RID: 792 RVA: 0x00020B64 File Offset: 0x0001ED64
 private void initAllPermissionsList(List <PermissionItemEntity> lists)
 {
     if (lists == null || lists.Count <= 0)
     {
         return;
     }
     for (int i = 0; i < lists.Count; i++)
     {
         PermissionItemEntity item = lists[i];
         this.allListBox.Items.Add(item);
     }
 }
示例#5
0
        public void AddPermissionItem(PermissionItemEntity entity)
        {
            EntityManager <PermissionItemEntity> manager = new EntityManager <PermissionItemEntity>();
            UserEntity user = GetCurrentUser();

            entity.IsEnable          = (int)TrueFalse.True;
            entity.AllowDelete       = 1;
            entity.AllowEdit         = 1;
            entity.DeletionStateCode = (int)TrueFalse.True;
            entity.CreateUserId      = user.ID.ToString();
            entity.CreateBy          = user.UserName;
            entity.CreateOn          = DateTime.Now;
            manager.Insert(entity);
        }
        // Token: 0x0600031C RID: 796 RVA: 0x00020C40 File Offset: 0x0001EE40
        private void delBtn_Click(object sender, EventArgs e)
        {
            if (this.staffIdTB.Text.Trim() == "1000")
            {
                WMMessageBox.Show(this, "禁止修改超级管理员权限!");
                return;
            }
            PermissionItemEntity permissionItemEntity = (PermissionItemEntity)this.selectListBox.SelectedItem;

            if (permissionItemEntity != null && this.selectListBox.Items.Contains(permissionItemEntity))
            {
                this.selectListBox.Items.Remove(permissionItemEntity);
            }
        }
 // Token: 0x06000320 RID: 800 RVA: 0x00020E3C File Offset: 0x0001F03C
 private void selectListBox_DoubleClick(object sender, EventArgs e)
 {
     if (sender is ListBox)
     {
         if (this.staffIdTB.Text.Trim() == "1000")
         {
             WMMessageBox.Show(this, "禁止修改超级管理员权限!");
             return;
         }
         PermissionItemEntity value = (PermissionItemEntity)((ListBox)sender).SelectedItem;
         if (this.selectListBox.Items.Contains(value))
         {
             this.selectListBox.Items.Remove(value);
         }
     }
 }