예제 #1
0
        //Пункт меню “Менеджеры”
        private void managersBtn_Click(object sender, EventArgs e)
        {
            this.Close();
            Managers mngrs = new Managers(); //экземпляр формы "Менеджеры"

            mngrs.Show();
        }
예제 #2
0
 //Выполняется при загрузке формы, заполнение таблицы данными из БД, настройка элементов управления
 private void Managers_Load(object sender, EventArgs e)
 {
     try
     {
         formDescriptor    = this;
         reconnectBtn.Font = new Font(reconnectBtn.Font.Name, 10, FontStyle.Regular | FontStyle.Underline);
         managersTable.RowsDefaultCellStyle.BackColor            = System.Drawing.ColorTranslator.FromHtml("#f1f2f6");
         managersTable.AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#ffffff");
         DBConnection.GetManagers();
         managersTable.DataSource = DBConnection.dtManagers;
         //managersTable.CurrentCell = managersTable[0, 0];
         managersTable.Rows[0].Selected = true;
         ReadManagersTableRow(0);
     }
     catch (Exception ex)
     {
         exceptPanel.Visible = true;
         richTextBox1.Text   = ex.ToString();
     }
 }
예제 #3
0
 //Редактирование менеджера, обновление данных в связанных таблицах
 private void saveManagerBtn_Click(object sender, EventArgs e)
 {
     try
     {
         if (fullName.Text == "" || adress.Text == "" || phone.Text == "" || login.Text == "" || password.Text == "")
         {
             MessageBox.Show("Заполните все поля!");
             return;
         }
         DBConnection.EditManager(Managers.managerID, fullName.Text, adress.Text, phone.Text, dateBirth.Value.ToString("yyyy-MM-dd"), dateStartWork.Value.ToString("yyyy-MM-dd"), login.Text, password.Text);
         DBConnection.GetManagers();
         Managers.formDescriptor.managersTable.DataSource = DBConnection.dtManagers;
         Managers.ReadManagersTableRow(0);
         this.Close();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.ToString());
     }
 }