//修改订单 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; } }
//删除订单 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); } } }
//修改订单 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; } }
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); } }
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(); }