Пример #1
0
        static void Main(string[] args)
        {
            //添加订单
            Order order = new OrderService();

            order.AddOrder(111, "汽车", "周旭鹏");
            order.AddOrder(112, "电动车", "张三");
            order.AddOrder(113, "自行车", "李四");

            order.OrderPrint();                //订单全部打印

            order.InquriyOrder(112, 0);        //按照订单号查询(参数为 0 ),并输出
            order.InquriyOrder("自行车", 1);      //按照商品名称查询(参数为 1 ),并输出
            order.InquriyOrder("周旭鹏", 2);      //按照客户查询(参数为 2 ),并输出

            order.RemoveOrder(2);              //删除第二个订单

            order.ChangeOrder("周旭鹏", "王五", 2); //修改订单(将 “周旭鹏”改为 “王五”)

            order.OrderPrint();                //打印修改、删除后的全部订单

            // try,catch,finish 的异常处理 !!!!!!!!!!因为使用了参数(0-订单号,1-商品名称,2-客户)和if-else语句,所以运行以下错误代码不会报错,所以未使用 try-catch 语句
            //order.InquriyOrder(114, 0); //查找错误
            //order.ChangeOrder("周", "王五", 2); //传参错误


            //订单明细(打印全部订单)
            OrderDetails orderdetails = new OrderDetails();

            orderdetails.AddOrder(111, "汽车", "周旭鹏");
            orderdetails.AddOrder(112, "电动车", "张三");
            orderdetails.AddOrder(113, "自行车", "李四");
            orderdetails.OrderPrint();
        }