Guest User

Untitled

a guest
Jul 20th, 2018
88
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.86 KB | None | 0 0
  1. void Programa::RemoverLocal() {
  2. if (!historico.getEpocas()[0].getLocais().empty()) {
  3.  
  4. cout << " *** Remoçao de Locais ***" << endl << endl;
  5. historico.getEpocas()[0].mostraLocais();
  6.  
  7. bool removeu = false;
  8.  
  9. int num_local;
  10.  
  11. do {
  12. cout << "Seleccione o local que pretende remover (0 para cancelar): ";
  13. cin >> num_local;
  14. }while(!existeLocal(num_local) && num_local != 0);
  15.  
  16. if (num_local != 0) {
  17.  
  18. do {
  19. try{
  20. historico.getEpocas()[0].removerLocal(historico.getEpocas()[0].getLocais()[num_local-1].getNome());
  21. removeu = true;
  22. }catch(LocalInvalido) { cout << "O local não pode ser removido porque já possui jogos associados." << endl; }
  23. }while(!removeu);
  24. cout << "Local removido com sucesso!";
  25. pausa();
  26. break;
  27. }
  28. }
  29. else {
  30. cout << "Não existem locais para remover!";
  31. pausa();
  32. }
  33. Save();
  34. }
Add Comment
Please, Sign In to add comment