コード例 #1
0
        private void adGetADGroups_Click(object sender, EventArgs e)
        {
            ADSettings tempADSettings;

            tempADSettings = new ADSettings();

            tempADSettings.ADDomain          = adDomainText.Text;
            tempADSettings.ADServerPrimary   = adServerPrimaryText.Text;
            tempADSettings.ADServerSecondary = adServerSecondaryText.Text;
            tempADSettings.ADPort            = adPortText.Text;
            tempADSettings.BindUsername      = adBindUsernameText.Text;
            tempADSettings.BindPassword      = adBindPasswordText.Text;
            tempADSettings.ADUserBase        = adBindUserBaseText.Text;


            Program.utilities.setSkipAD(0);
            Console.WriteLine("Calling GetADGroups for Admins!");
            Program.myADAdminGroups              = Program.utilities.getADGroups(tempADSettings);
            Program.myADAdminGroupsBS            = new BindingSource();
            Program.myADAdminGroupsBS.DataSource = Program.myADAdminGroups.Tables["AD Groups"];
            Console.WriteLine("Calling GetADGroups for Read Only!");
            Program.myADReadOnlyGroups              = Program.utilities.getADGroups(tempADSettings);
            Program.myADReadOnlyGroupsBS            = new BindingSource();
            Program.myADReadOnlyGroupsBS.DataSource = Program.myADReadOnlyGroups.Tables["AD Groups"];

            this.adAdminGroupDN.DataSource    = Program.myADAdminGroupsBS;
            this.adAdminGroupDN.DisplayMember = Program.myADAdminGroups.Tables["AD Groups"].Columns["Name"].ToString();
            this.adAdminGroupDN.ValueMember   = Program.myADAdminGroups.Tables["AD Groups"].Columns["GroupDN"].ToString();
            Program.utilities.SelectItemByValue(adAdminGroupDN, "GroupDN", Program.utilities.DecryptString(Program.utilities.ADAdministratorGroupDN, 846));
            this.adAdminGroupDN.Refresh();

            this.adReadOnlyGroupDN.DataSource    = Program.myADReadOnlyGroupsBS;
            this.adReadOnlyGroupDN.DisplayMember = Program.myADReadOnlyGroups.Tables["AD Groups"].Columns["Name"].ToString();
            this.adReadOnlyGroupDN.ValueMember   = Program.myADReadOnlyGroups.Tables["AD Groups"].Columns["GroupDN"].ToString();
            Program.utilities.SelectItemByValue(adReadOnlyGroupDN, "GroupDN", Program.utilities.DecryptString(Program.utilities.ADReadOnlyGroupDN, 657));
            this.adReadOnlyGroupDN.Refresh();
        }
コード例 #2
0
 public ApplicationSettings()
 {
     myDBSettings = new DBSettings();
     myADSettings = new ADSettings();
 }