Advertisement
Guest User

Untitled

a guest
Nov 21st, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.49 KB | None | 0 0
  1. private: System::Void DeleteItem_Click(System::Object^ sender, System::EventArgs^ e)
  2. {
  3. try
  4. {
  5. //Номер выделенной строки
  6. if (TypeFuelGrid->RowCount > 1)
  7. {
  8. int index = TypeFuelGrid->CurrentCell->RowIndex;
  9. //Определим _id в выделенной строке
  10. String^ _id = TypeFuelGrid->Rows[index]->Cells["id"]->Value->ToString();
  11. if (DM->CheckCount("FROM Gas WHERE IDType = '" + _id + "'") == 0)
  12. {
  13. auto result = MessageBox::Show("Вы действительно хотите удалить запись?", "Подтвердите удаление", MessageBoxButtons::YesNo, MessageBoxIcon::Question);
  14. if (result == System::Windows::Forms::DialogResult::Yes)
  15. {
  16. String^ request = "DELETE FROM TypeGas WHERE id = " + _id + ";";
  17. DM->SQLrequest(request);
  18. RefleshType();
  19. if (TypeFuelGrid->Rows->Count > 1 && index < TypeFuelGrid->Rows->Count)
  20. {
  21. TypeFuelGrid->Rows[index]->Selected = true;
  22. TypeFuelGrid->CurrentCell = TypeFuelGrid->Rows[index]->Cells[1];
  23. }
  24. }
  25. }
  26. else MessageBox::Show("Нельзя удалить вид топлива, за которым закреплено топливо!", "Ошибка");
  27.  
  28. }
  29. else MessageBox::Show("Для удаления в таблице должна находится хотя бы одна запись!", "Ошибка");
  30. }
  31. catch (Exception ^e)
  32. {
  33. MessageBox::Show(e->ToString(), "Ошибка при удалении");
  34. }
  35. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement