public static void ReturnLibraryElement(OrdinaryUser LoggedOrdinaryUser) { int borrowingIdToReturn; Console.Clear(); Console.WriteLine(TextFileHandler.GetOrdinaryUserBorrowingsListFromFile(LoggedOrdinaryUser.UserID)); Console.Write("Który element chcesz zwrócić?[Podaj ID]: "); borrowingIdToReturn = int.Parse(Console.ReadLine()); if (TextFileHandler.CheckReturnValidation(borrowingIdToReturn, LoggedOrdinaryUser.UserID)) { TextFileHandler.ChangeBorrowingStatusToReturned(borrowingIdToReturn, LoggedOrdinaryUser.UserID); if (TextFileHandler.GetBorrowingElementType(borrowingIdToReturn, LoggedOrdinaryUser.UserID) == 1) { int bookID = TextFileHandler.GetBorrowingElementId(borrowingIdToReturn, LoggedOrdinaryUser.UserID); TextFileHandler.ChangeBookStatusToAvailable(bookID); } else if (TextFileHandler.GetBorrowingElementType(borrowingIdToReturn, LoggedOrdinaryUser.UserID) == 2) { int movieID = TextFileHandler.GetBorrowingElementId(borrowingIdToReturn, LoggedOrdinaryUser.UserID); TextFileHandler.ChangeMovieStatusToAvailable(movieID); } Console.WriteLine("Element oddano do zbioru biblioteki"); Console.ReadLine(); } else { Console.WriteLine("Podano niepoprawne ID!"); Console.ReadKey(); } }
public static bool LibrarianRequestAcceptance(string requestData) { byte librarianRequestSelection = 0; while (true) { Console.Clear(); Console.WriteLine("___________________________"); Console.WriteLine("1. Zaakceptuj"); Console.WriteLine("2. Odrzuć"); Console.WriteLine("_______________________\n3. Powrót"); Console.Write("Twój wybór: "); try { librarianRequestSelection = byte.Parse(Console.ReadLine()); } catch (Exception) { Console.WriteLine("Błąd!"); Console.ReadKey(); return(false); } if (librarianRequestSelection == 1) { string[] requestSeparatedData = requestData.Split(','); int requestID = int.Parse(requestSeparatedData[0]); int ordinaryUserID = int.Parse(requestSeparatedData[3]); int borrowID = TextFileHandler.GetCurrentBorrowingID(ordinaryUserID) + 1; DateTime date = DateTime.Now; ushort elementID = ushort.Parse(requestSeparatedData[1]); byte elementType = byte.Parse(requestSeparatedData[2]); TextFileHandler.AddNewBorrowingToOrdinaryUserFile(ordinaryUserID, date, elementID, elementType, borrowID, 1); TextFileHandler.RemoveRequest(requestID); if (elementType == 1) { TextFileHandler.ChangeBookStatusToBorrowed(elementID); } else { TextFileHandler.ChangeMovieStatusToBorrowed(elementID); } Console.WriteLine("Wypożyczenie zostało zaakceptowane"); Console.ReadKey(); return(true); } else if (librarianRequestSelection == 2) { string[] requestSeparatedData = requestData.Split(','); int requestID = int.Parse(requestSeparatedData[0]); ushort elementID = ushort.Parse(requestSeparatedData[1]); byte elementType = byte.Parse(requestSeparatedData[2]); if (elementType == 1) { TextFileHandler.ChangeBookStatusToAvailable(elementID); } else { TextFileHandler.ChangeMovieStatusToAvailable(elementID); } Console.WriteLine("Wypożyczenie zostało odrzucone"); TextFileHandler.RemoveRequest(requestID); Console.ReadKey(); return(true); } else if (librarianRequestSelection == 3) { return(false); } else { Console.WriteLine("Podaj poprawną opcje!"); } } }