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();
            }
        }
Exemple #5
0
        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);
            }
        }