private void _button_BrowseDomain_Click(object sender, EventArgs e) { try { ADObject[] results; ObjectPickerWrapper picker = new ObjectPickerWrapper(); results = picker.ShowObjectPicker(this.Handle); if (results == null) { return; } Debug.Assert(results.Length == 1); for (int i = 0; i <= results.Length - 1; i++) { m_SelectedUserSource = User.UserSource.ActiveDirectory; m_SelectedUser = results[i].SamAccountName; m_SelectedType = results[i].ClassName; m_SelectedSid = results[i].Sid; DialogResult = DialogResult.OK; } } catch (Exception ex) { logX.loggerX.Error("Error - Unable to browse Domain for Users & Groups", ex); Utility.MsgBox.ShowError(Utility.ErrorMsgs.CantGetUsersCaption, ex); } }
private void _button_OK_Click(object sender, EventArgs e) { Cursor = Cursors.WaitCursor; if (_grid.ActiveRow == null) { DialogResult = DialogResult.None; Cursor = Cursors.Default; } else { m_SelectedUserSource = User.UserSource.Snapshot; m_SelectedUser = _grid.ActiveRow.Cells[colName].Text; m_SelectedType = _grid.ActiveRow.Cells[colType].Text; m_SelectedSid = new Sid((byte[])_grid.ActiveRow.Cells[colSid].Value); } }