Compare commits
1 Commits
Author | SHA1 | Date | |
---|---|---|---|
5e33eaeede |
@ -27,6 +27,7 @@ void interface(vector<Park_spot>& spots) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void interface_member(vector<Park_spot>& spots) {
|
void interface_member(vector<Park_spot>& spots) {
|
||||||
|
__label__ exit;
|
||||||
int id;
|
int id;
|
||||||
string password;
|
string password;
|
||||||
cout << "\nPlease input id:";
|
cout << "\nPlease input id:";
|
||||||
@ -36,8 +37,9 @@ void interface_member(vector<Park_spot>& spots) {
|
|||||||
cout << "\nPlease input password:";
|
cout << "\nPlease input password:";
|
||||||
std::getline(cin, password);
|
std::getline(cin, password);
|
||||||
while (!(verify_password(c.password, password))) {
|
while (!(verify_password(c.password, password))) {
|
||||||
cout << "ERROR: wrong password. Please retype your password:\n";
|
cout << "ERROR: wrong password. Please retype your password or enter [exit] to exit :\n";
|
||||||
std::getline(cin, password);
|
std::getline(cin, password);
|
||||||
|
if (password=="exit") goto exit;
|
||||||
}
|
}
|
||||||
|
|
||||||
cout << "Logged in succesfully\n";
|
cout << "Logged in succesfully\n";
|
||||||
@ -58,9 +60,12 @@ void interface_member(vector<Park_spot>& spots) {
|
|||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
exit: ;
|
||||||
}
|
}
|
||||||
|
|
||||||
void interface_admin(vector<Park_spot>& spots) {
|
void interface_admin(vector<Park_spot>& spots) {
|
||||||
|
__label__ exit, begin;
|
||||||
|
begin: ;
|
||||||
cout << "Welcome to the admin interface. It is not completely ready yet.\n";
|
cout << "Welcome to the admin interface. It is not completely ready yet.\n";
|
||||||
cout << "[1] See monthly report of ALL parking spots\n";
|
cout << "[1] See monthly report of ALL parking spots\n";
|
||||||
cout << "[2] See weekly report of ALL parking spots\n";
|
cout << "[2] See weekly report of ALL parking spots\n";
|
||||||
@ -69,6 +74,7 @@ void interface_admin(vector<Park_spot>& spots) {
|
|||||||
cout << "[5] See current status of parking spots\n";
|
cout << "[5] See current status of parking spots\n";
|
||||||
cout << "[6] Make new customer\n";
|
cout << "[6] Make new customer\n";
|
||||||
cout << "[7] Make new parking spot\n";
|
cout << "[7] Make new parking spot\n";
|
||||||
|
cout << "[8] Exit\n";
|
||||||
cout << "option[1-7]:";
|
cout << "option[1-7]:";
|
||||||
int option;
|
int option;
|
||||||
cin >> option;
|
cin >> option;
|
||||||
@ -111,9 +117,16 @@ void interface_admin(vector<Park_spot>& spots) {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
case 8: {
|
||||||
|
goto exit;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
default:
|
default:
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
goto begin;
|
||||||
|
exit: ;
|
||||||
}
|
}
|
||||||
|
|
||||||
// --------- individual things.
|
// --------- individual things.
|
||||||
@ -175,11 +188,11 @@ void new_customer() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void new_parkspot(vector<Park_spot>& spots) {
|
void new_parkspot(vector<Park_spot>& spots) {
|
||||||
cout << "What type of parking spot? [1] twoweeler, [2] fourweeler: ";
|
cout << "What type of parking spot? [1] Twowheeler, [2] Fourwheeler: ";
|
||||||
int vtype;
|
int vtype;
|
||||||
cin >> vtype;
|
cin >> vtype;
|
||||||
cin.ignore(10000, '\n');
|
cin.ignore(10000, '\n');
|
||||||
Park_spot newspot{Vehicle_type(vtype)};
|
Park_spot newspot{Vehicle_type(vtype)};
|
||||||
spots.push_back(newspot);
|
spots.push_back(newspot);
|
||||||
cout << "new parking spot sucessfully created.\n";
|
cout << "New parking spot sucessfully created.\n";
|
||||||
}
|
}
|
@ -154,7 +154,7 @@ void current_status_parkspots(vector<Park_spot>& spots) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// -------------- paroking spots
|
// -------------- parking spots
|
||||||
|
|
||||||
// vector<Park_spot> populate_spots(){
|
// vector<Park_spot> populate_spots(){
|
||||||
// vector<Park_spot> spots;
|
// vector<Park_spot> spots;
|
||||||
|
3
main.cpp
3
main.cpp
@ -47,8 +47,7 @@ int main() {
|
|||||||
// state of db:
|
// state of db:
|
||||||
// er zijn 10 parkspots, 5 met biketype en 5 met pickup type
|
// er zijn 10 parkspots, 5 met biketype en 5 met pickup type
|
||||||
// er is een customer met id 1(testcustomer) met password "password"
|
// er is een customer met id 1(testcustomer) met password "password"
|
||||||
|
do { interface(parking_spots);} while (true);
|
||||||
interface(parking_spots);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
Loading…
Reference in New Issue
Block a user