void searchMain(UserInfo userInfo[], int todo, char mess[], char top[]) { int input, menu = 1, num; int *ptr = &menu; char *menu_num2[MENU_NUM] = { { "1. 회원ID로 검색" }, { "2. 이름으로 검색" }, { "3. 연락처로 검색" } }; while (1) { topMessage(mess, top); messageBoxB("검색 ", "방법"); menuSelectB(menu, 3, menu_num2); bottomMessageC(); input = getch(); if (input == ARROW_BUFFER) input = getch(); switch (input) { case UP_ARROW_KEY: moveSound(); if (menu > 1) menu--; break; case DOWN_ARROW_KEY: moveSound(); if (menu < 3) menu++; break; case ENTER_KEY: inSound(); num = searchUser(userInfo, menu); if (num){ if (todo == _DELETE) deleteUser(userInfo, num); else if (todo == MODIFY) modifyUser(userInfo, num); else searchResult(userInfo, num); } break; case ESC_KEY: outSound(); return; default: warningMessage(input - '0', 3, ptr); break; } } }
void displayAdminUser(LinkedList<Item> *listOfItems, LinkedList<Club> *listOfClubs, LinkedList<User> *listOfUsers) { int choice = 0; string junk; clearScreen(); displayLogo(); cout << setw(36) << right << "Administrator User Menu:\n\n\n"; cout << setw(12) << right << "1.) " << left << "Add User\n"; cout << setw(12) << right << "2.) " << left << "Remove User\n"; cout << setw(12) << right << "3.) " << left << "Modify User\n"; cout << setw(12) << right << "4.) " << left << "Return to Administrator Menu\n"; cout << setw(28) << right << "Please enter a choice: "; cin >> choice; getline(cin, junk); while ((choice < 1) || (choice > 4)) { cout << setw(28) << right << "Invalid... Enter choice: "; cin >> choice; getline(cin, junk); } switch (choice) { case 1: addUser(listOfUsers); break; case 2: removeUser(listOfUsers); break; case 3: modifyUser(listOfUsers); break; case 4: displayAdminMenu(listOfItems, listOfClubs, listOfUsers); } }