private static void ShowCustomerList(MgrCustomer mgrCustomer) { Console.WriteLine("Customer Infomations"); foreach (var item in mgrCustomer.GetCustomers()) { Console.WriteLine("Name : {0}", item.CustomerName); Console.WriteLine("Tel : {0}", item.CustomerTel); } }
private static void Rental(MgrBook mgrbook, MgrCustomer mgrCustomer, MgrRental mgrRental) { string msg = string.Empty; Console.Write("Enter rental customer name : "); var customerName = Console.ReadLine(); Console.Write("Enter rental customer tel : "); var customerTel = Console.ReadLine(); Customer customer = mgrCustomer.GetCustomer(customerName, customerTel); if (customer == null) { Console.WriteLine("Unregistration customer."); return; } Console.Write("Enter rental book name : "); var bookName = Console.ReadLine(); Book book = mgrbook.GetBook(bookName); if (book == null) { Console.WriteLine("Unregistration book."); return; } Console.Write("Enter rental days : "); var rentalDays = Console.ReadLine(); int iRentalDays = 0; int.TryParse(rentalDays, out iRentalDays); if (iRentalDays > 0) { if (mgrRental.AddRental(customer, book, iRentalDays, ref msg)) { Console.WriteLine(msg); } else { Console.WriteLine(msg); } } else { Console.WriteLine("Zero day not allowd."); } }
private static void UnRegistrationCustomer(MgrCustomer mgrCustomer) { Console.Write("Enter customer name : "); var name = Console.ReadLine(); Console.Write("Enter customer tel : "); var tel = Console.ReadLine(); if (mgrCustomer.RemoveCustomer(name, tel)) { Console.WriteLine("{0}, {1} unregistration is complete.", name, tel); } else { Console.WriteLine("{0}, {1} unregistration is not complete.", name, tel); } }
private static void RegistrationCustomer(MgrCustomer mgrCustomer) { Console.Write("Enter customer name : "); var name = Console.ReadLine(); Console.Write("Enter customer tel : "); var tel = Console.ReadLine(); Customer cust = new Customer { CustomerName = name, CustomerTel = tel }; if (mgrCustomer.AddCustomer(cust)) { Console.WriteLine("{0} registration is complete.", name); } else { Console.WriteLine("{0} registration is not complete.", name); } }
static void Main(string[] args) { Console.WriteLine("도서 대여 관리 프로그램"); //book 관리 class MgrBook mgrbook = new MgrBook(); //customer 관리 class MgrCustomer mgrCustomer = new MgrCustomer(); //rental 관리 class MgrRental mgrRental = new MgrRental(); while (true) { Console.WriteLine("SELECT MENU :"); Console.WriteLine("************************Book************************"); Console.WriteLine("1.BOOK REGISTRATION, 2.SHOW BOOK LIST, 3.BOOK UNREGISTRATION, 4.SEARH BOOK (BOOK NAME)"); Console.WriteLine("************************Customer************************"); Console.WriteLine("5.CUSTOMER REGISTRATION, 6.CUSTOMER UNREGISTRATION, 7.SHOW CUSTOMER LIST"); Console.WriteLine("************************Rental************************"); Console.WriteLine("8.RENTAL, 9. SHOW RENTAL LIST"); Console.WriteLine("99.EXIT"); string input = Console.ReadLine(); switch (input) { case "1": RegistrationBook(mgrbook); break; case "2": ShowBookList(mgrbook); break; case "3": UnregistrationBook(mgrbook); break; case "4": SearchBook(mgrbook); break; case "5": RegistrationCustomer(mgrCustomer); break; case "6": UnRegistrationCustomer(mgrCustomer); break; case "7": ShowCustomerList(mgrCustomer); break; case "8": Rental(mgrbook, mgrCustomer, mgrRental); break; case "9": ShowRentalList(mgrRental); break; case "99": Console.WriteLine("Program terminate."); System.Threading.Thread.Sleep(1000); return; default: Console.WriteLine("Not yet implement."); break; } Console.WriteLine("Enter any key. "); Console.ReadLine(); Console.Clear(); } }