示例#1
0
        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");
                }
            }
        }
示例#2
0
 /// 增加裝箱明細
 /// </summary>
 /// <param>"order"></param>
 /// <returns></returns>
 public int AddPackList(MODEL.doc_PackList packlist)
 {
     return(pls.AddPackList(packlist));
 }