示例#1
0
        private void BtnAdd_Click(object sender, EventArgs e)
        {
            using (Form addRoleForm = new AddRoleForm(_parent))
            {
                addRoleForm.ShowDialog();
            }

            dgvDisabledRules.ClearRules();
            dgvEnabledRules.ClearRules();

            LoadRules();
        }
示例#2
0
        private void BtnAddColor_Click(object sender, EventArgs e)
        {
            var isRegex = rdbRegexSearch.Checked;
            var text    = tbxSearch.Text;

            using (var addRoleForm = new AddRoleForm(this, text, isRegex))
            {
                if (addRoleForm.ShowDialog() != DialogResult.OK)
                {
                    return;
                }

                tbxSearch.Focus();

                SetStyles();
            }
        }
        private void AddRole()
        {
            TreeNode _current = tvRole.SelectedNode;

            if (_current == null)
            {
                return;
            }

            AddRoleForm _frmAddRole = new AddRoleForm((IRole)_current.Tag);

            _frmAddRole.ShowDialog();
            IRole _role = _frmAddRole.Current;

            if (_role != null)
            {
                TreeNode _node = NewNode(_role, 5);
                _current.Nodes.Add(_node);
            }

            _frmAddRole.Dispose();
        }
        private void ModifyRole()
        {
            TreeNode _node = this.tvRole.SelectedNode;

            if (_node == null)
            {
                return;
            }

            if ((_node.Tag as IRole).Id == "roleadmin")
            {
                MessageBox.Show("该角色为系统默认角色,不能修改!", "提示");
                return;
            }

            AddRoleForm _frmAddRole = new AddRoleForm((IRole)_node.Parent.Tag, (IRole)_node.Tag);

            _frmAddRole.ShowDialog();
            IRole _role = _frmAddRole.Current;

            if (_role != null)
            {
                TreeNode           _parent = _node.Parent;
                int                _index  = _parent.Nodes.IndexOf(_node);
                TreeNodeCollection _childs = _node.Nodes;
                _parent.Nodes.Remove(_node);

                TreeNode _current = NewNode(_role, 5);
                foreach (TreeNode _child in _childs)
                {
                    _current.Nodes.Add(_child);
                }

                _parent.Nodes.Insert(_index, _current);
            }

            _frmAddRole.Dispose();
        }