static void Main(string[] args) { OrderService orderService = new OrderService(); int num = 3;//订单总数 //添加订单 for (int i = 0; i < num; i++) { orderService.AddOneOrder(); } //删除订单 Console.Clear(); orderService.DeleteOneOrder(); Console.Clear(); orderService.DisplayOrders(); //修改订单 Console.Clear(); orderService.ModifyOrder(); Console.Clear(); orderService.DisplayOrders(); //查询订单 Console.Clear(); orderService.SearchOrder(); }
static void Main(string[] args) { Client client1 = new Client("xyf", "VIP"); Client client2 = new Client("zzx"); Client client3 = new Client("lbr", "VIP"); Goods goods1 = new Goods("1", "哈利波特 1", 12); Goods goods2 = new Goods("2", "理想国", 15); Goods goods3 = new Goods("3", "百年孤独", 18); try { OrderService.AddOrder(new Order("001", client1, DateTime.Now, "北京", new OrderDetail(goods1, 2))); OrderService.AddOrder(new Order("002", client1, new DateTime(2021, 3, 27, 18, 00, 13), "武汉", new OrderDetail(goods2, 3))); OrderService.AddOrder(new Order("003", client2, DateTime.UtcNow, "天津", new OrderDetail(goods3, 1))); OrderService.AddOrder(new Order("004", client2, DateTime.Now, "上海", new OrderDetail(goods3, 1), new OrderDetail(goods1, 2))); OrderService.AddOrder(new Order("005", client3, DateTime.Today, "广州", new OrderDetail(goods1, 2), new OrderDetail(goods2, 2), new OrderDetail(goods3, 1))); Print(OrderService.QueryByClientName("xyf")); OrderService.DelOrder("002"); //OrderService.DelOrder("006"); OrderService.ModifyOrder(new Order("001", client2, DateTime.Now, "北京", new OrderDetail(goods1, 2))); OrderService.Sort(); Print(OrderService.QueryAll()); OrderService.Sort((Order o1, Order o2) => o1.TotalMoney.CompareTo(o2.TotalMoney)); Print(OrderService.QueryAll()); OrderService.Export("D:\\VS2019\\Project\\DotNetHomeWork\\HomeWork6\\HomeWork6\\bin\\Debug", "Orders"); } catch (ArgumentException e) { Console.WriteLine(e); } Console.ReadKey(); }
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; } } }
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); } }