コード例 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var             client = new CK1SoapClient();
            UserKeyAndToken ukt    = new UserKeyAndToken();
            var             req    = new M2CCompleteOrderRequest()
            {
                Token      = ukt.getToken(),
                UserKey    = ukt.getUserKey(),
                ActionType = EnumActionType.Submit,
                OrderSign  = "ETST12060500019",
                MessageID  = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CCompleteOrder Demo",
                Version    = "V2.1",
            };

            var resp = client.M2CCompleteOrder(req);

            if (resp.Ack == EnumAck.Success)
            {
                Response.Write("提审订单成功" + req.OrderSign);
            }
            else
            {
                Response.Write("提审订单失败" + req.OrderSign + resp.Message);
            }
        }
コード例 #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var             client = new CK1SoapClient();
            UserKeyAndToken ukt    = new UserKeyAndToken();
            var             req    = new M2CAddOrderRequest()
            {
                Token       = ukt.getToken(),
                UserKey     = ukt.getUserKey(),
                MessageID   = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CAddOrder Demo",
                Version     = "V2.1",
                Submit      = false,
                OrderDetail = new M2COrder()
                {
                    Remark    = DateTime.Now.ToString("yyyyMMddHHmmss"),
                    Warehouse = EnumWarehouse.UK,
                }
            };

            var lstPackage = new List <M2CPackage>();
            var package    = new M2CPackage()
            {
                ShipToAddress = new ShipToAddress()
                {
                    Contact  = "Wills",
                    Street1  = "street1",
                    Street2  = "street2",
                    City     = "city",
                    Province = "province",
                    PostCode = "510026",
                    Country  = "United Kingdom",
                    Phone    = "82312191",
                    Email    = "*****@*****.**"
                },
                Custom       = DateTime.Now.ToString("yyyyMMddHHmmssfff"),
                Shipping     = "None",
                ShippingV2_1 = OutStoreShippingV2_1.UKRRM,
            };
            var lstProduct = new List <OutStoreProduct>();

            lstProduct.Add(new OutStoreProduct()
            {
                StorageNo = "EJLW00000006",
                Quantity  = 1
            });
            package.ProductList = lstProduct.ToArray();
            lstPackage.Add(package);
            req.OrderDetail.PackageList = lstPackage.ToArray();

            var resp = client.M2CAddOrder(req);

            if (resp.Ack == EnumAck.Success)
            {
                Response.Write("添加订单成功" + resp.OrderSign);
            }
            else
            {
                Response.Write("添加订单失败" + resp.Message);
            }
        }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var client = new CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var req = new M2CAddOrderRequest()
            {
                Token = ukt.getToken(),
                UserKey = ukt.getUserKey(),
                MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CAddOrder Demo",
                Version = "V2.1",
                Submit = false,
                OrderDetail = new M2COrder()
                {
                    Remark = DateTime.Now.ToString("yyyyMMddHHmmss"),
                    Warehouse = EnumWarehouse.UK,
                }
            };

            var lstPackage = new List<M2CPackage>();
            var package = new M2CPackage()
            {
                ShipToAddress = new ShipToAddress()
                {
                    Contact = "Wills",
                    Street1 = "street1",
                    Street2 = "street2",
                    City = "city",
                    Province = "province",
                    PostCode = "510026",
                    Country = "United Kingdom",
                    Phone = "82312191",
                    Email = "*****@*****.**"
                },
                Custom = DateTime.Now.ToString("yyyyMMddHHmmssfff"),
                Shipping = "None",
                ShippingV2_1 =  OutStoreShippingV2_1.UKRRM,
            };
            var lstProduct = new List<OutStoreProduct>();
            lstProduct.Add(new OutStoreProduct()
            {
                StorageNo = "EJLW00000006",
                Quantity = 1
            });
            package.ProductList = lstProduct.ToArray();
            lstPackage.Add(package);
            req.OrderDetail.PackageList = lstPackage.ToArray();

            var resp = client.M2CAddOrder(req);
            if (resp.Ack == EnumAck.Success)
            {
                Response.Write("添加订单成功" + resp.OrderSign);
            }
            else
            {
                Response.Write("添加订单失败" + resp.Message);
            }
        }
