Beispiel #1
0
        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);
        }
Beispiel #2
0
        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;
        }
Beispiel #3
0
 private void QueryAll()
 {
     bindingSourceOrder.DataSource = OrderService.GetAllOrders();
     bindingSourceOrder.ResetBindings(false);
 }