Exemplo n.º 1
0
        static void Main(string[] args)
        {
            Order h = new Order();
            bool  a = true;

            while (a)
            {
                Console.WriteLine("请选择你需要执行的功能:");
                Console.WriteLine("1.建立订单链表");
                Console.WriteLine("2.添加订单");
                Console.WriteLine("3.显示订单");
                Console.WriteLine("4.根据订单号查询订单");
                Console.WriteLine("5.删除订单");
                Console.WriteLine("6.修改订单");
                Console.WriteLine("7.退出");
                string b = Console.ReadLine();
                int    c = Convert.ToInt32(b);
                switch (c)
                {
                case 1: OrderService.CreatLink(h, 1); break;    //第二个参数设置初始订单的个数

                case 2: OrderService.AddOrder(h); break;

                case 3: OrderService.ShowOrder(h); break;

                case 4: OrderService.SearchOrder(h, "002"); break;

                case 5: OrderService.DeleteOrder1(h, "001"); break;    //删除订单的订单号为001,可以自己修改

                case 6: OrderService.ModifyOrder(h, "001"); break;

                case 7: a = false; break;
                }
            }
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            OrderService service = new OrderService();

            service.AddOrder("asd", 4);
            service.AddOrder("asds", 1);
            service.DeleteOrder(2);
            service.ModifyOrder(2);
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            try
            {
                OrderService orderService = new OrderService();
                Console.WriteLine("共有3种食品");
                Console.WriteLine("苹果 5元,香蕉 2.5元,火锅 100元");

                //下面的代码可省去操作者的一步步操作,可直接显示结果

                Goods goods1 = new Goods("苹果");
                Goods goods2 = new Goods("香蕉");
                Goods goods3 = new Goods("火锅");

                Order order1 = new Order("周礼林", goods1, 1);
                Order order2 = new Order("周礼林", goods3, 2);
                Order order3 = new Order("张三", goods1, 1);



                orderService.AddOrder(order1);
                orderService.AddOrder(order2);
                orderService.AddOrder(order3);
                orderService.QueryOrderByCustomer("周礼林");
                orderService.QueryOrderByGoods("苹果");
                orderService.ModifyOrder(order1, "火锅", 5);
                orderService.ModifyOrder(order1, 3);
                orderService.DeleteOrder(order1);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
            }


            //下面的函数可以做具体的一步步的操作,添加,查询,删除,修改
            //Func(orderService);
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            OrderService Zz = new OrderService();
            OrderDetails a  = new OrderDetails();

            a.productName   = "hand";
            a.productNumber = "24562";
            a.productPrice  = 12.14;
            OrderDetails[] z = new OrderDetails[] { a };

            Zz.AddOrder("12455", "LADYZ", z);
            Zz.AddOrder("1", "LADYZ", z);
            Zz.ModifyOrder(1, 1, 3, "33");
            Zz.CheckOrder(1, "1");
            Zz.OrderStorage();
        }
Exemplo n.º 5
0
        static void Func(OrderService orderService)
        {
            Console.WriteLine("添加订单请输入:1");
            Console.WriteLine("删除订单请输入:2");
            Console.WriteLine("查询订单请输入:3");
            Console.WriteLine("修改订单请输入:4");
            try
            {
                int request = Convert.ToInt32(Console.ReadLine());
                switch (request)
                {
                case 1:
                {
                    Console.WriteLine("请输入姓名:");
                    string customer = Console.ReadLine();
                    Console.WriteLine("请输入商品名称:");
                    Goods goods = new Goods(Console.ReadLine());
                    Console.WriteLine("请输入购买商品的数目(整数):");
                    int   count = Convert.ToInt32(Console.ReadLine());
                    Order order = new Order(customer, goods, count);
                    orderService.AddOrder(order);
                    break;
                }

                case 2:
                {
                    Console.WriteLine("请输入要删除的订单号:");
                    Order order = orderService.QueryOrderByNumber(Convert.ToInt32(Console.ReadLine()));
                    orderService.DeleteOrder(order);
                    break;
                }

                case 3:
                {
                    Console.WriteLine("按姓名查询请输入:1");
                    Console.WriteLine("按商品查询请输入:2");
                    Console.WriteLine("按订单号查询请输入:3");
                    int i = Convert.ToInt32(Console.ReadLine());
                    switch (i)
                    {
                    case 1:
                    {
                        Console.WriteLine("请输入姓名:");
                        orderService.QueryOrderByCustomer(Console.ReadLine());
                        break;
                    }

                    case 2:
                    {
                        Console.WriteLine("请输入商品:");
                        orderService.QueryOrderByGoods(Console.ReadLine());
                        break;
                    }

                    case 3:
                    {
                        Console.WriteLine("请输入订单号:");
                        orderService.QueryOrderByNumber(Convert.ToInt32(Console.ReadLine()));
                        break;
                    }
                    }
                    break;
                }

                case 4:
                {
                    Console.WriteLine("请输入要修改的订单号:");
                    Order order = orderService.QueryOrderByNumber(Convert.ToInt32(Console.ReadLine()));
                    Console.WriteLine("单修改商品种类请输入:1");
                    Console.WriteLine("单修改商品数量请输入:2");
                    Console.WriteLine("都要修改请输入:3");
                    int i = Convert.ToInt32(Console.ReadLine());
                    switch (i)
                    {
                    case 1:
                        Console.WriteLine("请输入要修改为的商品种类:");
                        orderService.ModifyOrder(order, Console.ReadLine());
                        break;

                    case 2:
                        Console.WriteLine("请输入要修改为的商品数目:");
                        orderService.ModifyOrder(order, Convert.ToInt32(Console.ReadLine()));
                        break;

                    case 3:
                        Console.WriteLine("请输入要修改为的商品种类:");
                        string goods = Console.ReadLine();
                        Console.WriteLine("请输入要修改为的商品数目:");
                        orderService.ModifyOrder(order, goods, Convert.ToInt32(Console.ReadLine()));
                        break;
                    }
                    break;
                }
                }
            }
            catch
            {
                Console.WriteLine("你的输入有误,即将返回程序初始状态!");
                Func(orderService);
            }
            Func(orderService);
        }