Пример #1
0
        static void Main(string[] args)
        {
            OrderDetails B = new OrderDetails();

            B.num      = "1";
            B.goodName = "C#教材书";
            B.cusName  = "张三";
            OrderDetails A = new OrderDetails();

            A.num      = "2";
            A.goodName = "C#辅导书";
            A.cusName  = "李四";
            List <OrderDetails> list = new List <OrderDetails>();
            OrderService        os   = new OrderService();

            os.AddOrder(list, B);
            os.AddOrder(list, A);
            os.DeleteOrder(list, B);
            os.DeleteOrder(list, B);
            os.ChangeOrder(list, B, A);
            os.ChangeOrder(list, A, B);
            os.SearchOrder1(list, B.num);
            os.SearchOrder2(list, B.goodName);
            os.SearchOrder3(list, B.cusName);
        }
Пример #2
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();
        }
Пример #3
0
        //修改订单
        private void button4_Click(object sender, EventArgs e)
        {
            Form3 obj3 = new Form3();

            obj3.ShowDialog();
            os.ChangeOrder(orders, obj3.text1(), obj3.text2(), obj3.text9(), obj3.text3(), double.Parse(obj3.text4()), obj3.text5(), obj3.text6(), obj3.text10(), obj3.text7(), double.Parse(obj3.text8()));
            orderDetailsBindingSource.DataSource = orders.Where(s => s.num != "\0");
        }
Пример #4
0
        static void Main(string[] args)
        {
            Order        order1 = new Order("001", "mina", "鞋", 600);
            Order        order2 = new Order("002", "momo", "猪蹄", 20);
            Order        order3 = new Order("003", "jyh", "奶茶", 12);
            Order        order4 = new Order("004", "jyh", "鞋", 622);
            Order        order5 = new Order("005", "sana", "书", 48);
            Order        order6 = new Order("006", "sana", "帽子", 100);
            OrderService Od     = new OrderService();


            Od.Add(order1);
            Od.Add(order2);
            Od.Add(order3);
            Od.Add(order4);
            Od.Add(order5);
            Od.Add(order6);


            Console.WriteLine("订单改变前:");
            Od.ShowAllOrders();
            Console.WriteLine();


            Console.WriteLine("搜索005号订单和搜索鞋的订单结果:");
            Od.SearchOrderByNumber("005");
            Od.SearchOrderByName("鞋");
            Console.WriteLine();


            Od.ChangeOrder("004", "chae");
            Od.DeleteOrderByOrderNumber("006");


            Console.WriteLine("订单改变后:");
            Od.ShowAllOrders();
            Console.WriteLine();


            Od.Export();
            Console.WriteLine();
            Od.Import("s.xml");
            Console.ReadKey();
        }
Пример #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("请开始创建你的订单表:");
            while (OrderService.orderList.Count <= OrderService.orderList.Capacity)
            {
                OrderService.AddOrder();
                Console.WriteLine("按任意键继续,按esc键停止添加。\n");
                if (Console.ReadKey().Key == ConsoleKey.Escape)
                {
                    break;
                }
            }

            OrderService.findOrderByCustomerName();
            OrderService.DeleteOrder();
            OrderService.findOrderByOrderNum();
            OrderService.ChangeOrder();
            OrderService.AddOrder();
            OrderService.findOrderByProductName();

            Console.WriteLine("按任意键退出...");
            Console.ReadKey();
        }