private void BtnFind_Click(object sender, EventArgs e) { switch (cmbAccordItem.SelectedIndex) { case 0: //所有订单 bindingSourceOrder.DataSource = OrderService.GetAllOrders(); break; case 1: //根据ID查询 List <Order> orderList1 = orderService.FindOrder(Int32.Parse(txtAccordDtail.Text)); bindingSourceOrder.DataSource = orderList1; break; case 2: //根据顾客名查询 IEnumerable <Order> orderList2 = orderService.FindOrder(false, txtAccordDtail.Text); bindingSourceOrder.DataSource = orderList2; break; case 3: //根据商品物查询 IEnumerable <Order> orderList3 = orderService.FindOrder(true, txtAccordDtail.Text); bindingSourceOrder.DataSource = orderList3; break; } bindingSourceOrder.ResetBindings(true); }
public Form1() { InitializeComponent(); orderService = new OrderService(); OrderItem item1 = new OrderItem(1, "apple", 5.2, 1); OrderItem item2 = new OrderItem(2, "orange", 3.3, 2); OrderItem item3 = new OrderItem(3, "potato", 4.5, 3); OrderItem item4 = new OrderItem(4, "banana", 2.1, 4); OrderItem item5 = new OrderItem(5, "tomato", 3.2, 5); List <OrderItem> itemList1 = new List <OrderItem>(); itemList1.Add(item1); itemList1.Add(item3); itemList1.Add(item5); List <OrderItem> itemList2 = new List <OrderItem>(); itemList2.Add(item2); itemList2.Add(item3); itemList2.Add(item4); Order order1 = new Order(2001, "wuhan", "ZhangSan", itemList1); Order order2 = new Order(2002, "beijing", "LiSi", itemList2); orderService.AddOrder(order1); orderService.AddOrder(order2); bindingSourceOrder.DataSource = OrderService.GetAllOrders(); cmbAccordItem.SelectedIndex = 0; }
private void QueryAll() { bindingSourceOrder.DataSource = OrderService.GetAllOrders(); bindingSourceOrder.ResetBindings(false); }