public void uploadSAP(CCancelUpload uploadData, out string sapRe, out string sapMsg) { sapRe = ""; sapMsg = ""; CUploadData ud = new CUploadData(); ud.Guid = Guid.NewGuid().ToString(); ud.Data = uploadData; ud.IsUpload = 0; ud.CreateTime = DateTime.Now; SqliteDataService.saveToSqlite(ud); //upload SAPDataService.UploadCancelData(uploadData, ref sapRe, ref sapMsg); if (sapRe != "S") { SqliteDataService.updateMsgToSqlite(ud.Guid, sapMsg); playSoundWarn(); } else { SqliteDataService.delUploadFromSqlite(ud.Guid); } }
private void initData() { Invoke(new Action(() => { grid.Rows.Clear(); List <CUploadData> list = SqliteDataService.GetExpUploadFromSqlite <CCancelUpload>(); if (list != null && list.Count > 0) { foreach (var item in list) { CCancelUpload ju = item.Data as CCancelUpload; if (ju != null) { grid.Rows.Insert(0, false, ju.boxno, item.MSG); grid.Rows[0].Tag = item; } } } })); }
public override CheckResult CheckData() { CheckResult result = base.CheckData(); if (getBoxNo() == "") { result.UpdateMessage(HU_IS_NULL); result.InventoryResult = false; } if (!mDocData.docData.Exists(i => i.hu == getBoxNo())) { result.UpdateMessage(BU_ZAI_BEN_XIANG); result.InventoryResult = false; } if (result.Message.Contains(HU_IS_NULL) || result.Message.Contains(Consts.Default.XIANG_MA_BU_YI_ZHI)) { //直接返回 addGrid(result); return(result); } List <CChaYi> chayi = piPei3(getBoxNo()); foreach (var v in chayi) { if (v.barChaYiQty != 0 || v.barAddChaYiQty != 0) { result.UpdateMessage(BU_PIPEI); result.InventoryResult = false; break; } } if (result.InventoryResult) { result.UpdateMessage(Consts.Default.RIGHT); } foreach (var v in chayi) { v.inventoryRe = result.InventoryResult; v.msg = result.Message; } ShowLoading("正在打印..."); //print bool isHZ = false; Utils.CPrintData printData = getPrintData(chayi, result, ref isHZ); if (result.InventoryResult && printData.beizhu == "") { } else { Utils.PrintHelper.PrintTag(printData); } CCancelUpload uploadData = new CCancelUpload(); uploadData.lgnum = SysConfig.LGNUM; uploadData.boxno = getBoxNo(); uploadData.subuser = SysConfig.CurrentLoginUser.UserId; uploadData.inventoryRe = result.InventoryResult; uploadData.equipID = SysConfig.DeviceInfo.EQUIP_HLA; uploadData.loucheng = SysConfig.DeviceInfo.LOUCENG; uploadData.docno = mDocNo; uploadData.dianshuBoCi = mDianShuBoCi.ToString(); uploadData.epcList.AddRange(epcList); uploadData.tagDetailList = tagDetailList.ToList(); uploadData.isHZ = isHZ; ShowLoading("正在上传SAP..."); string sapRe = ""; string sapMsg = ""; uploadSAP(uploadData, out sapRe, out sapMsg); playSound(result.InventoryResult && sapRe == "S"); foreach (var v in chayi) { v.sapMsg = sapMsg; v.sapRe = sapRe; } ShowLoading("正在保存到本地..."); //save to local saveToLocal(mDocNo, getBoxNo(), result.InventoryResult ? "S" : "E", result.Message, chayi); addGrid(chayi); return(result); }