Skip to content

Commit

Permalink
Fixed some bugs in gestao de pedidos Menu
Browse files Browse the repository at this point in the history
  • Loading branch information
r00cha committed Nov 6, 2022
1 parent 9a4d947 commit 36f2bac
Showing 1 changed file with 17 additions and 2 deletions.
19 changes: 17 additions & 2 deletions menu.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1433,12 +1433,15 @@ void Menu::inscreverAluno() {
if (m.getStudents().find(new Student(upCode)) == m.getStudents().end()) {

cout << "\t ! Está a inscrever um aluno novo no sistema !" << endl << endl;
cout <<"\t[Após escrever o nome, pressione duas vezes a tecla ENTER]" << endl;
cout << "\tNome do aluno: ";

getline(cin, name);
cin.clear();
cin.ignore(1000, '\n');

if (name == "0") {
menuState.pop();
return getMenu();
}
inscricao(year, courseUnit, turma, turmas);


Expand Down Expand Up @@ -1680,6 +1683,10 @@ void Menu::inscricao(char &year, string &courseUnit, string &turma, vector<Turma
do {
cout << "\tEm que ano quer inscrever: ";
cin >> year;
if (year == '0'){
menuState.pop();
return getMenu();
}
cout << endl;

} while (year < '1' || year > '3');
Expand All @@ -1693,6 +1700,10 @@ void Menu::inscricao(char &year, string &courseUnit, string &turma, vector<Turma
do {
cout << "\n\tEscolha uma UC: ";
cin >> courseUnit;
if (courseUnit == "0"){
menuState.pop();
return getMenu();
}
CourseUnit tempUc(courseUnit);
it = ucSet.find(courseUnit);

Expand All @@ -1705,6 +1716,10 @@ void Menu::inscricao(char &year, string &courseUnit, string &turma, vector<Turma
do {
cout << "\n\tEscolha uma Turma: ";
cin >> turma;
if(turma == "0"){
menuState.pop();
return getMenu();
}

} while ((*it).getClasses().find(turma) == (*it).getClasses().end());

Expand Down

0 comments on commit 36f2bac

Please sign in to comment.