public static void ApproveOrRejectBorrowing(int loggedLibrarianID) { byte librarianRequestSelection = 0; Console.Clear(); Console.WriteLine("Lista zapytań o wypożyczenie:"); Console.WriteLine("___________________________"); Console.WriteLine(TextFileHandler.GetRequestsListFromFile(loggedLibrarianID)); Console.WriteLine("1. Wybór zapytania"); Console.WriteLine("2. Powrót"); Console.Write("Wybierz opcje: "); try { librarianRequestSelection = byte.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Błąd!"); Console.ReadKey(); return; } if (librarianRequestSelection == 1) { if (TextFileHandler.GetLastRequestID(loggedLibrarianID) > 0) { LibrarianRequestMenu(loggedLibrarianID); ApproveOrRejectBorrowing(loggedLibrarianID); } Console.WriteLine("Brak zapytań!"); Console.ReadKey(); //return; } else if (librarianRequestSelection == 2) { Console.ReadKey(); } }
public static void LibrarianRequestMenu(int loggedLibrarianID) { byte librarianRequestIdSelection = 0; bool exitMenu = false; while (exitMenu == false) { Console.Clear(); Console.WriteLine(TextFileHandler.GetRequestsListFromFile(loggedLibrarianID)); Console.WriteLine("___________________________"); Console.Write("Wybierz zapytanie: "); try { librarianRequestIdSelection = byte.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Błąd!"); Console.ReadKey(); return; } //librarianRequestIdSelection > 0 && librarianRequestIdSelection <= TextFileHandler.GetLastRequestID(loggedLibrarianID) if (TextFileHandler.CheckByIdIfRequestExists(loggedLibrarianID, librarianRequestIdSelection)) { string requestData = TextFileHandler.GetRequestDataToString(librarianRequestIdSelection, loggedLibrarianID); exitMenu = LibrarianRequestAcceptance(requestData); if (exitMenu == false) { break; } } else { Console.WriteLine("Wybrano zły numer zapytania!"); Console.ReadKey(); } } }