Exemplo n.º 1
0
        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;
            }
            }
        }