public CJianHuoUpload getUploadData(Dictionary <string, CJianHuoContrastRe> conRe) { CJianHuoUpload re = new CJianHuoUpload(); try { bool checkRe = isContrastReOK(conRe); re.LGNUM = SysConfig.LGNUM; re.SHIP_DATE = mCurJieHuoDan.mJieHuo[0].SHIP_DATE; re.HU = mCurBoxNo; re.STATUS_IN = checkRe? "S" : "E"; re.MSG_IN = checkRe ? "正常" : "异常"; re.SUBUSER = SysConfig.CurrentLoginUser != null ? SysConfig.CurrentLoginUser.UserId : "登录信息异常"; re.LOUCENG = SysConfig.DeviceInfo.LOUCENG; re.EQUIP_HLA = SysConfig.DeviceInfo.EQUIP_HLA; foreach (var v in conRe) { CJianHuoUploadBar b = new CJianHuoUploadBar(); b.PICK_LIST = mCurJieHuoDan.PICK_LIST; b.BARCD = v.Value.barcd; b.QTY = v.Value.realQty.ToString(); b.DJ_QTY = v.Value.shortQty.ToString(); b.ERR_QTY = (v.Value.realQty - v.Value.shouldQty + v.Value.shortQty).ToString(); re.bars.Add(b); } } catch (Exception e) { Log4netHelper.LogError(e); } return(re); }
private void logicCheck(ref CheckResult result) { try { Dictionary <string, CJianHuoContrastRe> re = contrastEpc(); bool conOK = isContrastReOK(re); if (!conOK) { result.InventoryResult = false; result.UpdateMessage("异常"); } else { result.UpdateMessage(Consts.Default.RIGHT); } // add grid addGrid(re); //print if (conOK) { PrintHelper.PrintRightTag(getPrintRightData()); } else { PrintHelper.PrintErrorTag(getPrintErrorData()); } //save upload LocalDataService.SaveJianHuoInfo(mCurBoxNo, mCurJieHuoDan.PICK_LIST, re.Values.ToList()); CJianHuoUpload uploadData = getUploadData(re); CUploadData cu = new CUploadData(); cu.Guid = Guid.NewGuid().ToString(); cu.IsUpload = 0; cu.Data = uploadData; cu.CreateTime = DateTime.Now; SqliteDataService.saveToSqlite(cu); UploadServer.GetInstance().AddToQueue(cu); } catch (Exception e) { Log4netHelper.LogError(e); } }
private void UploadServer_OnUploaded(CJianHuoUpload data, SapResult re) { try { Invoke(new Action(() => { if (!re.SUCCESS) { grid.Rows.Insert(0, mCurBoxNo, mCurJieHuoDan.PICK_LIST, "", "", "", "", "", "", "", "SAP 上传出错:" + re.MSG); grid.Rows[0].DefaultCellStyle.BackColor = Color.OrangeRed; } })); } catch (Exception e) { Log4netHelper.LogError(e); } }
private void initData() { grid.Rows.Clear(); List <CUploadData> list = SqliteDataService.GetExpUploadFromSqlite <CJianHuoUpload>(); if (list != null && list.Count > 0) { foreach (var item in list) { CJianHuoUpload ju = item.Data as CJianHuoUpload; if (ju != null) { grid.Rows.Insert(0, false, ju.HU, item.MSG); grid.Rows[0].Tag = item; } } } }