Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void Programa::RemoverLocal() {
- if (!historico.getEpocas()[0].getLocais().empty()) {
- cout << " *** Remoçao de Locais ***" << endl << endl;
- historico.getEpocas()[0].mostraLocais();
- bool removeu = false;
- int num_local;
- do {
- cout << "Seleccione o local que pretende remover (0 para cancelar): ";
- cin >> num_local;
- }while(!existeLocal(num_local) && num_local != 0);
- if (num_local != 0) {
- do {
- try{
- historico.getEpocas()[0].removerLocal(historico.getEpocas()[0].getLocais()[num_local-1].getNome());
- removeu = true;
- }catch(LocalInvalido) { cout << "O local não pode ser removido porque já possui jogos associados." << endl; }
- }while(!removeu);
- cout << "Local removido com sucesso!";
- pausa();
- break;
- }
- }
- else {
- cout << "Não existem locais para remover!";
- pausa();
- }
- Save();
- }
Add Comment
Please, Sign In to add comment