Пример #1
0
        private void button2_Click(object sender, EventArgs e)  //指定所查询订单

        {
            if (textBox1.Text == "" || textBox1.Text == null)

            {
                orderBindingSource.DataSource = new List <Order>();
            }

            else

            {
                try

                {
                    if (radioButton1.Checked == true)                //根据订单号查找

                    {
                        orderBindingSource.DataSource = OrderService.FindOrderWindow(textBox1.Text);
                    }

                    else if (radioButton2.Checked == true)          //根据日期查找

                    {
                        orderBindingSource.DataSource = OrderService.FindOrderWindow(DateTime.ParseExact(textBox1.Text, "yyyyMMdd", System.Globalization.CultureInfo.CurrentCulture));
                    }

                    else if (radioButton3.Checked == true)          //根据客户名称查找

                    {
                        orderBindingSource.DataSource = OrderService.FindOrderByClientNameWindow(textBox1.Text);
                    }

                    else if (radioButton4.Checked == true)          //根据包含商品名称查找

                    {
                        orderBindingSource.DataSource = OrderService.FindOrderByProductNameWindow(textBox1.Text);
                    }

                    else if (radioButton5.Checked == true)          //根据包含商品名称查找

                    {
                        string pattern = @"1\d{10}";

                        if (!Regex.IsMatch(textBox1.Text, pattern))
                        {
                            MessageBox.Show("手机号以1开头,11位!!");
                        }

                        else
                        {
                            orderBindingSource.DataSource = OrderService.FindOrderByClientPhoneNumberWindow(textBox1.Text);
                        }
                    }
                }

                catch

                {
                    orderBindingSource.DataSource = new List <Order>();
                }
            }

            SetDataSource();    //刷新dataGridView2
        }