private void OkHandler() { hkCaseDetailMgrBarcodeAdd.Stop(); CaseDetailMgrAdd detailAddFrm = new CaseDetailMgrAdd(this.caseNumberID, this.txtSearchBarcode.Text, this.caseNo); detailAddFrm.Show(); this.Close(); }
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(); } } } } }