private void scanCarton(string scanno) { //this.dgvBarcode.DataSource = null; int scancount = 0; dpllist = dplm.GetCartonBarcode(scanno); tb13.Clear(); cleansize(); if (dpllist != null) { MODEL.doc_PackList dpl = new MODEL.doc_PackList(); ///顯示外箱訊息 lblCarton.Text = scanno; lblCartonNo.Text = dpllist[0].CustomStyleCode; lblStyle.Text = "STYLE:" + dpllist[0].Name; lblColor.Text = "COLOR:" + dpllist[0].Color; lblBOXNO.Text = dpllist[0].BOXNO.ToString(); //顯示該箱尺碼明細 tb13.AppendText(" QTY" + " SIZE" + "\r\n"); for (int c = 0; c < dpllist.Count; c++) { tb13.AppendText(" " + dpllist[c].TotalCount + " " + dpllist[c].SizeName + "\r\n"); } ; int mscanout; if (plsm.GetScanOut(lblCarton.Text, lblCartonNo.Text) == null) { mscanout = 1; } else { mscanout = (int)plsm.GetScanOut(lblCarton.Text, lblCartonNo.Text); } ///把以前已刷完的資料叫出來 顯示已刷尺碼 //dplscanlist = dplsm.GetPackListScan(scanno, mscanout); //MODEL.doc_PackListScan dpls = new MODEL.doc_PackListScan(); //if (dplscanlist != null) //{ // scancount = 0; // for (int d = 0; d < dplscanlist.Count; d++) // { // dpls.SizeName = dplscanlist[d].SizeName; // dpls.ScanNO = dplscanlist[d].ScanNO; // innerMark((int)dpls.ScanNO, dpls.SizeName); // scancount++; // } //}; /// 如果刷滿 顯示OK int mtotal = dplm.GetPackListCartonCount(lblCarton.Text); if (mtotal == scancount) { lblNo.Text = "OK"; frm.BackColor = System.Drawing.Color.DarkGreen; } else { lblNo.Text = scancount.ToString(); }; } else { MessageBox.Show("沒有此外箱條碼" + "\r\n" + responseStr); tbSize.Clear(); }; // 整個裝箱明細 未刷滿的叫出來 if (lblCartonNo.Text == "") { tbSize.Clear(); } else { dpllist = dplm.GetLeftOrder(lblCartonNo.Text); MODEL.doc_PackList dpl = new MODEL.doc_PackList(); tbSize.Clear(); if (dpllist == null) { return; } for (int d = 0; d < dpllist.Count; d++) { dpl.BOXNO = dpllist[d].BOXNO; dpl.SizeName = dpllist[d].SizeName; dpl.TotalCount = dpllist[d].TotalCount; dpl.BarcodeCount = dpllist[d].BarcodeCount; tbSize.AppendText(dpllist[d].BOXNO + " :" + dpllist[d].BarcodeCount + "/" + dpllist[d].TotalCount + " :" + dpllist[d].SizeName + "\r\n"); } } }
/// 增加裝箱明細 /// </summary> /// <param>"order"></param> /// <returns></returns> public int AddPackList(MODEL.doc_PackList packlist) { return(pls.AddPackList(packlist)); }