//Пункт меню “Менеджеры” private void managersBtn_Click(object sender, EventArgs e) { this.Close(); Managers mngrs = new Managers(); //экземпляр формы "Менеджеры" mngrs.Show(); }
//Выполняется при загрузке формы, заполнение таблицы данными из БД, настройка элементов управления 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(); } }
//Редактирование менеджера, обновление данных в связанных таблицах 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()); } }