static void Main(string[] args) { OrderService store = new OrderService(); store.AddOrder(); //添加商品 store.AddGood("apple", 10, 0); store.AddGood("banana", 10, 0); store.AddGood("ipone", 10, 0); store.AddGood("car", 10, 0); store.AddGood("water", 10, 0); store.Export(); store.Import(); Console.ReadLine(); //打印出所有商品 store.ShowOrderService(); Console.WriteLine(""); //删除一种商品 store.DeleteGoodByGoodName("car", 0); store.ShowOrderService(); //修改商品的名字 store.ChangeGoodDetailsName("apple", "changeApple", 0); store.ShowOrderService(); //修改商品的数量 store.ChangeGoodDetailsNumber("changeApple", 10000, 0); store.ShowOrderService(); //搜索某种商品——通过商品的名字 store.SortGood("water"); //搜索某种商品——通过商品的序号 store.SortGood(1, 0); //错误检测——改变商品数据 store.ChangeGoodDetailsName("aaa", "bbb", 1); //错误检测——寻找商品 store.SortGood("aaa"); store.SortGood(6, 0); //错误检测——删除商品 store.DeleteGoodByGoodName("aaaa", 0); store.DeleteGoodByGoodNumber(6, 0); //删除订单 store.DeleteOrder(0); store.ShowOrderService(); }
static void Main(string[] args) { OrderService store = new OrderService(); store.AddOrder(); //添加商品 store.AddGood("apple", 10, 0); store.AddGood("banana", 10, 0); store.AddGood("ipone", 10, 0); store.AddGood("car", 1000, 0); store.AddGood("water", 10, 0); ////打印出所有商品 store.ShowOrderService(); Console.WriteLine(""); //设置商品的价格 int price = 20; foreach (OrderDetails good in store.GrtOrder(0).GetList()) { good.Price = price; price = price + 10; } //用Linq语言进行选择 //根据商品的名字 { string name = Console.ReadLine(); var n = from m in store.GrtOrder(0).GetList() where m.Name == name select m; foreach (var item in n) { item.ShowGood(); } } //用Linq语言进行选择 //根据商品的序号 { int number = Convert.ToInt32(Console.ReadLine()); var n1 = from m1 in store.GrtOrder(0).GetList() where m1.ListNumber == number select m1; foreach (var item in n1) { item.ShowGood(); } } //用Linq语言进行选择 //选出金额大于1w的商品 { var n2 = from m2 in store.GrtOrder(0).GetList() where m2.Number * m2.Price > 1000 select m2; foreach (var item in n2) { Console.WriteLine("交易量大于10000商品"); item.ShowGood(); } } Console.ReadLine(); ////删除一种商品 //store.DeleteGoodByGoodName("car", 0); //store.ShowOrderService(); ////修改商品的名字 //store.ChangeGoodDetailsName("apple", "changeApple", 0); //store.ShowOrderService(); ////修改商品的数量 //store.ChangeGoodDetailsNumber("changeApple", 10000, 0); //store.ShowOrderService(); ////搜索某种商品——通过商品的名字 //store.SortGood("water"); ////搜索某种商品——通过商品的序号 //store.SortGood(1, 0); ////错误检测——改变商品数据 //store.ChangeGoodDetailsName("aaa", "bbb", 1); ////错误检测——寻找商品 //store.SortGood("aaa"); //store.SortGood(6, 0); ////错误检测——删除商品 //store.DeleteGoodByGoodName("aaaa", 0); //store.DeleteGoodByGoodNumber(6, 0); ////删除订单 //store.DeleteOrder(0); //store.ShowOrderService(); }