static void Main(string[] args) { Console.WriteLine("请输入您想要进行的操作序号:"); Console.WriteLine("1、添加订单"); Console.WriteLine("2、删除订单"); Console.WriteLine("3、修改订单"); Console.WriteLine("4、查询订单"); int num = Convert.ToInt32(Console.ReadLine()); switch (num) { case 1: { OrderService.AddOrder(); break; } case 2: { OrderService.DeleteOrder(); break; } case 3: { OrderService.ModifyOrder(); break; } case 4: { OrderService.SearchOrder(); break; } } }
static void Main(string[] args) { OrderService service = new OrderService(); while (true) { Console.WriteLine("请选择功能:添加订单;删除订单;查找订单;设置订单;退出系统。"); string mod = Console.ReadLine(); switch (mod) { case "添加订单": List <OrderItem> orderItems = new List <OrderItem>(); while (true) { Console.WriteLine("请输入商品名称:"); string goodname = Console.ReadLine(); Console.WriteLine("请输入商品数量:"); int goodnum = Int32.Parse(Console.ReadLine()); Console.WriteLine("请输入商品单价"); int goodprice = Int32.Parse(Console.ReadLine()); Console.WriteLine("请输入客户名:"); string cusname = Console.ReadLine(); Console.WriteLine("是否购买其他商品:是/否"); string flag = Console.ReadLine(); if (flag == "是") { orderItems.Add(new OrderItem(goodname, goodnum, goodprice)); } else if (flag == "否") { orderItems.Add(new OrderItem(goodname, goodnum, goodprice)); service.AddOrder(cusname, orderItems); break; } } break; case "删除订单": while (true) { Console.WriteLine("请输入订单号:"); int ornum = Int32.Parse(Console.ReadLine()); service.DeleteOrder(ornum); Console.WriteLine("是否继续删除:是/否"); string flag = Console.ReadLine(); if (flag == "是") { continue; } else if (flag == "否") { break; } } break; case "查找订单": while (true) { Console.WriteLine("请输入查找模式:订单号查找/商品名查找/客户名查找"); string mode = Console.ReadLine(); if (mode == "订单号查找") { Console.WriteLine("请输入订单号:"); int num = Int32.Parse(Console.ReadLine()); Console.WriteLine(service.SearchOrderNum(num)); } else if (mode == "商品名查找") { Console.WriteLine("请输入商品名:"); string name = Console.ReadLine(); Console.WriteLine(service.SearchItemName(name)); } else if (mode == "客户名查找") { Console.WriteLine("请输入客户名:"); string name = Console.ReadLine(); Console.WriteLine(service.SearchCustomer(name)); } Console.WriteLine("是否继续查找:是/否"); string flag = Console.ReadLine(); if (flag == "是") { continue; } else if (flag == "否") { break; } } break; case "设置订单": while (true) { Console.WriteLine("请输入订单号:"); int ornum = Int32.Parse(Console.ReadLine()); Console.WriteLine("请输入修改后的订单号"); int ornum1 = Int32.Parse(Console.ReadLine()); service.SetOrderNum(ornum, ornum1); Console.WriteLine("是否继续修改:是/否"); string flag = Console.ReadLine(); if (flag == "是") { continue; } else if (flag == "否") { break; } } break; case "退出系统": break; default: Console.WriteLine("无此功能"); break; } } }
public void AfertSale() { try { while (true) { Console.WriteLine("全部交易信息:"); Console.WriteLine(Serve.ToString()); Console.WriteLine(@"欢迎来到订单服务系统,请输入:'Q'(查询),'A'(添加),'D'(删除),'M'(修改),E(导出xml),I(导入xml)"); switch (Console.ReadKey().KeyChar) { //未完成输入逻辑,运行方法示例 case 'Q': Console.WriteLine("\n输入订单编号或顾客姓名或总价格查询:"); Serve.QueryOrder(1).ToString(); Serve.QueryOrder(cl1).ToString(); break; case 'A': Console.WriteLine("\n输入购买产品类别、顾客信息进行添加:"); Order newO = new Order(Serve.IdCount, cl2); newO.AddProducts(products[9], 6); Serve.AddOrder(newO); break; case 'D': Console.WriteLine("\n输入订单编号或顾客姓名或总价格删除:"); Serve.DeleteOrder(cl3); break; case 'M': Console.WriteLine("\n输入订单编号修改:"); Order trg = new Order(Serve.IdCount, cl3); trg.AddProducts(products[1], 9); trg.AddProducts(products[2], 8); Serve.ModifyOrder(0, trg); break; case 'E': Serve.Export(); break; case 'I': Console.WriteLine("输入导入文件位置"); String files = Console.ReadLine(); FileStream fis = null; try { fis = new FileStream(files, FileMode.Open, FileAccess.Read); } catch (Exception e) { Console.WriteLine(e.Message); } finally { if (fis != null) { fis.Close(); } } break; default: break; } } } catch (Exception e) { Console.WriteLine(e.Message); } }