static void Main() { OrderDetails First = new OrderDetails(01, "wx1", "Cheese", 1, 10); //设置订单信息 OrderDetails Second = new OrderDetails(02, "wx2", "Bread", 1, 5); OrderDetails Third = new OrderDetails(03, "wx3", "Milk", 2, 5); OrderService Oporder = new OrderService(); Oporder.AddOrder(Third); //添加订单 Oporder.DeleteOrder(11); //删除订单 Oporder.ChangeOrder(11, 5); //修改订单 Oporder.SearchOrder2("wx21"); //查找订单 OrderDetails[] arr = { First, Second, Third }; //筛选出订单金额大于1000的 var m = arr.Where(a => a.GoodsPrice > 1000); Console.WriteLine(m); var n = from x in arr //按照商品名查找订单 select x.GoodsName; foreach (string i in n) { Console.WriteLine(i); } var p = from w in arr //按照顾客名查找订单 select w.CustomerName; foreach (string c in p) { Console.WriteLine(c); } }
static void Main(string[] args) { OrderService orderService = new OrderService(); //添加订单 orderService.InsertOrder(); //查找订单 orderService.FindOrder1(); //移除订单 try { orderService.DelOrder(); } catch (MyException e) { Console.WriteLine("MyException:{0}", e.Message); orderService.DelOrder(); } //修改订单 try { orderService.ChangeOrder(); } catch (MyException e) { Console.WriteLine("MyException:{0}", e.Message); orderService.ChangeOrder(); } //遍历订单 Console.WriteLine("订单号 客户 品类 总价" + "\n"); foreach (Order x in orderService.list) { Console.WriteLine(x.card + " " + x.name + " " + x.series + " " + x.prize); } }
static void Main(string[] args) { OrderService orderService = new OrderService(); OrderDetails orderDetails = new OrderDetails(); //序列化为xml操作 XmlSerializer xmlSer = new XmlSerializer(typeof(List <Order>)); XmlSerialize(xmlSer, orderService.list); string xml = File.ReadAllText("Order.xml"); Console.WriteLine(xml); //反序列化 List <Order> order = XmlDeserialize(xmlSer) as List <Order>; foreach (Order m in order) { Console.WriteLine(m.card + " " + m.name + " " + m.series + " " + m.prize); } //添加订单 orderService.InsertOrder(orderService.find()); //查找订单 Console.Write("请输入查询方式(按订单号输入1、客户名2、商品名3):"); int x = 0; x = Convert.ToInt32(Console.ReadLine()); Console.Write("请输入查询关键字:"); string names = Convert.ToString(Console.ReadLine()); orderService.FindOrder(x, names); //linq查找 //orderService.FindOrder1(); //移除订单 try { orderService.DelOrder(orderService.write()); } catch (MyException e) { Console.WriteLine("MyException:{0}", e.Message); orderService.DelOrder(orderService.write()); } //修改订单 try { orderService.ChangeOrder(orderService.write1(), orderService.write2(), orderService.write3()); } catch (MyException e) { Console.WriteLine("MyException:{0}", e.Message); orderService.ChangeOrder(orderService.write1(), orderService.write2(), orderService.write3()); } //遍历订单 Console.WriteLine("订单号 客户 品类 总价" + "\n"); foreach (Order xx in orderService.list) { Console.WriteLine(xx.card + " " + xx.name + " " + xx.series + " " + xx.prize); } }
static void Main(string[] args) { OrderService orderService = new OrderService(); Console.WriteLine("请输入用户姓名:"); string name = Console.ReadLine(); Client client = new Client(name); bool again = true; while (again) { Console.WriteLine("选择所用功能"); Console.WriteLine("1.添加订单"); Console.WriteLine("2.删除订单"); Console.WriteLine("3.修改订单"); Console.WriteLine("4.查询订单"); Console.WriteLine("5.退出"); string a = Console.ReadLine(); switch (a) { case "1": Console.WriteLine("请输入订单id:"); string id1 = Console.ReadLine(); Order order = new Order(id1, client); order.AddOrderDetail(); orderService.AddOrder(order); break; case "2": Console.WriteLine("请输入订单id:"); string id2 = Console.ReadLine(); orderService.DeleteOrder(id2); break; case "3": Console.WriteLine("请输入订单id:"); string id3 = Console.ReadLine(); orderService.ChangeOrder(id3); break; case "4": Console.WriteLine("请输入订单id:"); string id4 = Console.ReadLine(); orderService.SeletOrder(id4); break; case "5": again = false; break; default: Console.WriteLine("无效的输入. 请选择1-5的数字"); break; } } }