Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private: System::Void DeleteItem_Click(System::Object^ sender, System::EventArgs^ e)
- {
- try
- {
- //Номер выделенной строки
- if (TypeFuelGrid->RowCount > 1)
- {
- int index = TypeFuelGrid->CurrentCell->RowIndex;
- //Определим _id в выделенной строке
- String^ _id = TypeFuelGrid->Rows[index]->Cells["id"]->Value->ToString();
- if (DM->CheckCount("FROM Gas WHERE IDType = '" + _id + "'") == 0)
- {
- auto result = MessageBox::Show("Вы действительно хотите удалить запись?", "Подтвердите удаление", MessageBoxButtons::YesNo, MessageBoxIcon::Question);
- if (result == System::Windows::Forms::DialogResult::Yes)
- {
- String^ request = "DELETE FROM TypeGas WHERE id = " + _id + ";";
- DM->SQLrequest(request);
- RefleshType();
- if (TypeFuelGrid->Rows->Count > 1 && index < TypeFuelGrid->Rows->Count)
- {
- TypeFuelGrid->Rows[index]->Selected = true;
- TypeFuelGrid->CurrentCell = TypeFuelGrid->Rows[index]->Cells[1];
- }
- }
- }
- else MessageBox::Show("Нельзя удалить вид топлива, за которым закреплено топливо!", "Ошибка");
- }
- else MessageBox::Show("Для удаления в таблице должна находится хотя бы одна запись!", "Ошибка");
- }
- catch (Exception ^e)
- {
- MessageBox::Show(e->ToString(), "Ошибка при удалении");
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement