Exemple #1
0
 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();
 }
Exemple #2
0
        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;
                            }
                        }
                    }
                }
            }
        }