コード例 #1
0
ファイル: Program.cs プロジェクト: LINE-qw/DotNetHomeWork
        static void Main(string[] args)
        {
            //为便于展示功能,未使用控制台输入,直接模拟
            Console.WriteLine("homework5");
            OrderService test1 = new OrderService();
            Customer     c     = new Customer("白木", "Thailand");
            Customer     x     = new Customer("雨行", "Bulgaria");
            Customer     d     = new Customer("Dourte", "Pengland");

            Console.WriteLine("顾客一:\n" + c);
            Console.WriteLine("购买了苹果、香蕉");
            Console.WriteLine("此时订单状况为");
            test1.AddOrder(c.name, c.adress, new String[] { " 苹果", "香蕉" });
            test1.TraversalOrder();
            Thread.Sleep(5000);
            Console.WriteLine("\n\n");

            test1.Export();


            Console.WriteLine("顾客二:\n" + x);
            test1.AddOrder(x.name, x.adress, new String[] { "可乐", "苹果", "香蕉" });
            Console.WriteLine("购买了可乐、苹果");
            Console.WriteLine("此时订单状况为");
            test1.TraversalOrder();
            Thread.Sleep(5000);
            Console.WriteLine("\n\n");


            Console.WriteLine("顾客二增添了香蕉,修改了地址,顾客一删除了00000号订单商品");
            test1.AddCommodity("001", "香蕉");
            test1.ChangeAdress("001", d.adress);
            test1.DeleteCommodity("000", "00000");
            Console.WriteLine("此时订单状况为");
            test1.TraversalOrder();
            Thread.Sleep(5000);
            Console.WriteLine("\n\n");


            Console.WriteLine("顾客三:\n" + d);
            test1.AddOrder(d.name, d.adress, new String[] { "可乐", "耳机", "苹果" });
            Console.WriteLine("购买了可乐、耳机、苹果");
            Console.WriteLine("此时订单状况为");
            test1.TraversalOrder();
            Thread.Sleep(5000);
            Console.WriteLine("\n\n");


            Console.WriteLine("查找苹果");
            test1.SearchCommodityName("苹果");
            Thread.Sleep(5000);
            Console.WriteLine("\n\n");


            Console.WriteLine("修改订单排序方式");
            test1.SortOrder("金额");
            Console.WriteLine("此时订单状况为");
            test1.TraversalOrder();
            Thread.Sleep(5000);
            Console.WriteLine("\n\n");

            Console.WriteLine("删除002号订单");
            test1.DeleteOrder("002");
            Console.WriteLine("此时订单状况为");
            test1.TraversalOrder();
            Thread.Sleep(5000);
            Console.WriteLine("\n\n");


            Console.WriteLine("查找耳机");
            test1.SearchCommodityName("耳机");

            test1.Export();
        }