private void buttonDelete_Click(object sender, EventArgs e) { switch (PageID) { case 1: { DBAutomobilesData.LoadData(dataGridView1); if (!DBAutomobilesData.CheckUse()) { DatabaseControlService.SQL.SqlProcduceTransactionCommand(DBAutomobilesData.Delete()); DatabaseControlService.SQL.SqlProcduceCommand(dataGridView1, DBAutomobilesData.ViewAll()); DatabaseControlService.DataGridSelectLast(dataGridView1); UpdateButtons(); } else { MessageBox.Show("Элемент используется! Удаление невозможно!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case 2: { DBClients.LoadData(dataGridView1); if (!DBClients.CheckUse()) { DatabaseControlService.SQL.SqlProcduceTransactionCommand(DBClients.Delete()); DatabaseControlService.SQL.SqlProcduceCommand(dataGridView1, DBClients.ViewAll()); DatabaseControlService.DataGridSelectLast(dataGridView1); UpdateButtons(); } else { MessageBox.Show("Элемент используется! Удаление невозможно!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case 3: { DBOffices.LoadData(dataGridView1); if (!DBOffices.CheckUse()) { DatabaseControlService.SQL.SqlProcduceTransactionCommand(DBOffices.Delete()); DatabaseControlService.SQL.SqlProcduceCommand(dataGridView1, DBOffices.ViewAll()); DatabaseControlService.DataGridSelectLast(dataGridView1); UpdateButtons(); } else { MessageBox.Show("Элемент используется! Удаление невозможно!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case 4: { DBOrders.LoadData(dataGridView1); if (!DBOrders.CheckUse()) { DatabaseControlService.SQL.SqlProcduceTransactionCommand(DBOrders.Delete()); DatabaseControlService.SQL.SqlProcduceCommand(dataGridView1, DBOrders.ViewAll()); DatabaseControlService.DataGridSelectLast(dataGridView1); UpdateButtons(); } else { MessageBox.Show("Элемент используется! Удаление невозможно!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case 5: { DBPresenceCars.LoadData(dataGridView1); if (!DBPresenceCars.CheckUse()) { DatabaseControlService.SQL.SqlProcduceTransactionCommand(DBPresenceCars.Delete()); DatabaseControlService.SQL.SqlProcduceCommand(dataGridView1, DBPresenceCars.ViewAll()); DatabaseControlService.DataGridSelectLast(dataGridView1); UpdateButtons(); } else { MessageBox.Show("Элемент используется! Удаление невозможно!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case 7: { DBSells.LoadData(dataGridView1); if (!DBSells.CheckUse()) { DatabaseControlService.SQL.SqlProcduceTransactionCommand(DBSells.Delete()); DatabaseControlService.SQL.SqlProcduceCommand(dataGridView1, DBSells.ViewAll()); DatabaseControlService.DataGridSelectLast(dataGridView1); UpdateButtons(); } else { MessageBox.Show("Элемент используется! Удаление невозможно!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } case 8: { DBWorkers.LoadData(dataGridView1); if (!DBWorkers.CheckUse()) { DatabaseControlService.SQL.SqlProcduceTransactionCommand(DBWorkers.Delete()); DatabaseControlService.SQL.SqlProcduceCommand(dataGridView1, DBWorkers.ViewAll()); DatabaseControlService.DataGridSelectLast(dataGridView1); UpdateButtons(); } else { MessageBox.Show("Элемент используется! Удаление невозможно!", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } break; } default: { MessageBox.Show("О неееееееет!!!!!!!", "Гипер-пупер ошибка века!", MessageBoxButtons.OK, MessageBoxIcon.Error); break; } } }