private void buttonUMReloadUserList_Click(object sender, EventArgs e) { Plexiglass cover = new Plexiglass(this); formProgress progress = new formProgress(this); cover.Show(); cover.Refresh(); progress.Show(); progress.Refresh(); ADS.UpdateUsernameLists(progress); listUMUserHistory.DataSource = PMCUserAccessHistory(); comboUMUserSelect.DataSource = ADS.PopulateUserList(checkUMTerminatedUsers.Checked); comboUMUserSelect.SelectedIndex = -1; cover.Close(); progress.Close(); }
private void textUMManager_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e) { if (textUMManager.Text != "N/A") { string name = textUMManager.Text.Replace("Not found - ", "").Replace("Term - ", ""); if (textUMManager.Text != null && textUMManager.Text != "") { if (textUMManager.Text.Contains("Not found")) { MessageBox.Show("User not found in Active or Terminated user lists.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else if (textUMManager.Text.Contains("Term")) { checkUMTerminatedUsers.Checked = true; } Refresh(); try { SearchResult res = ADS.GetSingleUser(name); if (res == null) { res = ADS.GetTerminatedUser(name); } if (res == null) { res = ADS.GetEXUser(name); } if (res != null) { List <string> temp = ADS.PopulateUserList(checkUMTerminatedUsers.Checked); temp.Add(res.Properties["samaccountname"][0].ToString()); comboUMUserSelect.DataSource = temp; } comboUMUserSelect.Text = res.Properties["samaccountname"][0].ToString(); ActiveControl = labelUMUserSelect; } catch (Exception ex) { MessageBox.Show($"Could not resolve user identity. Please select through main user dropdown.\r\n\r\n{ex.Message}", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
private void listUMUserHistory_MouseDoubleClick(object sender, System.Windows.Forms.MouseEventArgs e) { if (listUMUserHistory.IndexFromPoint(e.Location) == listUMUserHistory.SelectedIndex) { if (!comboUMUserSelect.Items.Contains(listUMUserHistory.SelectedItem.ToString())) { if (checkUMTerminatedUsers.Checked) { MessageBox.Show("Could not find user in currently loaded lists of Active or Terminated users.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } else { checkUMTerminatedUsers.Checked = true; if (!comboUMUserSelect.Items.Contains(listUMUserHistory.SelectedItem.ToString())) { SearchResult test = ADS.GetEXUser(listUMUserHistory.SelectedItem.ToString()); if (test != null) { List <string> temp = ADS.PopulateUserList(checkUMTerminatedUsers.Checked); temp.Add(test.Properties["samaccountname"][0].ToString()); comboUMUserSelect.DataSource = temp; } else { MessageBox.Show("Could not find user in currently loaded lists of Active or Terminated users.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); checkUMTerminatedUsers.Checked = false; return; } } } } comboUMUserSelect.Text = listUMUserHistory.SelectedItem.ToString(); listUMUserHistory.SelectedIndex = -1; ActiveControl = labelUMUserSelect; } }
private void checkUMTerminatedUsers_CheckedChanged(object sender, EventArgs e) { comboUMUserSelect.DataSource = ADS.PopulateUserList(checkUMTerminatedUsers.Checked); comboUMUserSelect.SelectedIndex = -1; }