Exemplo n.º 1
0
        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();
                    }

                }
            }
        }
Exemplo n.º 6
0
 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);
 }
Exemplo n.º 7
0
 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);
         }
     }
 }
Exemplo n.º 8
0
        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);
            }
        }