Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- int menuadmina(samochod *tabs, user *tabu)
- {
- bool running = true;
- while (running) {
- // if (admin) menuadmina(tabs,tabu); //do napisania
- // if (user_logged) menuusera(tabs,tabu) //do napisania ;
- int selected = 0;
- int numChoices = 8;
- bool selecting = true;
- bool updated = false;//True if the selected value has just been updated.
- //Output options
- cout << "1. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Przegladaj\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "2. Zwroty \n";
- std::cout << "3. Dodaj samochod \n";
- std::cout << "4. Usun samochod \n";
- std::cout << "5. Przegladaj uzytkownikow\n";
- std::cout << "6. Usun uzytkownika\n";
- std::cout << "7. Pokaz dane kontakowe \n";
- std::cout << "8. Wyloguj \n";
- gotoXY(18, 10); std::cout << "Option " << (selected + 1) << " is selected.\n"; gotoXY(0, 0);
- char c; //Store c outside of loop for efficiency.
- while (selecting) { //As long as we are selecting...
- switch ((c = _getch())) { //Check value of the last inputed character.
- case KEY_UP:
- if (selected > 0) { //Dont decrement if we are at the first option.
- --selected;
- updated = true;
- }
- break;
- case KEY_DOWN:
- if (selected < numChoices - 1) { //Dont increment if we are at the last option.
- ++selected;
- updated = true;
- }
- break;
- case KEY_ENTER:
- //We are done selecting the option.
- selecting = false;
- break;
- default: break;
- }
- if (updated) { //Lets us know what the currently selected value is.
- if (selected = 0) {
- cout << "1. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Przegladajsamochody\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "2. Zwroty \n";
- std::cout << "3. Dodaj samochod \n";
- std::cout << "4. Usun samochod \n";
- std::cout << "5. Przegladaj uzytkownikow\n";
- std::cout << "6. Usun uzytkownika\n";
- std::cout << "7. Pokaz dane kontakowe \n";
- std::cout << "8. Wyloguj \n";
- }
- if (selected = 1) {
- std::cout << "1. Przegladaj samochody\n";
- cout << "2. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Zwroty\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "3. Dodaj samochod \n";
- std::cout << "4. Usun samochod \n";
- std::cout << "5. Przegladaj uzytkownikow\n";
- std::cout << "6. Usun uzytkownika\n";
- std::cout << "7. Pokaz dane kontakowe \n";
- std::cout << "8. Wyloguj \n";
- }
- if (selected = 2) {
- std::cout << "1. Przegladaj samochody\n";
- std::cout << "2. Zwroty\n";
- cout << "3. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Dodaj samochod\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "4. Usun samochod \n";
- std::cout << "5. Przegladaj uzytkownikow\n";
- std::cout << "6. Usun uzytkownika\n";
- std::cout << "7. Pokaz dane kontakowe \n";
- std::cout << "8. Wyloguj \n";
- }
- if (selected = 3) {
- std::cout << "1. Przegladaj samochody\n";
- std::cout << "2. Zwroty\n";
- std::cout << "3. Dodaj samochod\n";
- cout << "4. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Usun samochod\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "5. Przegladaj uzytkownikow\n";
- std::cout << "6. Usun uzytkownika\n";
- std::cout << "7. Pokaz dane kontakowe \n";
- std::cout << "8. Wyloguj \n";
- }
- if (selected = 4) {
- std::cout << "1. Przegladaj samochody\n";
- std::cout << "2. Zwroty\n";
- std::cout << "3. Dodaj samochod\n";
- std::cout << "4. Usun samochod\n";
- cout << "5. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Przegladaj uzytkownikow\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "6. Usun uzytkownika\n";
- std::cout << "7. Pokaz dane kontakowe \n";
- std::cout << "8. Wyloguj \n";
- }
- if (selected = 5) {
- std::cout << "1. Przegladaj samochody\n";
- std::cout << "2. Zwroty\n";
- std::cout << "3. Dodaj samochod\n";
- std::cout << "4. Usun samochod\n";
- std::cout << "5. Przegladaj uzytkownikow\n";
- cout << "6. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Usun uzytkownika\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "7. Pokaz dane kontakowe \n";
- std::cout << "8. Wyloguj \n";
- }
- if (selected = 6) {
- std::cout << "1. Przegladaj samochody\n";
- std::cout << "2. Zwroty\n";
- std::cout << "3. Dodaj samochod\n";
- std::cout << "4. Usun samochod\n";
- std::cout << "5. Przegladaj uzytkownikow\n";
- std::cout << "6. Usun uzytkownika\n";
- cout << "7. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Pokaz dane kontaktowe\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- std::cout << "8. Wyloguj \n";
- }
- if (selected = 7) {
- std::cout << "1. Przegladaj samochody\n";
- std::cout << "2. Zwroty\n";
- std::cout << "3. Dodaj samochod\n";
- std::cout << "4. Usun samochod\n";
- std::cout << "5. Przegladaj uzytkownikow\n";
- std::cout << "6. Usun uzytkownika\n";
- std::cout << "7. Pokaz dane kontaktowe\n";
- cout << "8. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Wyloguj\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
- }
- gotoXY(18, 10);
- std::cout << "Option " << (selected + 1) << " is selected.\n";
- gotoXY(0, 0);
- updated = false;
- }
- }
- switch (selected + 1) {
- case 1:
- {
- system("cls");
- samochod::wyswietl_samochody();
- system("pause");
- break;
- }
- case 2:
- {
- int s;
- system("cls");
- samochod::wyswietl_pozyczone_samochody();
- cout << "Ktory samochod zostal zwrocony?"; cin >> s;
- system("cls");
- samochod::zwrot_auta(s);
- tabs = tabs->wczytaj_z_pliku();
- system("cls");
- break;
- }
- case 3:
- {
- system("cls");
- tabs=samochod::dodaj_auto(tabs);
- system("cls");
- break;
- }
- case 4:
- {
- system("cls");
- samochod::wyswietl_samochody();
- samochod::usun_auto();
- tabs=tabs->wczytaj_z_pliku();
- system("pause");
- system("cls");
- break;
- }
- case 5:
- {
- system("cls");
- admin::wyswietl_uzytkownikow();
- system("pause");
- system("cls");
- break;
- }
- case 6:
- {
- system("cls");
- admin::wyswietl_uzytkownikow();
- admin::usun_uzytkownika();
- tabu=tabu->wczytaj_z_pliku();
- system("pause");
- system("cls");
- break;
- break;
- }
- case 7:
- {
- system("cls");
- tabu->kontakt();
- break;
- }
- case 8:
- {
- system("cls");
- cout << "Poprawnie wylogowano" << endl;
- system("pause");
- running = false;
- }
- }
- system("cls");
- }
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement