コード例 #1
0
        static void Main(string[] args)
        {
            OrderService orderService = OrderService.GetInstance();             //定义一个订单服务类的实例,该实例是唯一的

            try
            {
                Order order1 = new Order("20181113001", "陈1", "13949496191", "陈志鹏", "月饼", 2100, 100);
                orderService.AddOrder(order1);            //添加订单
                //在控制台输出订单 1 的所有信息
                Console.WriteLine(order1.ToString());
                Console.WriteLine();

                Order order2 = new Order("20181113002", "陈2", "13949496192", "陈志鹏", "方便面", 1000, 1000);
                orderService.AddOrder(order2);
                Console.WriteLine("现在订单表中订单的个数为" + orderService.GetOrderCounts());
                Console.WriteLine();

                orderService.Export();                                                  //将所有订单序列化为XML文件
                orderService.ExportToHTML(orderService.Export(), @"..\..\Orders.html"); //通过XSLT将XML文件导出为HTML文件

                //Order order3 = new Order("20181113003", "陈3", "03949496193", "陈志鹏", "苹果", 1000, 2530);           //客户号码出现异常
                //orderService.AddOrder(order3);
                //Console.WriteLine("现在订单表中订单的个数为" + orderService.GetOrderCounts());
                //Console.WriteLine();

                //Order order4 = new Order("20181006004", "陈4", "13949496194", "陈志鹏", "草莓", 2045, 400);            //订单号出现出现异常
                //orderService.AddOrder(order4);
                //Console.WriteLine("现在订单表中订单的个数为" + orderService.GetOrderCounts());
                //Console.WriteLine();
            }
            catch (Exception e)
            {
                Console.WriteLine("出现了异常:{0}", e.Message);
            }
        }