public static void OrderMenu() { while (true) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine("************************订单管理系统************************"); Console.WriteLine("此系统含有几单实验订单,可修改Xml文件来修改订单或批量添加订单"); Console.WriteLine(" 1.添加订单 2.删除订单 "); Console.WriteLine(" 3.修改订单 4.查找订单 "); Console.WriteLine(" 5.清空所有订单 6.显示订单"); Console.WriteLine(" 7.从xml文件中导入 8.导出为xml文件"); Console.WriteLine(" 9.退出"); int choose = 1; Choose(ref choose, 1, 9); switch (choose) { case 1: AddOrder(); break; case 2: DeleteOrder(); break; case 3: ChangeOrder(); break; case 4: FindOrder(); break; case 5: OrderService.CLearOrders(); break; case 6: OrderService.ShowAllOrders(); break; case 7: ImportFromXml(); break; case 8: ExportAsXml(); break; case 9: return; //退出 } } }
public static void ImportFromXml() { while (true) { try { Console.WriteLine(); Console.WriteLine(); Console.WriteLine("**************************从XML文件导入**************************"); Console.WriteLine(" 1.输入路径 2.返回主页"); int choose = 1; Choose(ref choose, 1, 2); if (choose == 1) { Console.WriteLine("*********************是否清除现有的订单**********************"); Console.WriteLine(" 1.是 2.否"); int choose2 = 1; Choose(ref choose2, 1, 2); if (choose2 == 1) { OrderService.CLearOrders(); } Console.Write("请输入需要导入的Xml路径(直接回车表示默认路径即“../../MyOrder.xml”):"); string xmlPath = Console.ReadLine(); if (xmlPath == "") { xmlPath = "../../MyOrder.xml"; } if (OrderService.Import(xmlPath)) { Console.WriteLine("导入成功!"); } else { Console.WriteLine("导入失败!"); } } if (choose == 2) { return; //返回主页 } } catch (Exception e) { Console.WriteLine(); Console.WriteLine(); Console.WriteLine(e.Message); Console.WriteLine("失败,请重试!"); } } }