Ejemplo n.º 1
0
        //测试
        static void Main(string[] args)
        {
            OrderDetail od1    = new OrderDetail("香蕉", 10.0, 4);
            OrderDetail od2    = new OrderDetail("铅笔", 2.0, 6);
            OrderDetail od3    = new OrderDetail("保温杯", 40.5, 1);
            OrderDetail od4    = new OrderDetail("鲜花", 15.0, 4);
            OrderDetail od5    = new OrderDetail("台灯", 30.0, 2);
            Order       order1 = new Order(2001, "十月一日", "王小明");
            Order       order2 = new Order(2003, "十月五日", "王小明");
            Order       order3 = new Order(2022, "十一月一日", "李二百");

            order1.orderDetails.Add(od1);
            order1.orderDetails.Add(od2);
            order2.orderDetails.Add(od3);
            order3.orderDetails.Add(od4);
            order3.orderDetails.Add(od5);
            OrderService service = new OrderService();
            List <Order> orders  = new List <Order>();

            { orders.Add(order1); orders.Add(order2); orders.Add(order3); }
            service.orderlist = orders;

            int choose = 0;

            while (choose != 6)
            {
                Console.WriteLine("选择服务类型:1展示订单,2查询订单,3修改订单,4删除订单 5增加订单 6结束操作");
                choose = Int32.Parse(Console.ReadLine());
                try
                {
                    switch (choose)
                    {
                    case 1: service.PrintOrder(); break;

                    case 2:
                        Console.WriteLine("1.由客户名查询 2.由订单号查询,3.由订单总金额查询");
                        int choose2 = Int32.Parse(Console.ReadLine());
                        service.SelectOrder(choose2); break;

                    case 3: service.ModifyOrder(); break;

                    case 4: service.Delete(); break;

                    case 5: service.AddOrder(); break;

                    case 6: break;

                    default: Console.WriteLine("输入不合法!"); break;
                    }
                }catch (Exception e) { Console.WriteLine(e); }
            }
        }