private void tsb_ProductNum_Click(object sender, EventArgs e) { this.tsb_ProductNum.Enabled = false; this.lb_ProductNum.Text = "查询中,请稍后!"; QueryStockParamModel queryStockParamModel = new QueryStockParamModel(); queryStockParamModel.HouseArea = this.cb_HouseArea.Text; queryStockParamModel.HouseName = this.cb_StoreHouse.Text; queryStockParamModel.Rowth = this.cb_StockRow.Text; queryStockParamModel.Colth = this.cb_StockColumn.Text; queryStockParamModel.Layerth = this.cb_StockLayer.Text; queryStockParamModel.GsStatus = this.cb_GSStatus.Text; queryStockParamModel.GsTaskStatus = this.cb_GSTaskType.Text; queryStockParamModel.Batch = this.cb_ProductBatch.Text; this.presenter.QueryProductCount(queryStockParamModel); }
private void QueryProductCountMethod(object obj) { QueryStockParamModel queryStockModel = (QueryStockParamModel)obj; DataTable stockView = bllViewStock.GetData(queryStockModel.HouseName, queryStockModel.HouseArea, queryStockModel.Rowth , queryStockModel.Colth, queryStockModel.Layerth, queryStockModel.GsStatus, queryStockModel.GsTaskStatus, queryStockModel.Batch); List <string> palletList = new List <string>(); for (int i = 0; i < stockView.Rows.Count; i++) { string pallet = stockView.Rows[i]["料框条码"].ToString(); palletList.Add(pallet); } int productCount = GetProductCount(palletList); this.view.ShowProductCount(productCount.ToString()); this.queryProductCountThread.Abort(); }