コード例 #4
0
        protected void btnOrderSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();
            clint.OutStoreCompleteOrder(new OutStoreCompleteOrderRequest()
            {

            });

            clint.Close();
        }
コード例 #5
0
        protected void btnOrderSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();

            clint.OutStoreCompleteOrder(new OutStoreCompleteOrderRequest()
            {
            });


            clint.Close();
        }
コード例 #6
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new OutStoreCompleteOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                OrderSign = txtOrderSign.Text,
                ActionType = ddlAction.Text == "Submit" ? EnumActionType.Submit : EnumActionType.Cancel,
                Version = txtVersion.Text,
            };

            OutStoreCompleteOrderResponse response = clint.OutStoreCompleteOrder(request);
            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
コード例 #7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var client = new CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var req = new M2CGetOrderRequest()
            {
                Token = ukt.getToken(),
                UserKey = ukt.getUserKey(),
                OrderSign = "ETST12060500019",
                MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetOrder Demo",
                Version = "V2.1",
            };

            var resp = client.M2CGetOrder(req);
            if (resp.Ack == EnumAck.Success)
            {
                Response.Write("查询订单成功" + req.OrderSign);
            }
            else
            {
                Response.Write("查询订单失败" + req.OrderSign + resp.Message);
            }
        }
コード例 #8
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var client = new CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var req = new M2CGetShareStockRequest()
            {
                Token = ukt.getToken(),
                UserKey = ukt.getUserKey(),
                StorageNo = "EJLW00000006",
                MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetShareStock Demo",
                Version = "V2.1",
            };

            var resp = client.M2CGetShareStock(req);
            if (resp.Ack == EnumAck.Success)
            {
                Response.Write("查询共享库存成功" + req.StorageNo + "可用库存" + resp.StockDetail.AvailableAmount);
            }
            else
            {
                Response.Write("查询共享库存失败" + req.StorageNo + resp.Message);
            }
        }
コード例 #9
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new OutStoreCompleteOrderRequest()
            {
                MessageID  = txtMessageID.Text,
                UserKey    = ukt.getUserKey(),
                Token      = ukt.getToken(),
                OrderSign  = txtOrderSign.Text,
                ActionType = ddlAction.Text == "Submit" ? EnumActionType.Submit : EnumActionType.Cancel,
                Version    = txtVersion.Text,
            };

            OutStoreCompleteOrderResponse response = clint.OutStoreCompleteOrder(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
コード例 #10
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var             client = new CK1SoapClient();
            UserKeyAndToken ukt    = new UserKeyAndToken();
            var             req    = new M2CGetShareStockRequest()
            {
                Token     = ukt.getToken(),
                UserKey   = ukt.getUserKey(),
                StorageNo = "EJLW00000006",
                MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetShareStock Demo",
                Version   = "V2.1",
            };

            var resp = client.M2CGetShareStock(req);

            if (resp.Ack == EnumAck.Success)
            {
                Response.Write("查询共享库存成功" + req.StorageNo + "可用库存" + resp.StockDetail.AvailableAmount);
            }
            else
            {
                Response.Write("查询共享库存失败" + req.StorageNo + resp.Message);
            }
        }
コード例 #11
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var             client = new CK1SoapClient();
            UserKeyAndToken ukt    = new UserKeyAndToken();
            var             req    = new M2CGetPackageRequest()
            {
                Token     = ukt.getToken(),
                UserKey   = ukt.getUserKey(),
                Sign      = "ETX120605TST000015",
                MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetPackage Demo",
                Version   = "V2.1",
            };

            var resp = client.M2CGetPackage(req);

            if (resp.Ack == EnumAck.Success)
            {
                Response.Write("查询包裹成功" + req.Sign);
            }
            else
            {
                Response.Write("查询包裹失败" + req.Sign + resp.Message);
            }
        }
