private static void HandleOptions() { OrderService orderService = new OrderService(); while (true) { Console.WriteLine(" 菜 单"); Console.WriteLine("1、添加订单"); Console.WriteLine("2、删除订单"); Console.WriteLine("3、修改订单"); Console.WriteLine("4、查询订单"); Console.WriteLine("5、显示所有订单"); Console.WriteLine("6、退出系统"); Console.Write("请选择需要进行的操作:"); try { int option = int.Parse(Console.ReadLine()); switch (option) { case 1: orderService.Add(); break; case 2: orderService.Remove(); break; case 3: orderService.Modify(); break; case 4: orderService.Query(); break; case 5: orderService.Show(); break; case 6: return; default: Console.WriteLine("请输入1到6之间的数字!任意键继续"); Console.ReadKey(); break; } } catch (Exception e) { Console.WriteLine(e.Message); } } }
private void button3_Click_1(object sender, EventArgs e) { orderlist.Clear(); orderlist.Add(new Order("20181221000", "Andy Dee", "18954156160")); orderlist.Add(new Order("20181221001", "Andy Lau", "10000000000")); orderlist.Add(new Order("20181221002", "Jack Bree", "13254156160")); orderlist.Add(new Order("20180423002", "Charie Do", "14354156160")); orderlist.Add(new Order("20130111002", "Ku Lau", "17354156160")); orderlist[0].CreateNewEntry("0001", "可乐", 1500, 3.5); orderlist[0].CreateNewEntry("0002", "鸡翅", 552, 4.5); orderlist[0].CreateNewEntry("0003", "鸡腿", 300, 6); orderlist[1].CreateNewEntry("0004", "凳子", 25, 32.5); orderlist[1].CreateNewEntry("0005", "公鸡", 20, 53); orderlist[2].CreateNewEntry("0006", "鸡腿", 330, 6.6); orderlist[2].CreateNewEntry("0007", "冰棍", 560, 3.5); orderlist[2].CreateNewEntry("0008", "香蕉", 10000, 1.5); orderlist[3].CreateNewEntry("0009", "公鸡", 20, 53); orderlist[3].CreateNewEntry("0010", "鸡腿", 330, 6.6); orderlist[4].CreateNewEntry("0011", "凳子", 25, 32.5); orderlist[4].CreateNewEntry("0012", "公鸡", 20, 53); orderlist[4].CreateNewEntry("0013", "鸡腿", 330, 6.6); foreach (Order order in orderlist) { bool existed = false; List <Order> orders = os.GetAllOrders(); foreach (Order ordered in orders) { if (ordered.orderNumber == order.orderNumber) { existed = true; break; } } if (!existed) { os.Add(order); } orderBindingSource.DataSource = os.GetAllOrders(); } }
private static void HandleOptions() { OrderService orderService = new OrderService(); while (true) { Console.WriteLine(" 菜 单"); Console.WriteLine("1、添加订单"); Console.WriteLine("2、删除订单"); Console.WriteLine("3、修改订单"); Console.WriteLine("4、查询订单"); Console.WriteLine("5、显示所有订单"); Console.WriteLine("6、序列化为xml文件"); Console.WriteLine("7、从xml文件载入订单"); Console.WriteLine("8、退出系统"); Console.Write("请选择需要进行的操作:"); try { int option = int.Parse(Console.ReadLine()); XmlSerializer xmlSer = new XmlSerializer(typeof(List <Order>)); string xmlFileName = "orders.xml"; switch (option) { case 1: orderService.Add(); break; case 2: orderService.Remove(); break; case 3: orderService.Modify(); break; case 4: orderService.Query(); break; case 5: orderService.Show(); break; case 6: orderService.Export(xmlSer, xmlFileName); break; case 7: orderService.Import(xmlSer, xmlFileName); break; case 8: return; default: Console.WriteLine("请输入1到8之间的数字!任意键继续"); Console.ReadKey(); break; } } catch (Exception e) { Console.WriteLine(e.Message); } } }