//При нажатии "Удалить" в контекстном меню private void DeleteTSM_Click(object sender, EventArgs e) { try { int Id = Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value); DialogResult dialogResult = MessageBox.Show("Вы уверены, " + "что хотите удалить " + dataGV[1, dataGV.SelectedRows[0].Index].Value + " ? ", "Удаление предприятия", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { CompanyCollection.DeleteCompany(Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value)); bindListToDataGridView(CompanyCollection.companies); } } catch (ArgumentOutOfRangeException) { MessageBox.Show("Выберите предприятие для удаления.", "Удаление предприятия", MessageBoxButtons.OK); return; } catch (KeyNotFoundException) { MessageBox.Show("Выберите предприятие для удаления.", "Удаление предприятия", MessageBoxButtons.OK); return; } }
//Показ информации о форме по двойному клику по выбранной компании из списка private void dataGV_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex < 0) { return; } int ID = Convert.ToInt32(dataGV[0, e.RowIndex].Value); ChangeOrSeeCompanyForm form = new ChangeOrSeeCompanyForm(CompanyCollection.GetCompanyById(ID)); form.Writable(false); form.ShowDialog(); bindListToDataGridView(CompanyCollection.companies); }
//Показ информации о компании выбранной в списке компаний по нажатию на клавишу "ПОСМОТРЕТЬ" private void ShowTSM_Click(object sender, EventArgs e) { try { int ID = Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value); ChangeOrSeeCompanyForm form = new ChangeOrSeeCompanyForm(CompanyCollection.GetCompanyById (Convert.ToInt32(dataGV[0, dataGV.SelectedRows[0].Index].Value))); form.Writable(false); form.ShowDialog(); bindListToDataGridView(CompanyCollection.companies); } catch (ArgumentOutOfRangeException) { MessageBox.Show("Выберите предприятие для просмотра.", "Просмотр предприятия", MessageBoxButtons.OK); return; } }
//Поиск предприятий по нажатию на кнопку "Поиск" private void Findbtn_Click(object sender, EventArgs e) { if (!CheckTelephone()) { MessageBox.Show("Некорректно введен номер телефона.", "Некорректные данные", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { CompanySearchParameter searchedCompany = FindSearchedCompany(); var collection = CompanyCollection.Search(searchedCompany); bindListToDataGridView(collection); foundCompanies = collection; if (collection.Count == 0) { MessageBox.Show("Предприятий по заданным параметрам не найдено.", "Поиск", MessageBoxButtons.OK); return; } } }