コード例 #12
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();
            var ukt = new UserKeyAndToken();
            var request = new OutStoreGetOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                OrderSign = txtOrderSign.Text,
                Version = txtVersion.Text,
            };

            var response = clint.OutStoreGetOrder(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;

            if (response.Ack != EnumAck.Success)
            {
                Response.End();
            }

            if (response.OrderDetail != null)
            {
                lblOrderSign.Text = response.OrderDetail.OrderSign;
                lblPackageList.Text = response.OrderDetail.PackageList.ToString(); ;
                lblRemark.Text = response.OrderDetail.Remark;
                lblState.Text = response.OrderDetail.State.ToString();
                lblWarehouse.Text = response.OrderDetail.Warehouse.ToString();
                if (response.OrderDetail.PackageList != null)
                {
                    int i = 0;
                    foreach (var package in response.OrderDetail.PackageList)
                    {
                        i++;
                        Response.Write(String.Format("包裹{0}信息: <br>", i));
                        Response.Write(String.Format("处理号: {0}<br>", package.Sign));
                        Response.Write(String.Format("State: {0}<br>", package.State.ToString()));
                        Response.Write(String.Format("Custom: {0}<br>", package.Custom));
                        Response.Write(String.Format("TrackingNumber: {0}<br>", package.TrackingNumber));
                        Response.Write(String.Format("Shipping: {0}<br>", package.Shipping.ToString()));
                        Response.Write(String.Format("ShippingV2_1: {0}<br>", package.ShippingV2_1.ToString()));
                        Response.Write(String.Format("Services: {0}<br>", package.Services));
                        Response.Write(String.Format("ShipToAddress: {0}<br>", package.ShipToAddress.ToString()));
                        Response.Write(String.Format("ProductList: {0}<br>", package.ProductList.ToString()));
                        Response.Write(String.Format("Remark: {0}<br>", package.Remark));
                        Response.Write(String.Format("BuyerID: {0}<br>", package.BuyerID));
                        Response.Write(String.Format("ItemID: {0}<br>", package.ItemID));
                        Response.Write(String.Format("BuyerEmail: {0}<br>", package.BuyerEmail));
                    }
                }
            }
            else
            {
                string nullOrderDetail = "No Order Detail Returned!";
                lblOrderSign.Text = nullOrderDetail;
                lblPackageList.Text = nullOrderDetail; ;
                lblRemark.Text = nullOrderDetail;
                lblState.Text = nullOrderDetail;
                lblWarehouse.Text = nullOrderDetail;
            }
        }
