예제 #1
0
        // Domain Sunucudaki tüm kullanıcıları alıp, UI Form üzerindeki Gridview'de gösteriyoruz.
        private int FillGridview()
        {
            try
            {
                if (dt == null)
                {
                    var users = new BusinessUser();
                    dt       = users.GetAllAdUsers();
                    rowCount = dt.Rows.Count;
                    Thread.Sleep(3000);
                }

                dataGridView1.DataSource = dt;

                for (int a = 1; a <= 6; a++)
                {
                    dataGridView1.Columns[a].AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill;
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(rowCount);
        }
예제 #2
0
파일: UserForm.cs 프로젝트: VKECE/ADManager
 private void SetStartParameters()
 {
     _logonName      = Giris.UserName;
     _logonPass      = Giris.UserPassword;
     _allUserDT      = new DataTable();
     _blUser         = new BusinessUser();
     _searchedUserDT = new DataTable();
 }
예제 #3
0
        public UserForm()
        {
            logonName = Giris._userName;
            logonPass = Giris._userPassword;
            allUserDT = new DataTable();
            isCached  = false;
            blUser    = new BusinessUser();



            InitializeComponent();
        }
예제 #4
0
        public void AddUserToAdminGroup()
        {
            if (listBox3.Items.Count != 0)
            {
                string       groupName = listBox3.Items[0].ToString();
                BusinessUser blUser    = new BusinessUser();
                MessageBox.Show(blUser.AddUserToAdminGroup(samAccountName, groupName));
            }

            else
            {
                MessageBox.Show("Grup Seçilmedi", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #5
0
파일: Home.cs 프로젝트: VKECE/ADManager
        // Aktif dizin sunucusundaki kullanıcıları getirir.
        private void KullaniciListesiGetir()
        {
            if (_dtKullaniciListesi == null)
            {
                var users = new BusinessUser();
                _dtKullaniciListesi = users.GetAllAdUsers();
                rowCount            = _dtKullaniciListesi.Rows.Count;
            }

            else
            {
                LblRowCount.Text = $"{rowCount.ToString()} Kayıt Listelendi.";
            }
        }
예제 #6
0
        /// <summary>
        ///  Seçilen admin grubuna üye kullanıcı listesini gridview'e aktarır.
        /// </summary>
        private void GetAdmins()
        {
            ExceptionCatcher(() =>
            {
                int _selectedIndex = comboBox1.SelectedIndex;

                if (_selectedIndex != -1)
                {
                    bluser                     = new BusinessUser();
                    _adminGrupName             = comboBox1.SelectedItem.ToString();
                    List <string> adminListesi = bluser.ListAdmins(_adminGrupName);

                    for (int i = 0; i < adminListesi.Count; i++)
                    {
                        dataGridView1.Rows.Add(i + 1, adminListesi[i], _adminGrupName);
                    }
                }
            });
        }
예제 #7
0
 public PasswordChange(string samAccountName)
 {
     this.samAccountName = samAccountName;
     blUser = new BusinessUser();
     InitializeComponent();
 }