예제 #1
0
        //修改订单
        static public void modifyOrder(myOrder modifyOrder, string num, string goodsname, string guestname)
        {
            var tempMyOrder = new myOrder("", "", "");

            foreach (myOrder modify in Inf)
            {
                if (modifyOrder.orderNum == modify.orderNum && modify.goodsName == modifyOrder.goodsName && modify.guestName == modifyOrder.guestName)
                {
                    tempMyOrder = modify;
                }
                //else
                //{
                //    Console.WriteLine("不存在该订单,请核对信息!");
                //    Console.WriteLine("订单号是否相同:" + modify.orderNum == modifyOrder.orderNum);
                //    Console.WriteLine("商品名称是否相同:" + modify.goodsName == modifyOrder.goodsName);
                //    Console.WriteLine("客户名称是否相同:" + modify.guestName == modifyOrder.guestName);
                //}
            }
            if (num != null)
            {
                tempMyOrder.orderNum = num;
            }
            if (goodsname != null)
            {
                tempMyOrder.goodsName = goodsname;
            }
            if (guestname != null)
            {
                tempMyOrder.guestName = guestname;
            }
        }
예제 #2
0
 //删除订单
 static public void delete(myOrder deleteOrder)
 {
     foreach (myOrder delete in Inf)
     {
         if (delete.orderNum == deleteOrder.orderNum && delete.goodsName == deleteOrder.goodsName && delete.guestName == deleteOrder.guestName)
         {
             Inf.Remove(delete);
             Console.WriteLine("订单删除成功!");
             break;
         }
         else
         {
             Console.WriteLine("订单删除失败,请核对信息!");
             Console.WriteLine("订单号是否相同:" + delete.orderNum == deleteOrder.orderNum);
             Console.WriteLine("商品名称是否相同:" + delete.goodsName == deleteOrder.goodsName);
             Console.WriteLine("客户名称是否相同:" + delete.guestName == deleteOrder.guestName);
         }
     }
 }
예제 #3
0
        //修改订单
        static public void modifyOrder(myOrder modifyOrder, string num, string goodsname, string guestname)
        {
            var tempMyOrder = new myOrder("", "", "");

            foreach (myOrder modify in Inf)
            {
                if (modifyOrder.orderNum == modify.orderNum && modify.goodsName == modifyOrder.goodsName && modify.guestName == modifyOrder.guestName)
                {
                    tempMyOrder = modify;
                }
            }
            if (num != null)
            {
                tempMyOrder.orderNum = num;
            }
            if (goodsname != null)
            {
                tempMyOrder.goodsName = goodsname;
            }
            if (guestname != null)
            {
                tempMyOrder.guestName = guestname;
            }
        }
예제 #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("目前已存在的订单:");
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName);
            }

            Console.WriteLine("添加订单:");
            String name, goodsName, guestName;

            Console.WriteLine("添加订单的单号:");
            name = Console.ReadLine();
            Console.WriteLine("添加订单的商品名称:");
            goodsName = Console.ReadLine();
            Console.WriteLine("添加订单的客户名称:");
            guestName = Console.ReadLine();
            addGuest(name, goodsName, guestName);
            Console.WriteLine("目前已存在的订单:");
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName);
            }
            Console.WriteLine("删除订单:");
            Console.WriteLine("将要删除的订单为:\"001\",\"A\",\"a\"");
            var del = new myOrder("001", "A", "a");

            delete(del);
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName);
            }
            Console.WriteLine("修改订单:");
            Console.WriteLine("将要修改的订单为:\"002\",\"B\",\"b\"");
            var del2 = new myOrder("002", "B", "b");

            modifyOrder(del2, "", "", "mine");
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName);
            }
            Console.WriteLine("查询订单:");
            Console.WriteLine("按订单编号查询 1,按订单商品名称查询 2,按订单客户名称查询 3");
            String s;

            s = Console.ReadLine();
            if (s == "1")
            {
                String sNum;
                Console.WriteLine("输入查询订单的单号:");
                sNum = Console.ReadLine();
                searchByNum(sNum);
            }
            if (s == "2")
            {
                String sGoodsNam;
                Console.WriteLine("输入查询订单的商品名称:");
                sGoodsNam = Console.ReadLine();
                searchByNum(sGoodsNam);
            }
            if (s == "3")
            {
                String sGuestName;
                Console.WriteLine("输入查询订单的客户名称:");
                sGuestName = Console.ReadLine();
                searchByNum(sGuestName);
            }
        }
예제 #5
0
        static void Main(string[] args)
        {
            Console.WriteLine("目前已存在的订单:");
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName + " 商品价格:" + my.goodsMoney);
            }

            Console.WriteLine("添加订单:");
            String name, goodsName, guestName;
            int    goodsmoney;

            Console.WriteLine("添加订单的单号:");
            name = Console.ReadLine();
            Console.WriteLine("添加订单的商品名称:");
            goodsName = Console.ReadLine();
            Console.WriteLine("添加订单的客户名称:");
            guestName = Console.ReadLine();
            Console.WriteLine("添加订单的商品价格:");
            goodsmoney = Convert.ToInt32(Console.ReadLine());
            addGuest(name, goodsName, guestName, goodsmoney);
            Console.WriteLine("目前已存在的订单:");
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName);
            }

            Console.WriteLine("删除订单:");
            Console.WriteLine("将要删除的订单为:\"001\",\"A\",\"a\",\"11000\"");
            var del = new myOrder("001", "A", "a", 11000);

            delete(del);
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName + " 商品价格:" + my.goodsMoney);
            }

            Console.WriteLine("修改订单:");
            Console.WriteLine("将要修改的订单为:\"002\",\"B\",\"b\",\"9000\"");
            var del2 = new myOrder("002", "B", "b", 9000);

            modifyOrder(del2, "", "", "mine", 8000);
            foreach (myOrder my in Inf)
            {
                Console.WriteLine("订单编号:" + my.orderNum + " 商品名称:" + my.goodsName + " 客户名称:" + my.guestName + " 商品价格:" + my.goodsMoney);
            }

            Console.WriteLine("查询订单:");
            Console.WriteLine("按订单编号查询 1,按订单商品名称查询 2,按订单客户名称查询 3");
            String s;

            s = Console.ReadLine();
            if (s == "1")
            {
                String sNum;
                Console.WriteLine("输入查询订单的单号:");
                sNum = Console.ReadLine();
                searchByNum(sNum);
            }
            if (s == "2")
            {
                String sGoodsNam;
                Console.WriteLine("输入查询订单的商品名称:");
                sGoodsNam = Console.ReadLine();
                searchByGoodsName(sGoodsNam);
            }
            if (s == "3")
            {
                String sGuestName;
                Console.WriteLine("输入查询订单的客户名称:");
                sGuestName = Console.ReadLine();
                searchByguestName(sGuestName);
            }

            //用Linq查出订单金额大于一万的订单信息
            Console.WriteLine("以下输出订单金额大于一万的订单信息:\n");
            money();
        }