private void deleteButton_Click(object sender, EventArgs e) { try { DataGridViewRow row = dataGridViewContractor.SelectedRows[0]; DialogResult dr = MessageBox.Show("Вы действительно хотите удалить запись?", "Удаление", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (dr == DialogResult.OK) { controller.deleteButtonClick(dataGridViewContractor.CurrentRow.Cells[0].Value.ToString()); dataGridViewContractor.DataSource = DAO.getInstance().selectTable("Contractor"); } } catch (System.ArgumentOutOfRangeException) { MessageBox.Show("Выберите контрагента!", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (System.Data.SqlClient.SqlException) { MessageBox.Show("Невозможно удалить запись! Данный контрагент имеет записи о поставках, отгрузках или имеет договор с элеватором!", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Error); } catch (Exception) { MessageBox.Show("Ошибка работы с базой данных!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void deleteButton_Click(object sender, EventArgs e) { try { DataGridViewRow row = dataGridViewContractor.SelectedRows[0]; DialogResult dr = MessageBox.Show("Вы действительно хотите удалить запись?", "Удаление", MessageBoxButtons.OKCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1); if (dr == DialogResult.OK) { controller.deleteButtonClick(dataGridViewContractor.CurrentRow.Cells[0].Value.ToString()); dataGridViewContractor.DataSource = DAO.getInstance().selectTable("Contractor"); } } catch (System.ArgumentOutOfRangeException) { MessageBox.Show("Выберите контрагента!", "Удаление", MessageBoxButtons.OK, MessageBoxIcon.Error); } }