public void OrderS(int x) { switch (x) { case 1: orderservice.AddOrder(); break; case 2: orderservice.DeleteOrder(); break; case 3: orderservice.ChangeOrder(); break; case 4: orderservice.SearchOrder(); break; } }
static void Main(string[] args) { OrderService os = new OrderService(); Order order1 = new Order("A1"); OrderDetails details1 = new OrderDetails("b1", "aaa", 1, 20); OrderDetails details2 = new OrderDetails("b2", "bbb", 2, 25); order1.AddDetails(details1); order1.AddDetails(details2); Order order2 = new Order("A2"); OrderDetails details3 = new OrderDetails("c1", "ccc", 5, 50); OrderDetails details4 = new OrderDetails("c2", "ddd", 8, 8); order2.AddDetails(details3); order2.AddDetails(details4); os.orders.Add(order1); os.orders.Add(order2); order1.DetailList[0].ChangeCustomer("eee"); os.FindOrderWithID("A2"); os.FindOrderWithCustomer("eee"); os.FindOrderWithName("c2"); os.DeleteOrder(order2); os.FindOrderWithName("c1"); }
public static void DoOrder(string s, OrderService orderService) { if (s == "添加订单") { Console.WriteLine("请按顺序输入客户姓名,订单号(例:张三 123456789(每输入一个信息请按下回车键)):"); string customer = ""; string ordernumber = ""; customer = Console.ReadLine(); ordernumber = Console.ReadLine(); Console.WriteLine("该订单有几种商品:"); string sNum = Console.ReadLine(); int num = 0; try { num = Int32.Parse(sNum); } catch { Console.WriteLine("输入的件数存在问题"); } if (num <= 0) { Console.WriteLine("商品件数应该大于0"); } else { orderService.AddOrder(ordernumber, customer, num); } } else if (s == "查询订单") { Console.WriteLine("请输入需要查询的订单的一项信息(姓名或订单号):"); string s1 = ""; s1 = Console.ReadLine(); Console.WriteLine("您的订单信息为:"); orderService.OutOrder(s1); } else if (s == "修改订单") { Console.WriteLine("请输入需要查询的订单的一项信息(姓名或订单号):"); string s1 = ""; s1 = Console.ReadLine(); Orders order; order = orderService.SearchOrder(s1); orderService.OutOrder(s1); if (order != null) { string str; Console.WriteLine("是否修改订单号和客户名称(是或否)"); str = Console.ReadLine(); if (str == "是") { Console.WriteLine("请按顺序输入新的订单信息(客户姓名,订单号):"); string customer = ""; string ordernumber = ""; customer = Console.ReadLine(); ordernumber = Console.ReadLine(); orderService.ChangeOrder(order, customer, ordernumber); } Console.WriteLine("是否增加商品"); str = Console.ReadLine(); if (str == "是") { bool isContinue = true; do { Console.WriteLine("输入添加的商品的信息(名称,单价,数量)"); string str2 = ""; str2 = Console.ReadLine(); string name = str2; str2 = Console.ReadLine(); double price = 0; try { price = double.Parse(str2); } catch { Console.WriteLine("输入单价格式错误"); } str2 = Console.ReadLine(); int number = 0; try { number = Int32.Parse(str2); } catch { Console.WriteLine("输入数量格式错误"); } orderService.ChangeGoods(order, true, name, price, number); Console.WriteLine("是否继续增加"); str2 = Console.ReadLine(); if (str2 == "是") { isContinue = true; } else if (str2 == "否") { isContinue = false; } else { Console.WriteLine("输入的指令有误"); } } while (isContinue == true); } Console.WriteLine("是否删除商品"); str = Console.ReadLine(); if (str == "是") { bool isContinue = true; do { Console.WriteLine("输入删除的商品的名称"); string str2 = ""; str2 = Console.ReadLine(); string name = str2; orderService.ChangeGoods(order, false, name); Console.WriteLine("是否继续删除"); str2 = Console.ReadLine(); if (str2 == "是") { isContinue = true; } else if (str2 == "否") { isContinue = false; } else { Console.WriteLine("输入的指令有误"); } } while (isContinue == true); } } } else if (s == "删除订单") { Console.WriteLine("请输入需要删除的订单的一项信息(姓名或订单号):"); string s1 = ""; s1 = Console.ReadLine(); orderService.DeleteOrder(s1); } else { Console.WriteLine("没有该项服务"); } }