public void uploadSAP(CPKCheckUpload uploadData, out string sapRe, out string sapMsg) { sapRe = ""; sapMsg = ""; CCmnUploadData ud = new CCmnUploadData(); ud.Guid = Guid.NewGuid().ToString(); ud.Data = uploadData; ud.IsUpload = 0; ud.CreateTime = DateTime.Now; ud.HU = uploadData.mHu; CSqliteDataService.saveToSqlite(ud); //upload SAPDataService.uploadPKCheck(uploadData, out sapRe, out sapMsg); if (sapRe != "S") { CSqliteDataService.updateMsgToSqlite(ud.Guid, sapMsg); playSoundWarn(); dmButton1_exception_query.BackColor = Color.OrangeRed; } else { CSqliteDataService.delUploadFromSqlite(ud.Guid); } }
private void initData() { Invoke(new Action(() => { grid.Rows.Clear(); List <CCmnUploadData> list = CSqliteDataService.GetAllUploadFromSqlite <T>(); if (list != null && list.Count > 0) { foreach (var item in list) { if (item != null) { grid.Rows.Insert(0, false, item.HU, item.IsUpload == 0 ? "未上传" : "已经上传", item.MSG); grid.Rows[0].Tag = item; } } } })); }
private void btnReturn_Click(object sender, EventArgs e) { List <DataGridViewRow> rows = GetCheckedRows(); if (rows != null && rows.Count > 0) { if (MetroMessageBox.Show(this, "确认要清除记录吗?", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Information) == System.Windows.Forms.DialogResult.OK) { foreach (DataGridViewRow row in rows) { CCmnUploadData box = row.Tag as CCmnUploadData; CSqliteDataService.delUploadFromSqlite(box.Guid); } } } if (rows != null && rows.Count > 0) { MetroMessageBox.Show(this, "成功清除", "提示"); initData(); } }
private void btnReupload_Click(object sender, EventArgs e) { List <DataGridViewRow> rows = GetCheckedRows(); if (rows != null && rows.Count > 0) { Thread t = new Thread(new ThreadStart(() => { ShowLoading("正在上传..."); foreach (DataGridViewRow row in rows) { CCmnUploadData box = row.Tag as CCmnUploadData; CSqliteDataService.delUploadFromSqlite(box.Guid); mUploadMethod.Upload(box); } initData(); HideLoading(); })); t.IsBackground = true; t.Start(); } }
private void InventoryForm_Load(object sender, EventArgs e) { InitView(); Thread thread = new Thread(new ThreadStart(() => { ShowLoading("正在连接读写器..."); if (ConnectReader()) { Invoke(new Action(() => { lblReader.Text = "正常"; lblReader.ForeColor = Color.Black; })); } else { Invoke(new Action(() => { lblReader.Text = "异常"; lblReader.ForeColor = Color.OrangeRed; })); } bool closed = false; ShowLoading("正在下载物料数据..."); #if DEBUG materialList = SAPDataService.GetMaterialInfoList(SysConfig.LGNUM); #else materialList = LocalDataService.GetMaterialInfoList(); #endif if (materialList == null || materialList.Count <= 0) { this.Invoke(new Action(() => { HideLoading(); MetroMessageBox.Show(this, "未下载到物料主数据,请检查网络情况", "提示"); closed = true; Close(); })); } if (closed) { return; } ShowLoading("正在下载吊牌数据..."); #if DEBUG hlaTagList = SAPDataService.GetTagInfoList(SysConfig.LGNUM); #else hlaTagList = LocalDataService.GetAllRfidHlaTagList(); #endif if (hlaTagList == null || hlaTagList.Count <= 0) { this.Invoke(new Action(() => { HideLoading(); MetroMessageBox.Show(this, "未下载到吊牌主数据,请检查网络情况", "提示"); closed = true; Close(); })); } if (closed) { return; } CSqliteDataService.delOldData(); HideLoading(); })); thread.IsBackground = true; thread.Start(); }