Exemplo n.º 1
0
        /*
         * 查询
         */
        private void quaryButton_Click(object sender, EventArgs e)
        {
            String type = quaryTypeCombox.Text;

            if (type == "查询方式")
            {
                return;
            }
            try
            {
                switch (type)
                {
                case "单号":
                    List <Order> temp = new List <Order>();
                    temp.Add(orderService.SearchByNumber(Convert.ToInt32(quaryTextBox.Text)));
                    quaryOrderBinding.DataSource = temp;
                    break;

                case "地址":
                    quaryOrderBinding.DataSource = orderService.SearchByAddress(quaryTextBox.Text);
                    break;

                case "日期":
                    String      dtFormat = "yyyy/MM/dd";
                    CultureInfo provider = new CultureInfo("fr-FR");
                    DateTime    dt       = DateTime.ParseExact(quaryTextBox.Text, dtFormat, provider);
                    quaryOrderBinding.DataSource = orderService.SearchByDate(dt);
                    break;

                case "买家":
                    quaryOrderBinding.DataSource = orderService.SearchByClient(quaryTextBox.Text);
                    break;

                case "卖家":
                    quaryOrderBinding.DataSource = orderService.SearchBySeller(quaryTextBox.Text);
                    break;

                case "商品":
                    quaryOrderBinding.DataSource = orderService.SearchByGood(quaryTextBox.Text);
                    break;

                default:
                    throw new ArgumentException();
                }

                // Grid绑定到查询order source上
                this.orderListGrid.DataSource = quaryOrderBinding;
                curSit = CurSituation.Quary;
            }
            catch (Exception)
            {
                MessageBox.Show("参数错误");
            }
        }
Exemplo n.º 2
0
 private void allButton_Click(object sender, EventArgs e)
 {
     this.orderListGrid.DataSource = orderBinding;
     curSit = CurSituation.All;
 }