public static void ChangeOrder() { while (true) { try { Console.WriteLine(); Console.WriteLine(); Console.WriteLine("**************************修改订单**************************"); Console.WriteLine(" 1.通过流水号定位到订单 2.返回主页"); int choose = 1; Choose(ref choose, 1, 2); if (choose == 1) { int flag = -1; //通过流水号查找的判断falg,-1无,其他值则表示位置 Console.Write("请输入流水号(格式:2018-1-1-1):"); flag = OrderService.LocatedOrder(Console.ReadLine()); //通过流水号查找的判断falg if (flag != -1) //查找到 { while (true) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine("----------------订单如上,选择要修改的内容--------------"); Console.WriteLine(" 1.客户名称 2.商品 3.返回修改订单页 "); int choice = 1; Choose(ref choice, 1, 3); bool success = false; if (choice == 1) //修改客户名称 { Console.Write("请输入新的客户名称:"); string clientName = Console.ReadLine(); OrderService.ChangeOrderClientName(flag, clientName); success = true; } if (choice == 2) //修改商品 { while (true) { try { Console.Write("-------请输入商品编号(从上到下,从1开始编号):"); int num = int.Parse(Console.ReadLine()) - 1; Console.WriteLine(); Console.WriteLine(); Console.WriteLine("----------------选择修改商品的哪个属性----------------"); Console.WriteLine("1.商品名称2.商品价格3.商品价格4.返回选择要修改的内容页 "); int which = 0; Choose(ref which, 1, 4); if (which == 1) { Console.Write("请输入商品新名称:"); string productName = Console.ReadLine(); success = OrderService.ChangeOrderProduct(flag, num, productName); } if (which == 2) { Console.Write("请输入商品新单价:"); float productPrice = float.Parse(Console.ReadLine()); success = OrderService.ChangeOrderProduct(flag, num, productPrice); } if (which == 3) { Console.Write("请输入商品新数目:"); int productNum = int.Parse(Console.ReadLine()); success = OrderService.ChangeOrderProductNum(flag, num, productNum); } else { break; } if (success) { Console.WriteLine(); Console.WriteLine(); Console.Write("修改成功!"); } else { Console.WriteLine(); Console.WriteLine(); Console.Write("修改失败!"); } } catch (Exception e) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine(e.Message); Console.WriteLine("失败,请重试!"); } } } if (choice == 3) { break; } if (success) { Console.WriteLine(); Console.WriteLine(); Console.Write("修改成功!"); } else { Console.WriteLine(); Console.WriteLine(); Console.Write("修改失败!"); } } } else { Console.WriteLine(); Console.WriteLine(); Console.WriteLine("无此订单!"); } } if (choose == 2) { return; //返回主页 } } catch (Exception e) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine(e.Message); Console.WriteLine("失败,请重试!"); } } }