public void call_asnlist01(string pier) { //this.Start(); //this.portlist.Items.Clear(); //this.portlist.Enabled = false; asnlist01req = asnlist01_req.AdvancedShipNotice.Create(pier); RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor, enumMessageType.AdvancedShipNotice, enumRequestMethod.listHead, this.loginuser, enumSendSysId.EXceed, asnlist01req); //RequestWorkItem workitem = new RequestWorkItem(request, 2); //threadhelper.AddWorkItem(workitem); ResponseMessage Response = ThreadHelper.Execute(request); string errormsg = Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(Response.GetErrorMessage()); } else { asnlist01res = Response.Deserialize<asnlist01_res.AdvancedShipNotice>(); foreach (asnlist01_res.AdvancedShipNoticeHeader body in asnlist01res.AdvancedShipNoticeHeaders) { if (!string.IsNullOrEmpty(body.ReceiptKey)) { this.addasnlist(body.ReceiptKey + " " + body.StorerKey + " " + body.Status); } //InvokeHelper.Invoke(this, "addasnlist", body.ReceiptKey + " " + body.StorerKey + " " + body.Status); } } }
public static AdvancedShipNotice CreateByReceiptKeyPQC(string receiptkey) { AdvancedShipNotice data = new AdvancedShipNotice(); data.AdvancedShipNoticeHeader = new AdvancedShipNoticeHeader(); data.AdvancedShipNoticeHeader.ReceiptKey = receiptkey; data.AdvancedShipNoticeHeader.Status = "0,5,101,102,103,104,105,106"; return data; }
public static AdvancedShipNotice CreateByReceiptKey(string receiptkey,string status) { AdvancedShipNotice data = new AdvancedShipNotice(); data.AdvancedShipNoticeHeader = new AdvancedShipNoticeHeader(); data.AdvancedShipNoticeHeader.ReceiptKey = receiptkey; data.AdvancedShipNoticeHeader.Status = status; return data; }
public static AdvancedShipNotice Create(string pier) { AdvancedShipNotice data = new AdvancedShipNotice(); data.AdvancedShipNoticeHeader = new AdvancedShipNoticeHeader(); data.AdvancedShipNoticeHeader.Pier = pier; data.AdvancedShipNoticeHeader.Status = "0,101,102"; return data; }
public void call_asnlist01(string receiptkey) { asnlistreq = asnlist_req.AdvancedShipNotice.CreateByReceiptKey(receiptkey,""); RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor, enumMessageType.AdvancedShipNotice, enumRequestMethod.listHead, this.loginuser, enumSendSysId.EXceed, asnlistreq); RequestWorkItem workitem = new RequestWorkItem(request, 10); //threadhelper.AddWorkItem(workitem); ResponseMessage Response = ThreadHelper.Execute(request); string errormsg = Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(Response.GetErrorMessage()); } else { asnlistres =Response.Deserialize<asnlist_res.AdvancedShipNotice>(); if (asnlistres.AdvancedShipNoticeHeaders.Count > 0) { string status = asnlistres.AdvancedShipNoticeHeaders[0].Status; if (status == "9" || status == "11" || status == "15") { MessageBox.Show("该ASN已经收货完成."); this.receiptkeytxt.Clean(); this.receiptLineNumbertxt.Clean(); } else { //MessageBox.Show("该行收货完成."); this.receiptLineNumbertxt.SetFocus(); } } } }
private void call_asnlist01(string asn) { this.Start(); //this.asnlist.Items.Clear(); //this.asnlist.Enabled = false; asnlist01req = asnlist01_req.AdvancedShipNotice.CreateByReceiptKey(asn,""); RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor, enumMessageType.AdvancedShipNotice, enumRequestMethod.list, this.loginuser, enumSendSysId.EXceed, asnlist01req); RequestWorkItem workitem = new RequestWorkItem(request, 3); threadhelper.AddWorkItem(workitem); }
private void call_asnlist01(string asn) { //this.Start(); //this.asnlist.Items.Clear(); this.asnlist.Enabled = false; asnlist01req = asnlist01_req.AdvancedShipNotice.CreateByReceiptKey(asn); RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor, enumMessageType.AdvancedShipNotice, enumRequestMethod.listHead, this.loginuser, enumSendSysId.EXceed, asnlist01req); //RequestWorkItem workitem = new RequestWorkItem(request, 3); //threadhelper.AddWorkItem(workitem); ResponseMessage Response = ThreadHelper.Execute(request); string errormsg = Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(Response.GetErrorMessage()); this.asntxt.SetFocus(); } else { asnlist01res = 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.addasnlist(str); this.asntxt.SetText(""); this.asntxt.SetFocus(); } else { asnlist01res = null; MessageBox.Show("没有找到ASN", "提示"); this.asntxt.SetFocus(); } //this.storerkeytxt.SetText(asnlist01res.AdvancedShipNoticeHeaders[0].StorerKey); } } }
private void call_asnlist01(string asn) { //this.Start(); this.asnlist.Items.Clear(); this.asnlist.Enabled = false; asnlist01req = asnlist01_req.AdvancedShipNotice.CreateByReceiptKeyPQC(asn); RequestMessage request = new RequestMessage(enumRequestType.MessageProcessor, enumMessageType.AdvancedShipNotice, enumRequestMethod.list, this.loginuser, enumSendSysId.EXceed, asnlist01req); //RequestWorkItem workitem = new RequestWorkItem(request, 1); //threadhelper.AddWorkItem(workitem); ResponseMessage Response = ThreadHelper.Execute(request); string errormsg = Response.GetErrorMessage(); if (errormsg != string.Empty) { MessageBox.Show(Response.GetErrorMessage()); this.receiptKey.SetFocus(); } else { asnlist01res = 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" && decimal.Parse(detail.QtyExpected)>0) { string itemstring = string.Format("{0} {1} {2}", detail.ReceiptLineNumber, detail.Sku, detail.QtyExpected); //InvokeHelper.Invoke(this, "addasnlist", itemstring); this.addasnlist(itemstring); } } if (asnlist01res.AdvancedShipNoticeHeaders[0].Status == "106") { this.asnlist.Enabled = true; this.openRFPqcFrm(); //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); } }