private static void ShowBookList() { Console.Clear(); Console.WriteLine("*********** List of Books ***********"); Console.WriteLine("--------------------------------------------------------------------------------"); BookDaoPROD bookDao = new BookDaoPROD(); List <Book> listBooks = bookDao.GetAll(); listBooks = listBooks.OrderBy(book => book.Title).ToList(); if (listBooks.Count > 0) { Console.WriteLine("iSBN\t\t|\t\tTitle\t\t|\t\tAuthors"); Console.WriteLine("--------------------------------------------------------------------------------"); foreach (Book b in listBooks) { Console.WriteLine($"{b.ISBN}\t\t|\t\t{b.Title}\t\t|\t\t{b.Authors}"); } } else { Console.WriteLine("There is not books registered."); } Console.WriteLine(); Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); Console.Clear(); }
private static void ShowLendBookForm() { string iSBN = string.Empty; int employeeId = -1; Console.Clear(); Console.WriteLine("***********Lend a Book to an employee ***********"); Console.Write("Book ISBN: "); iSBN = Console.ReadLine(); Console.Write("Employee Id: "); int.TryParse(Console.ReadLine().ToString(), out employeeId); IDao bookDao = new BookDaoPROD(); try { bookDao.Lend(iSBN.Trim(), employeeId); Console.WriteLine("Book lent Sucesfully."); Console.WriteLine(); Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); Console.Clear(); Main(null); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); Console.Clear(); } }
private static void ShowReturnBookForm() { string iSBN = string.Empty; Console.Clear(); Console.WriteLine("***********Returning a Book ***********"); Console.Write("Book ISBN: "); iSBN = Console.ReadLine(); IDao bookDao = new BookDaoPROD(); try { bookDao.Return(iSBN.Trim()); Console.WriteLine("Book returned Sucesfully."); Console.WriteLine(); Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); Console.Clear(); Main(null); } catch (Exception ex) { Console.WriteLine(ex.Message); Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); } }
private static void ShowAddBookForm() { string iSBN = string.Empty; string Title = string.Empty; string Authors = string.Empty; Console.Clear(); Console.WriteLine("***********Add a new Book***********"); Console.Write("Write iSBN: "); iSBN = Console.ReadLine(); Console.Write("Write Title: "); Title = Console.ReadLine(); Console.Write("Write Authors: "); Authors = Console.ReadLine(); Book b = new Book(iSBN: iSBN.Trim(), title: Title.Trim(), authors: Authors.Trim()); IDao bookDao = new BookDaoPROD(); try { bookDao.Add(b); Console.ForegroundColor = ConsoleColor.Cyan; Console.WriteLine("Book Added Sucesfully."); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine(); Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); Console.Clear(); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine(ex.Message); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); Console.Clear(); } }
public static void ShowAddBookForm(this Coordinator c) { string iSBN = string.Empty; string Title = string.Empty; string Authors = string.Empty; Console.Clear(); Console.WriteLine("***********Add a new Book***********"); Console.Write("Write iSBN: "); iSBN = Console.ReadLine(); Console.Write("Write Title: "); Title = Console.ReadLine(); Console.Write("Write Authors: "); Authors = Console.ReadLine(); Book b = new Book(iSBN: iSBN, title: Title, authors: Authors); IDao bookDao = new BookDaoPROD(); try { bookDao.Add(b); Console.WriteLine("Book Added Sucesfully."); Console.WriteLine(); Console.WriteLine("Press any key to return to Main Menu"); Console.ReadKey(); Console.Clear(); Program.Main(null); } catch (Exception ex) { Console.WriteLine(ex.Message); } }