Exemplo n.º 1
0
        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;           //退出
                }
            }
        }
Exemplo n.º 2
0
 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("失败,请重试!");
         }
     }
 }