コード例 #13
0
        protected void Button3_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();
            var EWH   = EnumWarehouse.US;

            #region
            switch (ddlWarehouse.SelectedIndex + 1)
            {
            case 1:
                EWH = EnumWarehouse.US;
                break;

            case 2:
                EWH = EnumWarehouse.AU;
                break;

            case 3:
                EWH = EnumWarehouse.UK;
                break;

            default:
                EWH = EnumWarehouse.MA;
                break;
            }
            UserKeyAndToken ukt = new UserKeyAndToken();

            #endregion

            var request = new OutStoreAddOrderRequest()
            {
                MessageID   = txtMessageID.Text,
                UserKey     = ukt.getUserKey(),
                Token       = ukt.getToken(),
                Submit      = ccbSubmit.Checked,
                Version     = txtVersion.Text,
                OrderDetail = new OutStoreOrder()
                {
                    OrderSign   = txtOrderSign.Text,
                    Remark      = txtRemark.Text,
                    State       = OrderOutState.Initial,
                    PackageList = new List <OutStorePackage>()
                    {
                        new OutStorePackage()
                        {
                            Custom         = txtCustom.Text,
                            Remark         = txtRemark1.Text,
                            Services       = txtServices.Text,
                            Sign           = txtSign.Text,
                            TrackingNumber = txtTrackingNumer.Text,
                            State          = OrderOutState.Initial,
                            ProductList    = new List <OutStoreProduct>()
                            {
                                new OutStoreProduct()
                                {
                                    SKU          = txtSKU.Text,
                                    Quantity     = Convert.ToInt32(txtQuantity.Text),
                                    StorageNo    = txtStorageNo.Text,
                                    DeclareName  = txtDeclareName.Text,
                                    DeclareValue = txtDeclareValue.Text
                                },
                            }
                            .ToArray(),
                            ShipToAddress = new ShipToAddress()
                            {
                                Company  = txtCompany.Text,
                                Contact  = txtContact.Text,
                                Country  = txtCountry.Text,
                                Email    = txtEmail.Text,
                                Phone    = txtPhone.Text,
                                PostCode = txtpostCode.Text,
                                Province = txtProvince.Text,
                                Street1  = txtStreet1.Text,
                                Street2  = txtStreet2.Text,
                                City     = txtCity.Text,
                            },
                            Shipping     = OutStoreShipping.None,
                            ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
                        },
                        new OutStorePackage()
                        {
                            Custom         = txtCustom.Text,
                            Remark         = txtRemark1.Text,
                            Services       = txtServices.Text,
                            Sign           = txtSign.Text,
                            TrackingNumber = txtTrackingNumer.Text,
                            State          = OrderOutState.Initial,
                            ProductList    = new List <OutStoreProduct>()
                            {
                                new OutStoreProduct()
                                {
                                    Quantity     = Convert.ToInt32(txtQuantity.Text),
                                    StorageNo    = StorageNoAdd1.Text,
                                    DeclareName  = txtDeclareName.Text,
                                    DeclareValue = txtDeclareValue.Text
                                },
                            }
                            .ToArray(),
                            ShipToAddress = new ShipToAddress()
                            {
                                Company  = txtCompany.Text,
                                Contact  = txtContact.Text,
                                Country  = txtCountry.Text,
                                Email    = txtEmail.Text,
                                Phone    = txtPhone.Text,
                                PostCode = txtpostCode.Text,
                                Province = txtProvince.Text,
                                Street1  = txtStreet1.Text,
                                Street2  = txtStreet2.Text,
                                City     = txtCity.Text,
                            },
                            Shipping     = OutStoreShipping.None,
                            ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
                        },
                        new OutStorePackage()
                        {
                            Custom         = txtCustom.Text,
                            Remark         = txtRemark1.Text,
                            Services       = txtServices.Text,
                            Sign           = txtSign.Text,
                            TrackingNumber = txtTrackingNumer.Text,
                            State          = OrderOutState.Initial,
                            ProductList    = new List <OutStoreProduct>()
                            {
                                new OutStoreProduct()
                                {
                                    SKU          = txtSKU.Text,
                                    Quantity     = Convert.ToInt32(txtQuantity.Text),
                                    StorageNo    = StorageNoAdd2.Text,
                                    DeclareName  = txtDeclareName.Text,
                                    DeclareValue = txtDeclareValue.Text
                                }
                            }
                            .ToArray(),
                            ShipToAddress = new ShipToAddress()
                            {
                                Company  = txtCompany.Text,
                                Contact  = txtContact.Text,
                                Country  = txtCountry.Text,
                                Email    = txtEmail.Text,
                                Phone    = txtPhone.Text,
                                PostCode = txtpostCode.Text,
                                Province = txtProvince.Text,
                                Street1  = txtStreet1.Text,
                                Street2  = txtStreet2.Text,
                                City     = txtCity.Text,
                            },
                            Shipping     = OutStoreShipping.None,
                            ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
                        }
                    }
                    .ToArray(),
                    Warehouse = EWH, // EnumWarehouse.US,
                },
            };

            OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            lblOrderSign.Text    = response.OrderSign;

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
コード例 #14
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            #region 生成包裹

            var product = new List<ExpressProduct>();
            product.Add(new ExpressProduct
            {
                CustomsTitleCN = "怀表",
                CustomsTitleEN = "POCKET WATCH",
                Quantity = 1,
                SKU = "WP083",
                StorageNo = "test",
                Weight = 100,
                DeclareValue = Convert.ToDecimal(5.67),
            });

            var packageList = new List<ExpressPackage>();
            packageList.Add(new ExpressPackage
            {
                Custom = "OR201112230076",
                ShipToAddress = new ShipToAddress
                {
                    Contact= "nicolas courtais",
                    Street1= "37 rue general ferrié",
                    City= "grenoble",
                    Province= "Rhône-Alpes",
                    Country = "France",
                    PostCode = "38100",
                },
                Packing = new Packing
                {
                    Height = 1,
                    Length = 1,
                    Width = 1,
                },
                Remark = "备注信息",
                Status = OrderExpressState.Initial,
                TrackCode = "",
                Weight = 500,
                ProductList = product.ToArray(),
            });

            var orderDetail = new ExpressOrder
            {
                IsTracking = false,
                Location = "GZ",
                Remark = "测试订单",
                PackageList = packageList.ToArray(),
                PickUpAddress = new PickUpAddress
                {
                    Country = "United States",
                    Street1 = "1712 Jones Street",
                    Contact = "Curtis Wilson",
                    Province = "United States",
                    District = "United States",
                    PostCode = "77511",
                    City = "Alvin",
                    Company = "ABC",
                },

            };

            #endregion

            var clint = new CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new ExpressAddOrderNewRequest
            {
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                Submit = false,
                OrderDetail = orderDetail,
                ExpressTypeNew = "HTM",
                MessageID = "SampleCallId"
            };

            ExpressAddOrderResponse response = clint.ExpressAddOrderNew(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            lblOrderSign.Text = response.OrderSign;

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
コード例 #15
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            #region 生成包裹

            var product = new List <ExpressProduct>();
            product.Add(new ExpressProduct
            {
                CustomsTitleCN = "怀表",
                CustomsTitleEN = "POCKET WATCH",
                Quantity       = 1,
                SKU            = "WP083",
                StorageNo      = "test",
                Weight         = 100,
                DeclareValue   = Convert.ToDecimal(5.67),
            });

            var packageList = new List <ExpressPackage>();
            packageList.Add(new ExpressPackage
            {
                Custom        = "OR201112230076",
                ShipToAddress = new ShipToAddress
                {
                    Contact  = "nicolas courtais",
                    Street1  = "37 rue general ferrié",
                    City     = "grenoble",
                    Province = "Rhône-Alpes",
                    Country  = "France",
                    PostCode = "38100",
                },
                Packing = new Packing
                {
                    Height = 1,
                    Length = 1,
                    Width  = 1,
                },
                Remark      = "备注信息",
                Status      = OrderExpressState.Initial,
                TrackCode   = "",
                Weight      = 500,
                ProductList = product.ToArray(),
            });

            var orderDetail = new ExpressOrder
            {
                IsTracking    = false,
                Location      = "GZ",
                Remark        = "测试订单",
                PackageList   = packageList.ToArray(),
                PickUpAddress = new PickUpAddress
                {
                    Country  = "United States",
                    Street1  = "1712 Jones Street",
                    Contact  = "Curtis Wilson",
                    Province = "United States",
                    District = "United States",
                    PostCode = "77511",
                    City     = "Alvin",
                    Company  = "ABC",
                },
            };

            #endregion

            var             clint   = new CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new ExpressAddOrderNewRequest
            {
                UserKey        = ukt.getUserKey(),
                Token          = ukt.getToken(),
                Submit         = false,
                OrderDetail    = orderDetail,
                ExpressTypeNew = "HTM",
                MessageID      = "SampleCallId"
            };

            ExpressAddOrderResponse response = clint.ExpressAddOrderNew(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            lblOrderSign.Text    = response.OrderSign;

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
コード例 #16
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();

            #region 生成包裹

            var productList = new List<OutStoreProduct>();
            productList.Add(new OutStoreProduct()
            {
                SKU = txtSKU.Text,
                Quantity = Convert.ToInt32(txtQuantity.Text),
                StorageNo = txtStorageNo.Text,
                DeclareName = txtDeclareName.Text,
                DeclareValue = txtDeclareValue.Text
            });

            var packageList = new List<OutStorePackage>();
            packageList.Add(new OutStorePackage()
            {
                Custom = txtCustom.Text,
                Remark = txtRemark1.Text,
                Services = txtServices.Text,
                Sign = txtSign.Text,
                TrackingNumber = txtTrackingNumer.Text,
                State = OrderOutState.Initial,
                ProductList = productList.ToArray(),
                ShipToAddress = new ShipToAddress()
                {
                    Company = txtCompany.Text,
                    Contact = txtContact.Text,
                    Country = txtCountry.Text,
                    Email = txtEmail.Text,
                    Phone = txtPhone.Text,
                    PostCode = txtpostCode.Text,
                    Province = txtProvince.Text,
                    Street1 = txtStreet1.Text,
                    Street2 = txtStreet2.Text,
                    City = txtCity.Text,
                },
                Shipping = OutStoreShipping.None,
                ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
            });
            /*
            switch (ddlShipping.SelectedIndex)
            {
                case 1:
                    packageList[0].Shipping = OutStoreShipping.Royalmail;
                    break;
                case 2:
                    packageList[0].Shipping = OutStoreShipping.DHL;
                    break;
                case 3:
                    packageList[0].Shipping = OutStoreShipping.UPS;
                    break;
                case 4:
                    packageList[0].Shipping = OutStoreShipping.USPS;
                    break;
                case 5:
                    packageList[0].Shipping = OutStoreShipping.AuPost;
                    break;
                case 6:
                    packageList[0].Shipping = OutStoreShipping.Parcelforce;
                    break;
                case 7:
                    packageList[0].Shipping = OutStoreShipping.Fedex;
                    break;
                default:
                    packageList[0].Shipping = OutStoreShipping.DPD;
                    break;
            }*/

            #endregion 生成包裹

            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new OutStoreAddOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                Submit = ccbSubmit.Checked,
                Version = txtVersion.Text,
                OrderDetail = new OutStoreOrder()
                {
                    OrderSign = txtOrderSign.Text,
                    Remark = txtRemark.Text,
                    State = OrderOutState.Initial,
                    PackageList = packageList.ToArray(),
                    Warehouse = EnumWarehouse.US,
                },
            };

            //request.OrderDetail.Warehouse = EnumWarehouse.US;
            /*
            switch (ddlWarehouse.SelectedIndex)
            {
                case 1:
                    request.OrderDetail.Warehouse = EnumWarehouse.US;
                    break;
                case 2:
                    request.OrderDetail.Warehouse = EnumWarehouse.AU;
                    break;
                case 3:
                    request.OrderDetail.Warehouse = EnumWarehouse.UK;
                    break;
                default:
                    request.OrderDetail.Warehouse = EnumWarehouse.MA;
                    break;
            }*/

            OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            lblOrderSign.Text = response.OrderSign;

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
コード例 #17
0
        protected void Button3_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();
            var EWH = EnumWarehouse.US;
            #region
            switch (ddlWarehouse.SelectedIndex + 1)
            {
                case 1:
                    EWH = EnumWarehouse.US;
                    break;
                case 2:
                    EWH = EnumWarehouse.AU;
                    break;
                case 3:
                    EWH = EnumWarehouse.UK;
                    break;
                default:
                    EWH = EnumWarehouse.MA;
                    break;
            }
            UserKeyAndToken ukt = new UserKeyAndToken();

            #endregion

            var request = new OutStoreAddOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                Submit = ccbSubmit.Checked,
                Version = txtVersion.Text,
                OrderDetail = new OutStoreOrder()
                {
                    OrderSign = txtOrderSign.Text,
                    Remark = txtRemark.Text,
                    State = OrderOutState.Initial,
                    PackageList = new List<OutStorePackage>() {
                        new OutStorePackage()
                        {
                            Custom = txtCustom.Text,
                            Remark = txtRemark1.Text,
                            Services = txtServices.Text,
                            Sign = txtSign.Text,
                            TrackingNumber = txtTrackingNumer.Text,
                            State = OrderOutState.Initial,
                            ProductList = new List<OutStoreProduct>(){
                                new OutStoreProduct()
                                {
                                    SKU = txtSKU.Text,
                                    Quantity = Convert.ToInt32(txtQuantity.Text),
                                    StorageNo = txtStorageNo.Text,
                                    DeclareName = txtDeclareName.Text,
                                    DeclareValue = txtDeclareValue.Text
                                },

                            }
                            .ToArray(),
                            ShipToAddress = new ShipToAddress()
                            {
                                Company = txtCompany.Text,
                                Contact = txtContact.Text,
                                Country = txtCountry.Text,
                                Email = txtEmail.Text,
                                Phone = txtPhone.Text,
                                PostCode = txtpostCode.Text,
                                Province = txtProvince.Text,
                                Street1 = txtStreet1.Text,
                                Street2 = txtStreet2.Text,
                                City = txtCity.Text,
                            },
                            Shipping = OutStoreShipping.None,
                            ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
                        },
                        new OutStorePackage()
                        {
                            Custom = txtCustom.Text,
                            Remark = txtRemark1.Text,
                            Services = txtServices.Text,
                            Sign = txtSign.Text,
                            TrackingNumber = txtTrackingNumer.Text,
                            State = OrderOutState.Initial,
                            ProductList = new List<OutStoreProduct>(){
                                new OutStoreProduct()
                                {
                                    Quantity = Convert.ToInt32(txtQuantity.Text),
                                    StorageNo = StorageNoAdd1.Text,
                                    DeclareName = txtDeclareName.Text,
                                    DeclareValue = txtDeclareValue.Text
                                },
                            }
                            .ToArray(),
                            ShipToAddress = new ShipToAddress()
                            {
                                Company = txtCompany.Text,
                                Contact = txtContact.Text,
                                Country = txtCountry.Text,
                                Email = txtEmail.Text,
                                Phone = txtPhone.Text,
                                PostCode = txtpostCode.Text,
                                Province = txtProvince.Text,
                                Street1 = txtStreet1.Text,
                                Street2 = txtStreet2.Text,
                                City = txtCity.Text,
                            },
                            Shipping = OutStoreShipping.None,
                            ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
                        },
                        new OutStorePackage()
                        {
                            Custom = txtCustom.Text,
                            Remark = txtRemark1.Text,
                            Services = txtServices.Text,
                            Sign = txtSign.Text,
                            TrackingNumber = txtTrackingNumer.Text,
                            State = OrderOutState.Initial,
                            ProductList = new List<OutStoreProduct>(){
                                new OutStoreProduct()
                                {
                                    SKU = txtSKU.Text,
                                    Quantity = Convert.ToInt32(txtQuantity.Text),
                                    StorageNo = StorageNoAdd2.Text,
                                    DeclareName = txtDeclareName.Text,
                                    DeclareValue = txtDeclareValue.Text
                                }

                            }
                            .ToArray(),
                            ShipToAddress = new ShipToAddress()
                            {
                                Company = txtCompany.Text,
                                Contact = txtContact.Text,
                                Country = txtCountry.Text,
                                Email = txtEmail.Text,
                                Phone = txtPhone.Text,
                                PostCode = txtpostCode.Text,
                                Province = txtProvince.Text,
                                Street1 = txtStreet1.Text,
                                Street2 = txtStreet2.Text,
                                City = txtCity.Text,
                            },
                            Shipping = OutStoreShipping.None,
                            ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
                        }
                    }
                    .ToArray(),
                    Warehouse = EWH, // EnumWarehouse.US,
                },
            };

            OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            lblOrderSign.Text = response.OrderSign;

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
コード例 #18
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1SoapClient();



            #region 生成包裹

            var productList = new List <OutStoreProduct>();
            productList.Add(new OutStoreProduct()
            {
                SKU          = txtSKU.Text,
                Quantity     = Convert.ToInt32(txtQuantity.Text),
                StorageNo    = txtStorageNo.Text,
                DeclareName  = txtDeclareName.Text,
                DeclareValue = txtDeclareValue.Text
            });

            var packageList = new List <OutStorePackage>();
            packageList.Add(new OutStorePackage()
            {
                Custom         = txtCustom.Text,
                Remark         = txtRemark1.Text,
                Services       = txtServices.Text,
                Sign           = txtSign.Text,
                TrackingNumber = txtTrackingNumer.Text,
                State          = OrderOutState.Initial,
                ProductList    = productList.ToArray(),
                ShipToAddress  = new ShipToAddress()
                {
                    Company  = txtCompany.Text,
                    Contact  = txtContact.Text,
                    Country  = txtCountry.Text,
                    Email    = txtEmail.Text,
                    Phone    = txtPhone.Text,
                    PostCode = txtpostCode.Text,
                    Province = txtProvince.Text,
                    Street1  = txtStreet1.Text,
                    Street2  = txtStreet2.Text,
                    City     = txtCity.Text,
                },
                Shipping     = OutStoreShipping.None,
                ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue)
            });

            /*
             * switch (ddlShipping.SelectedIndex)
             * {
             *  case 1:
             *      packageList[0].Shipping = OutStoreShipping.Royalmail;
             *      break;
             *  case 2:
             *      packageList[0].Shipping = OutStoreShipping.DHL;
             *      break;
             *  case 3:
             *      packageList[0].Shipping = OutStoreShipping.UPS;
             *      break;
             *  case 4:
             *      packageList[0].Shipping = OutStoreShipping.USPS;
             *      break;
             *  case 5:
             *      packageList[0].Shipping = OutStoreShipping.AuPost;
             *      break;
             *  case 6:
             *      packageList[0].Shipping = OutStoreShipping.Parcelforce;
             *      break;
             *  case 7:
             *      packageList[0].Shipping = OutStoreShipping.Fedex;
             *      break;
             *  default:
             *      packageList[0].Shipping = OutStoreShipping.DPD;
             *      break;
             * }*/

            #endregion 生成包裹

            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new OutStoreAddOrderRequest()
            {
                MessageID   = txtMessageID.Text,
                UserKey     = ukt.getUserKey(),
                Token       = ukt.getToken(),
                Submit      = ccbSubmit.Checked,
                Version     = txtVersion.Text,
                OrderDetail = new OutStoreOrder()
                {
                    OrderSign   = txtOrderSign.Text,
                    Remark      = txtRemark.Text,
                    State       = OrderOutState.Initial,
                    PackageList = packageList.ToArray(),
                    Warehouse   = EnumWarehouse.US,
                },
            };

            //request.OrderDetail.Warehouse = EnumWarehouse.US;

            /*
             * switch (ddlWarehouse.SelectedIndex)
             * {
             *  case 1:
             *      request.OrderDetail.Warehouse = EnumWarehouse.US;
             *      break;
             *  case 2:
             *      request.OrderDetail.Warehouse = EnumWarehouse.AU;
             *      break;
             *  case 3:
             *      request.OrderDetail.Warehouse = EnumWarehouse.UK;
             *      break;
             *  default:
             *      request.OrderDetail.Warehouse = EnumWarehouse.MA;
             *      break;
             * }*/

            OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            lblOrderSign.Text    = response.OrderSign;

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
コード例 #19
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint   = new CK1SoapClient();
            var ukt     = new UserKeyAndToken();
            var request = new OutStoreGetOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                OrderSign = txtOrderSign.Text,
                Version   = txtVersion.Text,
            };

            var response = clint.OutStoreGetOrder(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;

            if (response.Ack != EnumAck.Success)
            {
                Response.End();
            }

            if (response.OrderDetail != null)
            {
                lblOrderSign.Text   = response.OrderDetail.OrderSign;
                lblPackageList.Text = response.OrderDetail.PackageList.ToString();;
                lblRemark.Text      = response.OrderDetail.Remark;
                lblState.Text       = response.OrderDetail.State.ToString();
                lblWarehouse.Text   = response.OrderDetail.Warehouse.ToString();
                if (response.OrderDetail.PackageList != null)
                {
                    int i = 0;
                    foreach (var package in response.OrderDetail.PackageList)
                    {
                        i++;
                        Response.Write(String.Format("包裹{0}信息: <br>", i));
                        Response.Write(String.Format("处理号: {0}<br>", package.Sign));
                        Response.Write(String.Format("State: {0}<br>", package.State.ToString()));
                        Response.Write(String.Format("Custom: {0}<br>", package.Custom));
                        Response.Write(String.Format("TrackingNumber: {0}<br>", package.TrackingNumber));
                        Response.Write(String.Format("Shipping: {0}<br>", package.Shipping.ToString()));
                        Response.Write(String.Format("ShippingV2_1: {0}<br>", package.ShippingV2_1.ToString()));
                        Response.Write(String.Format("Services: {0}<br>", package.Services));
                        Response.Write(String.Format("ShipToAddress: {0}<br>", package.ShipToAddress.ToString()));
                        Response.Write(String.Format("ProductList: {0}<br>", package.ProductList.ToString()));
                        Response.Write(String.Format("Remark: {0}<br>", package.Remark));
                        Response.Write(String.Format("BuyerID: {0}<br>", package.BuyerID));
                        Response.Write(String.Format("ItemID: {0}<br>", package.ItemID));
                        Response.Write(String.Format("BuyerEmail: {0}<br>", package.BuyerEmail));
                    }
                }
            }
            else
            {
                string nullOrderDetail = "No Order Detail Returned!";
                lblOrderSign.Text   = nullOrderDetail;
                lblPackageList.Text = nullOrderDetail;;
                lblRemark.Text      = nullOrderDetail;
                lblState.Text       = nullOrderDetail;
                lblWarehouse.Text   = nullOrderDetail;
            }
        }