public void ChangeOrderTest() { orderservicetest.AddOrder("Andy", "milk"); orderservicetest.ChangeOrder(1, 1, "Mike"); Assert.AreEqual(orderlist[0].cName, "Mike"); orderservicetest.ChangeOrder(1, 2, "Chicken"); Assert.AreEqual(orderlist[0].pName, "Chicken"); }
public void OrderS(int x) { List <OrderDetails> orderlist = new List <OrderDetails>(); switch (x) { case 1: Console.WriteLine("please input name:"); String CName = Console.ReadLine(); Console.WriteLine("please input production:"); String PName = Console.ReadLine(); orderservice.AddOrder(CName, PName); break; case 2: Console.WriteLine("please input number:"); String s = Console.ReadLine(); int num = Int32.Parse(s); orderservice.DeleteOrder(num); break; case 3: Console.WriteLine("please input number:"); String s1 = Console.ReadLine(); int num2 = Int32.Parse(s1); Console.WriteLine("1(change name) 2(change production)"); String s2 = Console.ReadLine(); int n = Int32.Parse(s2); String ne = Console.ReadLine(); orderservice.ChangeOrder(num2, n, ne); break; case 4: Console.WriteLine("1(search num)、2(search name)、3(search production)"); int x2 = Int32.Parse(Console.ReadLine()); Console.WriteLine("Please input key word:"); String v = Console.ReadLine(); Console.WriteLine("number\tname\tproduction"); orderservice.SearchOrder(x2, v); break; case 5: orderservice.Export(); break; case 6: orderservice.Import(orderlist); break; } }
public bool Change() { Console.WriteLine(); Console.WriteLine("请输入订单号::"); int orderNumber = int.Parse(Console.ReadLine()); int index = orderService.IsInOrderList(orderNumber); if (index == -1) { throw new OrderException("不存在该订单", 7); } Console.WriteLine("请输入订单用户名:"); Client client = new Client(Console.ReadLine()); Order order = new Order(orderNumber, client, DateTime.Now); bool stop = false; while (!stop) { Console.WriteLine("请输入商品条目,A继续,B停止:"); if (Console.ReadLine() == "A") { Console.WriteLine("请输入商品名:"); string merName = Console.ReadLine(); Console.WriteLine("请输入商品价格:"); double merPrice1 = double.Parse(Console.ReadLine()); Merchandise merchandise = new Merchandise(merName, merPrice1); Console.WriteLine("请输入商品数量:"); int merNum1 = int.Parse(Console.ReadLine()); order.AddOrderItem(new OrderItem(merchandise, merNum1)); } else { stop = true; } } orderService.ChangeOrder(index, order); return(true); }