Example #1
0
        private void tlBtnFind_Click(object sender, EventArgs e)
        {
            if (tlCmbStockType.Text == string.Empty) //判断查询类别是否为空
            {
                MessageBox.Show("查询类别不能为空!", "错误提示!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                tlCmbStockType.Focus(); //使查询类别下拉列表获得鼠标焦点
                return;
            }
            else
            {
                if (tlTxtFindStock.Text.Trim() == string.Empty) //判断查询关键字是否为空
                {
                    //显示所有库存商品信息
                    dgvStockList.DataSource = baseinfo.GetAllStock("tb_stock").Tables[0].DefaultView;
                    SetdgvStockListHeadText(); //设置DataGridView控件的列标题
                    return;
                }
            }
            DataSet ds = null;                                           //创建DataSet对象

            if (tlCmbStockType.Text == "商品产地")                           //按商品产地查询
            {
                stockinfo.Produce = tlTxtFindStock.Text;                 //记录商品产地
                ds = baseinfo.FindStockByProduce(stockinfo, "tb_Stock"); //根据商品产地查询商品信息
                dgvStockList.DataSource = ds.Tables[0].DefaultView;      //显示查询到的信息
            }
            else //按商品名称查询
            {
                stockinfo.FullName = tlTxtFindStock.Text;                 //记录商品名称
                ds = baseinfo.FindStockByFullName(stockinfo, "tb_stock"); //根据商品名称查询商品信息
                dgvStockList.DataSource = ds.Tables[0].DefaultView;       //显示查询到的信息
            }
            SetdgvStockListHeadText();                                    //设置DataGridView控件列标题
        }