Пример #1
0
        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);
            }
        }
Пример #2
0
        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);
            }
        }