//Выполняется при загрузке формы, заполнение таблицы данными из БД, настройка элементов управления private void Clients_Load(object sender, EventArgs e) { try { reconnectBtn.Font = new Font(reconnectBtn.Font.Name, 10, FontStyle.Regular | FontStyle.Underline); formDescriptor = this; clientsTable.RowsDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#f1f2f6"); clientsTable.AlternatingRowsDefaultCellStyle.BackColor = System.Drawing.ColorTranslator.FromHtml("#ffffff"); DBConnection.GetClients(); clientsTable.DataSource = DBConnection.dtClients; clientsTable.CurrentCell = clientsTable[0, 0]; clientsTable.Rows[0].Selected = true; clientsTable.Columns[10].Visible = false; clientsTable.Columns[11].Visible = false; if (DBConnection.dtClients.Rows.Count > 0) { ReadClientsTableRow(0); } DBConnection.GetCountries(); country.DataSource = DBConnection.dtCountries; country.DisplayMember = "Название"; country.ValueMember = "ID"; DBConnection.GetCities(); city.DataSource = DBConnection.dtCities; city.DisplayMember = "Название"; city.ValueMember = "ID"; } catch (Exception ex) { exceptPanel.Visible = true; richTextBox1.Text = ex.ToString(); } }
//Выполняется при загрузке формы, заполнение таблиц данными из БД, настройка элементов управления private void Refs_Load(object sender, EventArgs e) { try { reconnectBtn.Font = new Font(reconnectBtn.Font.Name, 10, FontStyle.Regular | FontStyle.Underline); DBConnection.GetCountries(); countriesTable.DataSource = DBConnection.dtCountries; DBConnection.GetCities(); citiesTable.DataSource = DBConnection.dtCities; countriesTable.CurrentCell = countriesTable[0, 0]; countriesTable.Rows[0].Selected = true; citiesTable.CurrentCell = citiesTable[0, 0]; citiesTable.Rows[0].Selected = true; formDescriptor = this; if (countriesTable.Rows.Count > 0) { ReadCountryTableRow(0); } if (citiesTable.Rows.Count > 0) { ReadCityTableRow(0); } } catch (Exception ex) { exceptPanel.Visible = true; richTextBox1.Text = ex.ToString(); } }
//Удаление выбранного города private void delCityBtn_Click(object sender, EventArgs e) { try { if (citiesTable.Rows.Count == 0) { MessageBox.Show("Нет записей для удаления!"); return; } DialogResult result = MessageBox.Show("Подтвердите удаление.", "Удаление", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (result == DialogResult.OK) { DBConnection.DeleteCity(cityID); DBConnection.GetCities(); citiesTable.DataSource = DBConnection.dtCities; if (DBConnection.dtCities.Rows.Count > 0) { ReadCityTableRow(0); } } } catch (Exception ex) { exceptPanel.Visible = true; richTextBox1.Text = ex.ToString(); } }
//Происходит при загрузке формы, настройка элементов управления private void EditClient_Load(object sender, EventArgs e) { try { DBConnection.GetCountries(); country.DataSource = DBConnection.dtCountries; country.DisplayMember = "Название"; country.ValueMember = "ID"; DBConnection.GetCities(); city.DataSource = DBConnection.dtCities; city.DisplayMember = "Название"; city.ValueMember = "ID"; name.Text = Clients.name; contactPerson.Text = Clients.contact_person; phone.Text = Clients.phone; country.SelectedValue = Clients.countryID; city.SelectedValue = Clients.cityID; adress.Text = Clients.adress; email.Text = Clients.email; bankAccount.Text = Clients.bankAccount; INN.Text = Clients.INN; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
//Происходит при загрузке формы, настройка элементов управления private void AddClient_Load(object sender, EventArgs e) { try { DBConnection.GetCountries(); country.DataSource = DBConnection.dtCountries; country.DisplayMember = "Название"; country.ValueMember = "ID"; DBConnection.GetCities(); city.DataSource = DBConnection.dtCities; city.DisplayMember = "Название"; city.ValueMember = "ID"; } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }
//Добавление нового города в справочник, обновление данных в связанных таблицах private void addCityBtn_Click(object sender, EventArgs e) { try { if (cityCode.Text == "" || name.Text == "") { MessageBox.Show("Заполните все поля!"); return; } DBConnection.NewCity(cityCode.Text, name.Text); DBConnection.GetCities(); Refs.formDescriptor.citiesTable.DataSource = DBConnection.dtCities; Refs.ReadCityTableRow(0); this.Close(); } catch (Exception ex) { MessageBox.Show(ex.ToString()); } }