private void OkHandler()
        {
            hkCaseDetailMgrBarcodeAdd.Stop();
            CaseDetailMgrAdd detailAddFrm = new CaseDetailMgrAdd(this.caseNumberID, this.txtSearchBarcode.Text, this.caseNo);

            detailAddFrm.Show();
            this.Close();
        }
示例#2
0
 void scanner_OnScanedEvent(Scanner.CodeInfo obj)
 {
     if (this.InvokeRequired)
     {
         Action <Scanner.CodeInfo> delegateFun = new Action <Scanner.CodeInfo>(scanner_OnScanedEvent);
         this.Invoke(delegateFun, obj);
     }
     else
     {
         if (wholeCase)
         {
             hkCaseMgr.Stop();
             CaseDetailMgrWholeCaseAdd detailAddFrm = new CaseDetailMgrWholeCaseAdd(obj.barcode);
             detailAddFrm.GetCaseDetailMgrWholeCaseAddDelegate += new CaseDetailMgrWholeCaseAdd.GetCaseDetailMgrWholeCaseAdd(detailAddFrm_GetCaseDetailMgrWholeCaseAddDelegate);
             detailAddFrm.Show();
         }
         else
         {
             //跳到增加明细界面上
             if (!string.IsNullOrEmpty(obj.barcode))
             {
                 hkCaseMgr.Stop();
                 DataTable dt = (DataTable)dgCaseList.DataSource;
                 if (dt != null && dt.Rows.Count > 0)
                 {
                     string           caseNumberID = dt.Rows[dgCaseList.CurrentRowIndex].ItemArray[2].ToString();
                     string           caseNo       = dt.Rows[dgCaseList.CurrentRowIndex].ItemArray[0].ToString();
                     CaseDetailMgrAdd detailAddFrm = new CaseDetailMgrAdd(caseNumberID, obj.barcode, caseNo);
                     detailAddFrm.Show();
                 }
                 else
                 {
                     msg.ShowMessage("请按F1键新建箱号", 1);
                     hkCaseMgr.Start();
                 }
             }
         }
     }
 }