public static void ViewAllBooksList(int i) { i = i * 4; Console.ForegroundColor = ConsoleColor.White; Console.BackgroundColor = ConsoleColor.DarkBlue; double bookCount = _books.Count; int limit = 0; bookPageCounter = Math.Ceiling(bookCount / 4); if (bookCount - 4 < i) { if (bookCount % 4 == 0) { limit = 4; } else if (bookCount % 4 == 1) { limit = 1; } else if (bookCount % 4 == 2) { limit = 2; } else if (bookCount % 4 == 3) { limit = 3; } } else { limit = 4; } if (bookCount > 0) { for (int j = 0; j < limit; j++) { if (_books[i].IsLended) { Console.BackgroundColor = ConsoleColor.Red; } else { Console.BackgroundColor = ConsoleColor.DarkGreen; } MenuManager.BookListDrawer(_books[i], i + 1, _books[i].IsLended); i++; } if (limit == 3) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); } else if (limit == 2) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); } else if (limit == 1) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); Console.WriteLine(); } Console.ForegroundColor = ConsoleColor.Yellow; Console.BackgroundColor = ConsoleColor.Blue; string info4 = "╔═══════╗"; string info5 = "<-║ Dalej ║->"; string info6 = "╚═══════╝"; Console.WriteLine(); Console.SetCursorPosition((Console.WindowWidth - info4.Length) / 2, Console.CursorTop); Console.WriteLine(info4); Console.SetCursorPosition((Console.WindowWidth - info5.Length) / 2, Console.CursorTop); Console.WriteLine(info5); Console.SetCursorPosition((Console.WindowWidth - info6.Length) / 2, Console.CursorTop); Console.WriteLine(info6); } else { Console.ForegroundColor = ConsoleColor.White; Console.BackgroundColor = ConsoleColor.DarkBlue; string info1 = "╔══════════════════════════════════╗"; string info2 = "║ AKTUALNIE BRAK KSIĄŻEK NA LIŚCIE ║"; string info3 = "╚══════════════════════════════════╝"; Console.WriteLine(); Console.SetCursorPosition((Console.WindowWidth - info1.Length) / 2, Console.CursorTop); Console.WriteLine(info1); Console.SetCursorPosition((Console.WindowWidth - info2.Length) / 2, Console.CursorTop); Console.WriteLine(info2); Console.SetCursorPosition((Console.WindowWidth - info3.Length) / 2, Console.CursorTop); Console.WriteLine(info3); Console.ForegroundColor = ConsoleColor.Yellow; Console.BackgroundColor = ConsoleColor.Blue; string info4 = "╔════════╗"; string info5 = "║ POWRÓT ║"; string info6 = "╚════════╝"; Console.WriteLine(); Console.SetCursorPosition((Console.WindowWidth - info4.Length) / 2, Console.CursorTop); Console.WriteLine(info4); Console.SetCursorPosition((Console.WindowWidth - info5.Length) / 2, Console.CursorTop); Console.WriteLine(info5); Console.SetCursorPosition((Console.WindowWidth - info6.Length) / 2, Console.CursorTop); Console.WriteLine(info6); do { Program.keyInfo = Console.ReadKey(true); } while (Program.keyInfo.Key != ConsoleKey.Enter); } }
public static void userBooks(bool displayFix) { User loggedUser = new User(); foreach (User user in _users) { if (user.Id == userID) { loggedUser = user; } } if (loggedUser != null) { if (loggedUser.Books.Count == 0) { Console.ForegroundColor = ConsoleColor.White; Console.BackgroundColor = ConsoleColor.DarkBlue; string info1 = "╔════════════════════════════════════════╗"; string info2 = "║ BRAK WYPOŻYCZONYCH KSIĄŻEK W SYSTEMIE! ║"; string info3 = "╚════════════════════════════════════════╝"; Console.WriteLine(); Console.SetCursorPosition((Console.WindowWidth - info1.Length) / 2, Console.CursorTop); Console.WriteLine(info1); Console.SetCursorPosition((Console.WindowWidth - info2.Length) / 2, Console.CursorTop); Console.WriteLine(info2); Console.SetCursorPosition((Console.WindowWidth - info3.Length) / 2, Console.CursorTop); Console.WriteLine(info3); Console.ResetColor(); } else { if (displayFix) { Console.ForegroundColor = ConsoleColor.White; Console.BackgroundColor = ConsoleColor.DarkBlue; string info1 = "╔══════════════════════════════════════════╗"; string info2 = "║ LISTA KSIĄŻEK WYPOŻYCZONYCH Z BIBLIOTEKI ║"; string info3 = "╚══════════════════════════════════════════╝"; Console.WriteLine(); Console.SetCursorPosition((Console.WindowWidth - info1.Length) / 2, Console.CursorTop); Console.WriteLine(info1); Console.SetCursorPosition((Console.WindowWidth - info2.Length) / 2, Console.CursorTop); Console.WriteLine(info2); Console.SetCursorPosition((Console.WindowWidth - info3.Length) / 2, Console.CursorTop); Console.WriteLine(info3); } int bookNumber = 0; foreach (Book book in loggedUser.Books) { bookNumber++; MenuManager.BookListDrawer(book, bookNumber, true); } Console.ResetColor(); } } }