コード例 #1
0
 public void GetItemByProduceCodeAndTradeMark(int id, string trade)
 {
     Assert.NotNull(IBL.GetItemByProduceCodeAndTradeMark(id, trade));
 }
コード例 #2
0
        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;
            }
        }