private void btnSearch_Click(object sender, EventArgs e) { orderdate = dateTimeInput1.Value.ToString("yyyy-MM-dd"); if (cobbatch.SelectedValue != null) { taskno = cobbatch.SelectedValue.ToString(); } else { taskno = null; } if (!string.IsNullOrEmpty(txtCigCode.Text)) { cigcode = txtCigCode.Text; } else { cigcode = null; } if (!string.IsNullOrEmpty(txtCigName.Text)) { cigname = txtCigName.Text; } else { cigname = null; } dgvSortingCig.DataSource = SortingCigInfoList.GetList(orderdate, taskno, cigcode, cigname); footSumLabel1.Sumdata(); }
private void SetSortingNum() { if (materialsList != null && materialsList.Count > 0) { SortingCigInfoList sortingCigInfoList = SortingCigInfoList.GetList(); for (int i = 0; i < materialsList.Count; i++) { for (int j = 0; j < materialsList[i].materialsDetailList.Count; j++) { for (int k = 0; k < sortingCigInfoList.Count; k++) { if (materialsList[i].materialsDetailList[j].cigInfoId == sortingCigInfoList[k].CigCode && sortingCigInfoList[k].Qty > 0) { if (materialsList[i].materialsDetailList[j].tQty >= sortingCigInfoList[k].Qty) { materialsList[i].materialsDetailList[j].sortingNum = sortingCigInfoList[k].Qty; } else { materialsList[i].materialsDetailList[j].sortingNum = materialsList[i].materialsDetailList[j].tQty; sortingCigInfoList[k].Qty = sortingCigInfoList[k].Qty - materialsList[i].materialsDetailList[j].tQty; } //设置当前备货批次的总分拣量 materialsDetialtots[i].sortingNum += materialsList[i].materialsDetailList[j].sortingNum; break; } } } } } }