Example #1
0
        static void Main(string[] args)
        {
            Goods        goods1       = new Goods(1, "football", 4);                             //测试数据
            Goods        goods2       = new Goods(2, "basketball", 3);
            Goods        goods3       = new Goods(3, "volleyball", 3);
            Goods        goods4       = new Goods(4, "water", 4);
            Goods        goods5       = new Goods(5, "chocolate", 5);
            Customer     customer1    = new Customer("Z");
            Customer     customer2    = new Customer("LIN");
            Customer     customer3    = new Customer("xiao");
            OrderDetails orderDetail1 = new OrderDetails(goods1, 2);
            OrderDetails orderDetail2 = new OrderDetails(goods3, 2);
            OrderDetails orderDetail3 = new OrderDetails(goods2, 1);

            OrderDetails[] orderDetails1 = { orderDetail1, orderDetail2 };
            OrderDetails[] orderDetails2 = { orderDetail2, orderDetail3 };
            OrderDetails[] orderDetails3 = { orderDetail1, orderDetail3 };

            Order order1 = new Order(1, customer1, orderDetails1);

            Order order2 = new Order(2, customer2, orderDetails2);

            Order order3 = new Order(3, customer3, orderDetails3);


            OrderService orderService = new OrderService();

            orderService.Addorder(order2);
            orderService.Addorder(order1);
            orderService.Addorder(order3);
            Console.WriteLine("当前保存的订单编号序列");
            orderService.showID();
            Console.Write("默认排序后的订单编号序列: ");
            orderService.SortM();
            orderService.showID();
            Console.WriteLine();
            Console.WriteLine("删除订单编号为3的订单");
            orderService.Deletorder(2);
            Console.Write("当前保存的订单编号序列: ");
            orderService.showID();
            Console.WriteLine("\n");
            Console.WriteLine("查询Z的订单");
            List <Order> porders = orderService.FindorderByname("Z");

            foreach (Order order in porders)
            {
                Console.Write(order);
            }
            Console.ReadKey();
        }