Exemplo n.º 1
0
        //6. Dodaj książkę

        /// <summary>
        /// Funkcja rysująca na ekranie kreator nowej ksiązki.
        /// </summary>
        /// <param name="library">Biblioteka</param>
        static void MenuAddNewBook(LibraryManager library)
        {
            Console.WriteLine("Dodaj nową książkę");
            Console.WriteLine();
            Console.Write("Tytuł: ");

            string title = Console.ReadLine();

            Console.Write("Autor: ");

            string author = Console.ReadLine();

            Console.Write("ISBN: ");

            string isbn = Console.ReadLine();

            Console.Write("Ilość (domyślnie 0): ");

            int quantity;

            int.TryParse(Console.ReadLine(), out quantity);

            Console.Write("Półka: ");

            string shelf = Console.ReadLine();

            Console.WriteLine();

            try
            {
                library.AddNewBook(title, author, isbn, shelf, quantity);
            }
            catch (ArgumentException ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine("Książka nie została dodana, wciśnij dowolny klawisz aby kontynuować...");
                Console.ReadKey();
            }
            catch (FormatException ex)
            {
                Console.WriteLine(ex.Message);
                Console.WriteLine("Książka nie została dodana, wciśnij dowolny klawisz aby kontynuować...");
                Console.ReadKey();
            }
        }