SHARE
TWEET

Untitled

a guest Jan 20th, 2020 95 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. int menuadmina(samochod *tabs, user *tabu)
  2. {
  3.     bool running = true;
  4.  
  5.  
  6.     while (running) {
  7.  
  8.         //  if (admin) menuadmina(tabs,tabu); //do napisania
  9.         //  if (user_logged) menuusera(tabs,tabu) //do napisania ;
  10.  
  11.  
  12.         int selected = 0;
  13.         int numChoices = 8;
  14.         bool selecting = true;
  15.         bool updated = false;//True if the selected value has just been updated.
  16.  
  17.  
  18.  
  19.                              //Output options
  20.        
  21.  
  22.         cout << "1. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Przegladaj\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  23.         std::cout << "2. Zwroty \n";
  24.         std::cout << "3. Dodaj samochod \n";
  25.         std::cout << "4. Usun samochod \n";
  26.         std::cout << "5. Przegladaj uzytkownikow\n";
  27.         std::cout << "6. Usun uzytkownika\n";
  28.         std::cout << "7. Pokaz dane kontakowe \n";
  29.         std::cout << "8. Wyloguj \n";
  30.         gotoXY(18, 10); std::cout << "Option " << (selected + 1) << " is selected.\n"; gotoXY(0, 0);
  31.         char c; //Store c outside of loop for efficiency.
  32.         while (selecting) { //As long as we are selecting...
  33.             switch ((c = _getch())) { //Check value of the last inputed character.
  34.             case KEY_UP:
  35.                 if (selected > 0) { //Dont decrement if we are at the first option.
  36.                     --selected;
  37.                     updated = true;
  38.                 }
  39.                 break;
  40.             case KEY_DOWN:
  41.                 if (selected < numChoices - 1) { //Dont increment if we are at the last option.
  42.                     ++selected;
  43.                     updated = true;
  44.                 }
  45.                 break;
  46.             case KEY_ENTER:
  47.                 //We are done selecting the option.
  48.                 selecting = false;
  49.                 break;
  50.             default: break;
  51.             }
  52.             if (updated) { //Lets us know what the currently selected value is.
  53.  
  54.                 if (selected = 0) {
  55.                     cout << "1. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Przegladajsamochody\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  56.                     std::cout << "2. Zwroty \n";
  57.                     std::cout << "3. Dodaj samochod \n";
  58.                     std::cout << "4. Usun samochod \n";
  59.                     std::cout << "5. Przegladaj uzytkownikow\n";
  60.                     std::cout << "6. Usun uzytkownika\n";
  61.                     std::cout << "7. Pokaz dane kontakowe \n";
  62.                     std::cout << "8. Wyloguj \n";
  63.                 }
  64.                 if (selected = 1) {
  65.  
  66.                     std::cout << "1. Przegladaj samochody\n";
  67.                     cout << "2. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Zwroty\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  68.                     std::cout << "3. Dodaj samochod \n";
  69.                     std::cout << "4. Usun samochod \n";
  70.                     std::cout << "5. Przegladaj uzytkownikow\n";
  71.                     std::cout << "6. Usun uzytkownika\n";
  72.                     std::cout << "7. Pokaz dane kontakowe \n";
  73.                     std::cout << "8. Wyloguj \n";
  74.                 }
  75.                 if (selected = 2) {
  76.                     std::cout << "1. Przegladaj samochody\n";
  77.                     std::cout << "2. Zwroty\n";
  78.                     cout << "3. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Dodaj samochod\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  79.                     std::cout << "4. Usun samochod \n";
  80.                     std::cout << "5. Przegladaj uzytkownikow\n";
  81.                     std::cout << "6. Usun uzytkownika\n";
  82.                     std::cout << "7. Pokaz dane kontakowe \n";
  83.                     std::cout << "8. Wyloguj \n";
  84.                 }
  85.                 if (selected = 3) {
  86.                     std::cout << "1. Przegladaj samochody\n";
  87.                     std::cout << "2. Zwroty\n";
  88.                     std::cout << "3. Dodaj samochod\n";
  89.                     cout << "4. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Usun samochod\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  90.                     std::cout << "5. Przegladaj uzytkownikow\n";
  91.                     std::cout << "6. Usun uzytkownika\n";
  92.                     std::cout << "7. Pokaz dane kontakowe \n";
  93.                     std::cout << "8. Wyloguj \n";
  94.                 }
  95.                 if (selected = 4) {
  96.                     std::cout << "1. Przegladaj samochody\n";
  97.                     std::cout << "2. Zwroty\n";
  98.                     std::cout << "3. Dodaj samochod\n";
  99.                     std::cout << "4. Usun samochod\n";
  100.                     cout << "5. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Przegladaj uzytkownikow\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  101.                     std::cout << "6. Usun uzytkownika\n";
  102.                     std::cout << "7. Pokaz dane kontakowe \n";
  103.                     std::cout << "8. Wyloguj \n";
  104.                 }
  105.                 if (selected = 5) {
  106.                     std::cout << "1. Przegladaj samochody\n";
  107.                     std::cout << "2. Zwroty\n";
  108.                     std::cout << "3. Dodaj samochod\n";
  109.                     std::cout << "4. Usun samochod\n";
  110.                     std::cout << "5. Przegladaj uzytkownikow\n";
  111.                     cout << "6. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Usun uzytkownika\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  112.                     std::cout << "7. Pokaz dane kontakowe \n";
  113.                     std::cout << "8. Wyloguj \n";
  114.                 }
  115.                 if (selected = 6) {
  116.                     std::cout << "1. Przegladaj samochody\n";
  117.                     std::cout << "2. Zwroty\n";
  118.                     std::cout << "3. Dodaj samochod\n";
  119.                     std::cout << "4. Usun samochod\n";
  120.                     std::cout << "5. Przegladaj uzytkownikow\n";
  121.                     std::cout << "6. Usun uzytkownika\n";
  122.                     cout << "7. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Pokaz dane kontaktowe\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  123.                     std::cout << "8. Wyloguj \n";
  124.                 }
  125.                 if (selected = 7) {
  126.                     std::cout << "1. Przegladaj samochody\n";
  127.                     std::cout << "2. Zwroty\n";
  128.                     std::cout << "3. Dodaj samochod\n";
  129.                     std::cout << "4. Usun samochod\n";
  130.                     std::cout << "5. Przegladaj uzytkownikow\n";
  131.                     std::cout << "6. Usun uzytkownika\n";
  132.                     std::cout << "7. Pokaz dane kontaktowe\n";
  133.                     cout << "8. "; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 177); std::cout << "Wyloguj\n"; SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), 7);
  134.                 }
  135.  
  136.  
  137.                 gotoXY(18, 10);
  138.                 std::cout << "Option " << (selected + 1) << " is selected.\n";
  139.                 gotoXY(0, 0);
  140.  
  141.                
  142.  
  143.  
  144.                 updated = false;
  145.             }
  146.         }
  147.  
  148.         switch (selected + 1) {
  149.         case 1:
  150.         {
  151.             system("cls");
  152.             samochod::wyswietl_samochody();
  153.             system("pause");
  154.             break;
  155.         }
  156.  
  157.         case 2:
  158.         {
  159.             int s;
  160.             system("cls");
  161.             samochod::wyswietl_pozyczone_samochody();
  162.             cout << "Ktory samochod zostal zwrocony?"; cin >> s;
  163.             system("cls");
  164.             samochod::zwrot_auta(s);
  165.             tabs = tabs->wczytaj_z_pliku();
  166.             system("cls");
  167.             break;
  168.         }
  169.         case 3:
  170.         {
  171.             system("cls");
  172.             tabs=samochod::dodaj_auto(tabs);
  173.             system("cls");
  174.                 break;
  175.         }
  176.         case 4:
  177.         {
  178.             system("cls");
  179.             samochod::wyswietl_samochody();
  180.             samochod::usun_auto();
  181.             tabs=tabs->wczytaj_z_pliku();
  182.             system("pause");
  183.             system("cls");
  184.             break;
  185.         }
  186.         case 5:
  187.         {
  188.             system("cls");
  189.             admin::wyswietl_uzytkownikow();
  190.             system("pause");
  191.             system("cls");
  192.             break;
  193.         }
  194.         case 6:
  195.         {
  196.             system("cls");
  197.             admin::wyswietl_uzytkownikow();
  198.             admin::usun_uzytkownika();
  199.             tabu=tabu->wczytaj_z_pliku();
  200.             system("pause");
  201.             system("cls");
  202.             break;
  203.  
  204.             break;
  205.         }
  206.         case 7:
  207.         {
  208.             system("cls");
  209.             tabu->kontakt();
  210.             break;
  211.         }
  212.         case 8:
  213.         {
  214.             system("cls");
  215.             cout << "Poprawnie wylogowano" << endl;
  216.             system("pause");
  217.             running = false;
  218.         }
  219.         }
  220.         system("cls");
  221.     }
  222.     return 0;
  223.  
  224.  
  225.  
  226. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
Top