Esempio n. 1
0
        static void Main(string[] args)
        {
            InitializeComponent();
            bool @continue = true;

            do
            {
                string choice = MyConsole.getString(menu);
                @continue = processing(choice);
            } while (@continue);
        }
Esempio n. 2
0
        private static void deletingFeature()
        {
            int id = MyConsole.getNumber("Enter the ID of the book to remove");

            if (mgr.DeleteBook(id))
            {
                Console.WriteLine("Book Deleted successfully");
            }
            else
            {
                Console.WriteLine("Could not find the book to delete");
            }
        }
Esempio n. 3
0
        private static void readingFeature()
        {
            string title = MyConsole.getString("Enter the title or part of the title to search");

            Book[] books = mgr.GetAllBooks(title);
            foreach (var bk in books)
            {
                if (bk != null)
                {
                    Console.WriteLine(bk.Title);
                }
            }
        }
Esempio n. 4
0
        private static void updatingBookFeature()
        {
            Book bk = new Book();

            bk.BookID = MyConsole.getNumber("Enter the ISBN no of the book U wish to update");
            bk.Title  = MyConsole.getString("Enter the new title of this book");
            bk.Author = MyConsole.getString("Enter the new Author of this book");
            bk.Price  = MyConsole.getDouble("Enter the new Price of this book");
            bool result = mgr.UpdateBook(bk);

            if (!result)
            {
                Console.WriteLine($"No book by this id {bk.BookID} found to update");
            }
            else
            {
                Console.WriteLine($"Book by ID {bk.BookID} is updated successfully to the database");
            }
        }
Esempio n. 5
0
        static void InitializeComponent()
        {
            menu = string.Format($"~~~~~~~BOOK STORE MANAGEMENT SOFTWARE~~~~~~~~~~~~~~~~~~~\nTO ADD A NEW BOOK------------->PRESS 1\nTO UPDATE A BOOK------------>PRESS 2\nTO DELETE A BOOK------------PRESS 3\nTO FIND A BOOK------------->PRESS 4\nPS:ANY OTHER KEY IS CONSIDERED AS EXIT THE APP\n");
            int size = MyConsole.getNumber("Enter the no of Books U wish to store in the BookStore");

            mgr = BookFactoryComponent.GetComponent(size);
            mgr.AddNewBook(new Book {
                BookID = 123, Title = "A Suitable Boy", Author = "Vikram Seth", Price = 1200
            });
            mgr.AddNewBook(new Book {
                BookID = 124, Title = "Disclosure", Author = "Micheal Crichton", Price = 500
            });
            mgr.AddNewBook(new Book {
                BookID = 125, Title = "The Mahabharatha", Author = "C Rajagoalachari", Price = 350
            });
            mgr.AddNewBook(new Book {
                BookID = 126, Title = "The Discovery of India", Author = "J . Nehru", Price = 800
            });
        }