public void GetBookByIDTest() { int ID = 100; BooksBL bbl = new BooksBL(); Assert.Null(bbl.GetBookById(ID)); }
public void Menu011() { Console.Clear(); Console.WriteLine(" CỬA HÀNG SÁCH TG "); Console.WriteLine("========================================================================================\n"); o.ID_E = e; for (; ;) { Books b = new Books(); OrderDetails od = new OrderDetails(); for (; ;) { string IdB; Console.Write("- Nhập mã sách: MN"); IdB = Console.ReadLine(); int IdBook = TryParse(IdB); if (IdBook > 0 && book.GetBookById(IdBook) != null) { b.ID_Book = IdBook; b = book.GetBookById(b.ID_Book); Console.WriteLine("\n ===================================================================================="); Console.WriteLine(" | Mã sách | Tên sách | Tên giác giả | Đơn giá | SL |"); Console.WriteLine(" | ------- -------- ------------ ------- -- |"); string idbook = " | MN" + b.ID_Book + new string(' ', 9 - b.ID_Book.ToString().Length); string bookname = " " + b.book_title + new string(' ', 22 - b.book_title.Length); string author = " " + b.author + new string(' ', 22 - b.author.Length); string dongia = " " + string.Format("{0:0,0}", b.unit_price) + new string(' ', 10 - string.Format("{0:0,0}", b.unit_price).ToString().Length) + "VNĐ"; string sl = " " + b.amount + new string(' ', 5 - b.amount.ToString().Length); Console.WriteLine(idbook + "|" + bookname + "|" + author + "|" + dongia + "|" + sl + "|"); Console.WriteLine(" ====================================================================================\n"); break; } else { Console.WriteLine("- Mã sách bạn nhập không đúng !"); for (; ;) { Console.WriteLine("1. Nhập lại"); Console.WriteLine("2. Thoát\n"); Console.Write("#Chọn: "); string chon = Console.ReadLine(); if (chon == "1") { break; } else if (chon == "2") { Menu010(); break; } else { Console.Clear(); Console.WriteLine("- Ký tự bạn nhập không đúng !"); } } } } b = book.GetBookById(b.ID_Book); if (b != null) { od.book = b; for (; ;) { Console.Write("- Nhập số lượng: "); string q = Console.ReadLine(); int i = nsl + TryParse(q); if (TryParse(q) > 0 && b.amount - i > 0) { nsl = i; od.quantity = TryParse(q); break; } else { Console.WriteLine("- Số lượng bạn nhập không đúng !"); for (; ;) { Console.WriteLine("1. Nhập lại"); Console.WriteLine("2. Thoát\n"); Console.Write("#Chọn: "); string chon = Console.ReadLine(); if (chon == "1") { break; } else if (chon == "2") { Menu010(); break; } else { Console.Clear(); Console.WriteLine("- Ký tự bạn nhập không đúng !"); } } Console.WriteLine("- Tổng số quyển sách trong kho {0}", b.amount); } } Console.WriteLine("\n=========================================\n"); if (lb == null) { lb.Add(b); } else { int check = 0; for (int i = 0; i < lb.Count; i++) { if (lb[i].ID_Book == b.ID_Book) { lb[i] = b; check = 1; break; } } if (check == 0) { lb.Add(b); } } if (o.BooksList == null) { o.BooksList.Add(od); } else { int check1 = 0; for (int i = 0; i < o.BooksList.Count; i++) { if (o.BooksList[i].book.ID_Book == od.book.ID_Book) { o.BooksList[i].quantity = o.BooksList[i].quantity + od.quantity; check1 = 1; break; } } if (check1 == 0) { o.BooksList.Add(od); } } for (; ;) { Console.Write("#Bạn có muốn tiếp tục mua thêm sách(C/K): "); selectChar = Console.ReadLine(); if (selectChar == "C" || selectChar == "c") { break; } else if (selectChar == "K" || selectChar == "k") { Console.Clear(); Console.WriteLine(o.ID_E); Menu012(); break; } else { Console.WriteLine("- Ký tự bạn nhập không đúng ! Vui lòng nhập lại !"); } } } else { Console.WriteLine("- Mã sách bạn nhập không đúng !"); for (; ;) { Console.WriteLine("1. Nhập lại"); Console.WriteLine("2. Thoát\n"); Console.Write("#Chọn: "); string chon = Console.ReadLine(); if (chon == "1") { break; } else if (chon == "2") { Menu010(); break; } else { Console.Clear(); Console.WriteLine("- Ký tự bạn nhập không đúng !"); } } } } }