예제 #1
0
        static void Main(string[] args)
        {
            OrderService ordService = new OrderService();

            Console.WriteLine("输入你想建立的订单数:");
            int n1 = Convert.ToInt32(Console.ReadLine());
            int i  = 0;

            while (i < n1)
            {
                Console.WriteLine("输入下单用户名:");
                string c = Console.ReadLine();
                Console.WriteLine("输入订单明细数目:");
                int n2 = Convert.ToInt32(Console.ReadLine());
                List <OrderItem> list = new List <OrderItem>();
                int itemId            = 0;
                while (itemId < n2)
                {
                    Console.WriteLine("输入商品名称:");
                    string n = Console.ReadLine();
                    Console.WriteLine("输入该商品价格:");
                    int p = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("输入购买数量:");
                    int num = Convert.ToInt32(Console.ReadLine());
                    ordService.addOrderItem(n, p, itemId, num);
                    itemId++;
                }
                ordService.addOrder(i, c, list);
                i++;
            }
            Console.WriteLine("请输入你接下来想进行的操作:");
            Console.WriteLine("1:排序,2:删除订单,3:修改订单");
            string choice = Console.ReadLine();

            switch (choice)
            {
            case "1":
                ordService.SortOrder();
                break;

            case "2":
                Console.WriteLine("请输入你想删除的订单序号:");
                int id1 = Convert.ToInt32(Console.ReadLine());
                ordService.deleteOrder(id1);
                break;

            case "3":
                Console.WriteLine("请输入你想修改的订单序号:");
                int id2 = Convert.ToInt32(Console.ReadLine());
                Console.WriteLine("输入下单用户名:");
                string c = Console.ReadLine();
                Console.WriteLine("输入订单明细数目:");
                int n2 = Convert.ToInt32(Console.ReadLine());
                List <OrderItem> list = new List <OrderItem>();
                int itemId            = 0;
                while (itemId < n2)
                {
                    Console.WriteLine("输入商品名称:");
                    string n = Console.ReadLine();
                    Console.WriteLine("输入该商品价格:");
                    int p = Convert.ToInt32(Console.ReadLine());
                    Console.WriteLine("输入购买数量:");
                    int num = Convert.ToInt32(Console.ReadLine());
                    ordService.addOrderItem(n, p, itemId, num);
                    itemId++;
                }
                ordService.changeOrder(id2, c, ordService.orderItemList);
                break;

            default:
                break;
            }
        }