void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e) { int tag = e.WorkItem.Tag; WorkItem item = e.WorkItem; string errormsg = item.Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(item.Response.GetErrorMessage()); } else { if (tag == 1) { asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>(); foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders) InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey); } if (tag == 2) { arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>(); InvokeHelper.Set(this.portlist, "Enabled", true); } } }
void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e) { int tag = e.WorkItem.Tag; WorkItem item = e.WorkItem; string errormsg = item.Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(item.Response.GetErrorMessage()); } else { if (tag == 1) { arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>(); MessageBox.Show("分料开始", "提示"); //InvokeHelper.Set(this, "DialogResult", DialogResult.OK); this.submit2.SetEnabled(true); } if (tag == 2) { arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>(); MessageBox.Show("分料完毕", "提示"); this.submit2.SetEnabled(false); //InvokeHelper.Set(this, "DialogResult", DialogResult.OK); } if (tag == 3) { asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>(); if (asnlist01res != null) { if (string.IsNullOrEmpty(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey)) { MessageBox.Show("没有找到ASN", "提示"); this.receiptkey.SetFocus(); } else { this.storerkey.SetText(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey); this.linecount = asnlist01res.AdvancedShipNoticeHeaders[0].AdvancedShipNoticeDetail.Count; } } //foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders) // InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey); } } }
void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e) { int tag = e.WorkItem.Tag; WorkItem item = e.WorkItem; string errormsg = item.Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(item.Response.GetErrorMessage()); } else { if (tag == 2) { arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>(); MessageBox.Show("全部卸货完毕", "提示"); InvokeHelper.Set(this, "DialogResult", DialogResult.OK); } if (tag == 3) { arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>(); MessageBox.Show("卸货完毕", "提示"); //InvokeHelper.Set(this, "DialogResult", DialogResult.OK); } } }
void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e) { int tag = e.WorkItem.Tag; WorkItem item = e.WorkItem; string errormsg = item.Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(item.Response.GetErrorMessage()); } else { if (tag == 1) { dmres = e.WorkItem.Response.Deserialize<dm01_res.DoorsManagement>(); string str = string.Format("{0} {1}", dmres.DoorsManagementHeader[0].DOORSKEY, dmres.DoorsManagementHeader[0].PLATENUMBER); if (str.Length > 10) { InvokeHelper.Invoke(this, "addportlist", str); dm01_res.DoorsManagementHeader hd=dmres.DoorsManagementHeader[0]; dmreq02 = new dm02_req.DoorsManagement(); dmreq02.DoorsManagementHeader.AddWho = hd.AddWho; dmreq02.DoorsManagementHeader.DoorsKey = hd.DOORSKEY; dmreq02.DoorsManagementHeader.DriverCompany = hd.DRIVERCOMPANY; dmreq02.DoorsManagementHeader.DriverName = hd.DriverName; dmreq02.DoorsManagementHeader.DriverPhone = hd.DRIVERPHONE; dmreq02.DoorsManagementHeader.EditWho = hd.EditWho; dmreq02.DoorsManagementHeader.IOGoods = hd.IOGOODS; dmreq02.DoorsManagementHeader.ParkNum = hd.PARKNUM; dmreq02.DoorsManagementHeader.PlateNumber = hd.PLATENUMBER; dmreq02.DoorsManagementHeader.SerialKey = hd.SerialKey; dmreq02.DoorsManagementHeader.Status = hd.Status; dmreq02.DoorsManagementHeader.WhseId = hd.WhseId; foreach (dm01_res.DoorsManagementDetail detail in hd.DoorsManagementDetail) { if (detail.Status == "0") { dm02_req.DoorsManagementDetail newitem = new dm02_req.DoorsManagementDetail(); newitem.ParkNum = detail.PARKNUM; newitem.DoorsKey = detail.DOORSKEY; newitem.DoorsLineNumber = detail.DOORSLINENUMBER; newitem.Pier = detail.PIER; newitem.SerialKey = detail.SerialKey; this.portcodetxt.SetText(detail.PIER); dmreq02.DoorsManagementHeader.DoorsManagementDetail.Add(newitem); } } } else { dmres = null; MessageBox.Show("没有找到改车的进门记录", "提示"); this.parknumtxt.SetFocus(); } } if (tag == 2) { arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>(); } if (tag == 3) { asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>(); if (asnlist01res != null) { string str = string.Format("{0} {1}", asnlist01res.AdvancedShipNoticeHeaders[0].ReceiptKey, asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey); if (str.Length > 10) { InvokeHelper.Invoke(this, "addasnlist", str); this.asntxt.SetText(""); this.asntxt.SetFocus(); } else { asnlist01res = null; MessageBox.Show("没有找到ASN", "提示"); this.asntxt.SetFocus(); } //this.storerkeytxt.SetText(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey); } //foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders) // InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey); } if (tag == 4) { if (!this.chkio.Checked) { InvokeHelper.Invoke(this, "call_arrival01", null); } } } }
private void updateinputbox(string box) { arrival_req.AdvancedShipNotice reqasn = new arrival_req.AdvancedShipNotice(); reqasn.AdvancedShipNoticeHeader.StorerKey = this.storerKey.Text; reqasn.AdvancedShipNoticeHeader.ReceiptKey = this.receiptKey.Text; reqasn.AdvancedShipNoticeHeader.PerformanceData15 = box; RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor, enumMessageType.AdvancedShipNotice, enumRequestMethod.store, this.loginuser, enumSendSysId.EXceed, reqasn); //RequestWorkItem workitem = new RequestWorkItem(request, 2); //threadhelper.AddWorkItem(workitem); ResponseMessage response = ThreadHelper.Execute(request); arrivalres = response.Deserialize<arrival_res.AdvancedShipNotice>(); string errormsg = response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(response.GetErrorMessage()); } else { MessageBox.Show("已更新开箱数", "提示"); } }
void threadhelper_WorkItemCompleted(object sender, WorkItemEventArgs e) { int tag = e.WorkItem.Tag; WorkItem item = e.WorkItem; string errormsg = item.Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(item.Response.GetErrorMessage()); } if (tag == 1) { asnlist01res = e.WorkItem.Response.Deserialize<asnlist01_res.AdvancedShipNotice>(); if (asnlist01res != null) { this.storerKey.SetText(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey); foreach(asnlist01_res.AdvancedShipNoticeDetail detail in asnlist01res.AdvancedShipNoticeHeaders[0].AdvancedShipNoticeDetail){ if (detail.PQCSTATUS.ToLower() != "c") { string itemstring = string.Format("{0} {1} {2}", detail.ReceiptLineNumber, detail.Sku, detail.QtyExpected); InvokeHelper.Invoke(this, "addasnlist", itemstring); } } if (asnlist01res.AdvancedShipNoticeHeaders[0].Status == "106") { InvokeHelper.Set(this.asnlist, "Enabled", true); InvokeHelper.Invoke(this, "openRFPqcFrm", null); } } //foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders) // InvokeHelper.Invoke(this, "addportlist", body.ReceiptKey + " " + body.StorerKey); } if (tag == 2) { arrivalres = e.WorkItem.Response.Deserialize<arrival_res.AdvancedShipNotice>(); InvokeHelper.Set(this.asnlist, "Enabled", true); InvokeHelper.Invoke(this, "openRFPqcFrm",null ); } }
private void call_arrival01() { string errortxt = this.Vaildate(); if (errortxt != string.Empty) { MessageBox.Show(errortxt); this.focusControl.Focus(); return; } //this.Start(); arrivalreq = new arrival_req.AdvancedShipNotice(); arrivalreq.AdvancedShipNoticeHeader.StorerKey = this.detail.StorerKey; arrivalreq.AdvancedShipNoticeHeader.ReceiptKey = this.receiptKey.Text; arrivalreq.AdvancedShipNoticeHeader.PqcStatus = "s"; arrivalreq.AdvancedShipNoticeHeader.AdvancedShipNoticeDetail = new List<RFDeviceAPP.Common.Arrival01.Request.AdvancedShipNoticeDetail>(); arrival_req.AdvancedShipNoticeDetail item = new RFDeviceAPP.Common.Arrival01.Request.AdvancedShipNoticeDetail(); item.PqcPeopleNum = this.qpcnumber; item.PqcQtyInspected = this.pqcqtyinspected.Text; item.PqcQtyRejected = this.pqcqtyrejected.Text; item.PqcStatus = "c"; item.ReceiptKey = this.receiptKey.Text; item.ReceiptLineNumber = this.receiptLineNumber.Text; item.PqcWho = this.loginuser.UserName; arrivalreq.AdvancedShipNoticeHeader.AdvancedShipNoticeDetail.Add(item); RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor, enumMessageType.AdvancedShipNotice, enumRequestMethod.store, this.loginuser, enumSendSysId.EXceed, arrivalreq); //RequestWorkItem workitem = new RequestWorkItem(request, 2); //threadhelper.AddWorkItem(workitem); ResponseMessage response= ThreadHelper.Execute(request); arrivalres = response.Deserialize<arrival_res.AdvancedShipNotice>(); string errormsg = response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(response.GetErrorMessage()); } else { MessageBox.Show("PQC完毕", "提示"); this.DialogResult = DialogResult.OK; } }