Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.02 KB | None | 0 0
  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. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement