예제 #1
0
        static void Main(string[] args)
        {
            List <Order> orders = new List <Order>();
            //初始化客户
            Custom custom1 = new Custom(1, "mayun");
            Custom custom2 = new Custom(2, "mahuateng");
            Custom custom3 = new Custom(3, "wangjianlin");

            //初始化订单订单
            OrderService.addOrder(orders, new Order(1, custom1));
            OrderService.addOrder(orders, new Order(2, custom2));
            OrderService.addOrder(orders, new Order(3, custom3));
            orders[0].addOrderDetails(new OrderDetails("001", "Taobao", 7000));
            orders[0].addOrderDetails(new OrderDetails("002", "Alipay", 3001));
            orders[1].addOrderDetails(new OrderDetails("007", "Tecent", 5000));
            orders[1].addOrderDetails(new OrderDetails("003", "WeChat", 4999));
            orders[2].addOrderDetails(new OrderDetails("004", "Wanda", 10001));
            //删除第二个订单
            //OrderService.removeOrder(orders, orders[1]);
            //查找订单
            //int i = OrderService.findOrderByString(orders, "Taobao");
            //int x = orders[i].findOrderDetailsByString("Taobao");
            //修改订单
            //OrderService.changeOrder(orders, i, x, 1, "huichuangali");
            //展示订单
            foreach (Order order in orders)
            {
                Console.WriteLine("订单" + order.id);
                Console.WriteLine(order);
            }
            OrderService.showOrderByCustom(orders, "mayun");
            OrderService.showOrderByGoodsName(orders, "Alipay");
            OrderService.showOrderByGoodsId(orders, "004");
            OrderService.showOrderMoreThanNum(orders, 10000);
            Console.ReadKey();
        }