public void GetItemByProduceCodeAndTradeMark(int id, string trade) { Assert.NotNull(IBL.GetItemByProduceCodeAndTradeMark(id, trade)); }
public void DisplayTradeMark(Customers Cus) { Console.Clear(); string[] choice = { "Urbanista", "MEE", "RHA AUDIO", "jabees", "SONY", "SOMIC", "Sennheiser", "Audio Technica", "Skullcandy", "Ausdom", "1More", "Trở về danh sách sản phẩm", }; int number = SubMenu("Danh sách sản phẩm theo hãng", choice); Item_BL IBL = new Item_BL(); List <Items> items = new List <Items>(); string trade = null; switch (number) { case 1: items = IBL.GetItemByTradeMark("Urbanista"); trade = "Urbanista"; break; case 2: items = IBL.GetItemByTradeMark("MEE"); trade = "MEE"; break; case 3: items = IBL.GetItemByTradeMark("RHA AUDIO"); trade = "RHA AUDIO"; break; case 4: items = IBL.GetItemByTradeMark("jabees"); trade = "jabees"; break; case 5: items = IBL.GetItemByTradeMark("SONY"); trade = "SONY"; break; case 6: items = IBL.GetItemByTradeMark("SOMIC"); trade = "SOMIC"; break; case 7: items = IBL.GetItemByTradeMark("Sennheiser"); trade = "Sennheiser"; break; case 8: items = IBL.GetItemByTradeMark("Audio Technica"); trade = "Audio Technica"; break; case 9: items = IBL.GetItemByTradeMark("Skullcandy"); trade = "Skullcandy"; break; case 10: items = IBL.GetItemByTradeMark("Ausdom"); trade = "Ausdom"; break; case 11: items = IBL.GetItemByTradeMark("1More"); trade = "1More"; break; case 12: DisplayProduct(Cus); break; } Console.Clear(); table = new ConsoleTable("Mã sản phẩm", "Tên sản phẩm", "Hãng", "Thuộc tính", "Giá sản phẩm"); foreach (Items i in items) { table.AddRow(i.Produce_Code, i.Item_Name, i.Trademark, i.Attribute, U.FormatMoney(i.Item_Price)); } table.Write(Format.Alternative); string[] choice1 = { "Xem chi tiết sản phẩm", "Thêm vào giỏ hàng", "Quay về trang chính" }; int number1 = Product.SubMenu(null, choice1); switch (number1) { case 1: Console.Write("Chọn mã sản phẩm: "); int showdetal = input(Console.ReadLine()); while (IBL.GetItemByProduceCodeAndTradeMark(showdetal, trade) == null) { string a; Console.WriteLine("Mã sản phẩm không tồn tại!"); Console.Write("Bạn có muốn nhập lại mã sản phẩm không ? (Y/N): "); a = Console.ReadLine().ToUpper(); while (true) { if (a != "Y" && a != "N") { Console.Write("Bạn chỉ được nhập (Y/N): "); a = Console.ReadLine().ToUpper(); continue; } break; } if (a == "Y" || a == "y") { Console.Write("\nChọn mã sản phẩm: "); showdetal = input(Console.ReadLine()); } else { DisplayProduct(Cus); } } DisplayItemDetails(showdetal, Cus); break; case 2: Console.Write("Chọn mã sản phẩm: "); int pc = input(Console.ReadLine()); while (IBL.GetItemByProduceCodeAndTradeMark(pc, trade) == null) { string a; Console.WriteLine("Mã sản phẩm không tồn tại!"); Console.Write("Bạn có muốn nhập lại mã sản phẩm không ? (Y/N): "); a = Console.ReadLine().ToUpper(); while (true) { if (a != "Y" && a != "N") { Console.Write("Bạn chỉ được nhập (Y/N): "); a = Console.ReadLine().ToUpper(); continue; } break; } if (a == "Y" || a == "y") { Console.Write("\nChọn mã sản phẩm: "); pc = input(Console.ReadLine()); } else { DisplayProduct(Cus); } } Items item = IBL.GetItemByProduceCodeAndTradeMark(pc, trade); InputQuantity(Cus, item, pc); break; case 3: U.UserMenu(Cus); break; } }