Exemple #1
0
 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);
     }
 }
Exemple #2
0
 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); }
 }