private void _btnAddUser_Click(object sender, EventArgs e) { using (AddForm form = new AddForm(AddType.User)) { if (form.ShowDialog() == DialogResult.OK) { _lstUsers.Items.Add(form.Value); } } _chkLstRoles.Enabled = _lstGroups.Items.Count > 0 && _lstGroups.SelectedIndex >= 0; }
private void _btnAddGroup_Click(object sender, EventArgs e) { using (AddForm form = new AddForm(AddType.Group)) { if (form.ShowDialog() == DialogResult.OK) { GroupItem item = new GroupItem(form.Value); if (!_groupsRoles.GroupRoles.ContainsKey(form.Value)) { _lstGroups.Items.Add(item); _chkLstGroups.Items.Add(item); _groupsRoles.GroupRoles.Add(item.Name, item.Roles); _groupsRoles.GroupUsers.Add(item.Name, new List <string>()); } else { MessageBox.Show("Group is already exists"); } } } _chkLstRoles.Enabled = _lstGroups.Items.Count > 0 && _lstGroups.SelectedIndex >= 0; }