Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
 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);
     }
 }
Ejemplo n.º 4
0
        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;
                    }
                }
            }
        }