protected void btnSubmit_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            CK1.OutStoreGetPackageRequest request = new CK1.OutStoreGetPackageRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                Custom = txtCustom.Text,
                Sign = txtItemSign.Text,
                Version = txtVersion.Text,
            };

            CK1.OutStoreGetPackageResponse response = clint.OutStoreGetPackage(request);

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

            if (response.PackageDetail != null)
            {
                lblPackageDetail.Text = response.PackageDetail.ToString();
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 2
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();
            UserKeyAndToken   ukt   = new UserKeyAndToken();

            CK1.OutStoreGetPackageRequest request = new CK1.OutStoreGetPackageRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                Custom    = txtCustom.Text,
                Sign      = txtItemSign.Text,
                Version   = txtVersion.Text,
            };

            CK1.OutStoreGetPackageResponse response = clint.OutStoreGetPackage(request);

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

            if (response.PackageDetail != null)
            {
                lblPackageDetail.Text = response.PackageDetail.ToString();
            }


            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1.CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.ProductGetStockRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                SKU       = txtSKU.Text,
                Version   = txtVersion.Text,
            };

            switch (ddlWarehouse.SelectedIndex)
            {
            case 0:
                request.Warehouse = CK1.EnumWarehouse.US;
                break;

            case 1:
                request.Warehouse = CK1.EnumWarehouse.UK;
                break;

            case 2:
                request.Warehouse = CK1.EnumWarehouse.AU;
                break;

            default:
                request.Warehouse = CK1.EnumWarehouse.MA;
                break;
            }

            var response = clint.ProductGetStock(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            if (response.StockDetail != null)
            {
                lblAmount.Text          = response.StockDetail.Amount.ToString();
                lblAvailableAmount.Text = response.StockDetail.AvailableAmount.ToString();
                lblPacking.Text         = response.StockDetail.Packing.Length.ToString() + "*" + response.StockDetail.Packing.Width.ToString() + "*" + response.StockDetail.Packing.Height.ToString();
                lblStorageNo.Text       = response.StockDetail.StorageNo;
                lblWeight.Text          = response.StockDetail.Weight.ToString();
                lblStorageNo.Text       = response.StockDetail.StorageNo;
                lblSKU.Text             = response.StockDetail.SKU;
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 4
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.ProductGetStockRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                SKU = txtSKU.Text,
                Version = txtVersion.Text,
            };

            switch (ddlWarehouse.SelectedIndex)
            {
                case 0:
                    request.Warehouse = CK1.EnumWarehouse.US;
                    break;
                case 1:
                    request.Warehouse = CK1.EnumWarehouse.UK;
                    break;
                case 2:
                    request.Warehouse = CK1.EnumWarehouse.AU;
                    break;
                default:
                    request.Warehouse = CK1.EnumWarehouse.MA;
                    break;

            }

            var response = clint.ProductGetStock(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            if (response.StockDetail != null)
            {
                lblAmount.Text = response.StockDetail.Amount.ToString();
                lblAvailableAmount.Text = response.StockDetail.AvailableAmount.ToString();
                lblPacking.Text = response.StockDetail.Packing.Length.ToString() + "*" + response.StockDetail.Packing.Width.ToString() + "*" + response.StockDetail.Packing.Height.ToString();
                lblStorageNo.Text = response.StockDetail.StorageNo;
                lblWeight.Text = response.StockDetail.Weight.ToString();
                lblStorageNo.Text = response.StockDetail.StorageNo;
                lblSKU.Text = response.StockDetail.SKU;
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 5
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1.CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.GetTrackingRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                ItemSign  = txtItemSign.Text,
                ClientNo  = txtClintNo.Text,
                Custom    = txtCustom.Text,
                Version   = txtVersion.Text,
            };

            switch (ddlOrderType.SelectedIndex)
            {
            case 0:
                request.OrderType = CK1.OrderType.Express;
                break;

            default:
                request.OrderType = CK1.OrderType.OutStore;
                break;
            }

            CK1.GetTrackingResponse response = clint.GetTracking(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            if (response.TrackingDetail != null)
            {
                lblDate.Text         = response.TrackingDetail.TrackDetails[0].Date.ToString();
                lblDesc.Text         = response.TrackingDetail.TrackDetails[0].Desc;
                lblLocation.Text     = response.TrackingDetail.TrackDetails[0].Location;
                lblAddress.Text      = response.TrackingDetail.TrackSummmary.Address.ToString();
                lblCarrier.Text      = response.TrackingDetail.TrackSummmary.Carrier;
                lblDeliveryTime.Text = response.TrackingDetail.TrackSummmary.DeliveryTime.ToString();
                lblLocation1.Text    = response.TrackingDetail.TrackSummmary.Location;
                lblShipTime.Text     = response.TrackingDetail.TrackSummmary.ShipTime.ToString();
                lblStatus.Text       = response.TrackingDetail.TrackSummmary.Status;
                lblTrackNumber.Text  = response.TrackingDetail.TrackSummmary.TrackNumber;
            }


            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 6
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.GetTrackingRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                ItemSign = txtItemSign.Text,
                ClientNo = txtClintNo.Text,
                Custom = txtCustom.Text,
                Version = txtVersion.Text,
            };

            switch (ddlOrderType.SelectedIndex)
            {
                case 0:
                    request.OrderType = CK1.OrderType.Express;
                    break;
                default:
                    request.OrderType = CK1.OrderType.OutStore;
                    break;
            }

            CK1.GetTrackingResponse response = clint.GetTracking(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            if (response.TrackingDetail != null)
            {
                lblDate.Text = response.TrackingDetail.TrackDetails[0].Date.ToString();
                lblDesc.Text = response.TrackingDetail.TrackDetails[0].Desc;
                lblLocation.Text = response.TrackingDetail.TrackDetails[0].Location;
                lblAddress.Text = response.TrackingDetail.TrackSummmary.Address.ToString();
                lblCarrier.Text = response.TrackingDetail.TrackSummmary.Carrier;
                lblDeliveryTime.Text = response.TrackingDetail.TrackSummmary.DeliveryTime.ToString();
                lblLocation1.Text = response.TrackingDetail.TrackSummmary.Location;
                lblShipTime.Text = response.TrackingDetail.TrackSummmary.ShipTime.ToString();
                lblStatus.Text = response.TrackingDetail.TrackSummmary.Status;
                lblTrackNumber.Text = response.TrackingDetail.TrackSummmary.TrackNumber;
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
        protected void btnOK_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();
            UserKeyAndToken   ukt   = new UserKeyAndToken();
            var request             = new CK1.ProductGetStorageNoRequest()
            {
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                MessageID = txtMessageID.Text,
                SKU       = tbTitle.Text,
                Version   = txtVersion.Text
            };

            if (ddlStorage.SelectedIndex != 0)
            {
                switch (ddlStorage.SelectedIndex)
                {
                case 1:
                    request.Warehouse = CK1.EnumWarehouse.US;
                    break;

                case 2:
                    request.Warehouse = CK1.EnumWarehouse.AU;
                    break;

                default:
                    request.Warehouse = CK1.EnumWarehouse.UK;
                    break;
                }
            }
            try
            {
                var response = clint.ProductGetStorageNo(request);
                lblAck.Text          = response.Ack.ToString();
                lblInvocationID.Text = response.InvocationID;
                lblMessage.Text      = response.Message;
                lblStorageNo.Text    = response.StorageNo;
            }
            catch (Exception)
            {
                lblAck.Text = "Failure";
            }


            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
        protected void btnOK_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.ProductGetStorageNoRequest()
            {
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                MessageID = txtMessageID.Text,
                SKU = tbTitle.Text,
                Version = txtVersion.Text

            };
            if(ddlStorage.SelectedIndex != 0)
            {
                switch (ddlStorage.SelectedIndex)
                {
                    case 1:
                        request.Warehouse = CK1.EnumWarehouse.US;
                        break;
                    case 2:
                        request.Warehouse = CK1.EnumWarehouse.AU;
                        break;
                    default:
                        request.Warehouse = CK1.EnumWarehouse.UK;
                        break;
                }
            }
            try
            {
                var response = clint.ProductGetStorageNo(request);
                lblAck.Text = response.Ack.ToString();
                lblInvocationID.Text = response.InvocationID;
                lblMessage.Text = response.Message;
                lblStorageNo.Text = response.StorageNo;
            }
            catch (Exception)
            {
                lblAck.Text = "Failure";
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 9
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.ProductAddModelRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                ModelDetail = new CK1.ProductModel()
                {

                    Category = txtCatetory.Text,
                    Custom = txtCustom.Text,
                    DeclareName = txtDeclareName.Text,
                    DeclareValue = 10,
                    Description = txtDescription.Text,
                    Packing = new CK1.Packing()
                    {
                        Height = 10,
                        Length = 10,
                        Width = 10,
                    },
                    ProductFlag = ddlProductFlag.SelectedIndex == 1 ? CK1.ProductFlag.Normal : CK1.ProductFlag.Special,
                    SKU = txtSKU.Text,
                    Warning = 10,
                    Weight = 10,
                },
                Version = txtVersion.Text,
            };

            var response = clint.ProductAddModel(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 10
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();
            UserKeyAndToken   ukt   = new UserKeyAndToken();
            var request             = new CK1.ProductAddModelRequest()
            {
                MessageID   = txtMessageID.Text,
                UserKey     = ukt.getUserKey(),
                Token       = ukt.getToken(),
                ModelDetail = new CK1.ProductModel()
                {
                    Category     = txtCatetory.Text,
                    Custom       = txtCustom.Text,
                    DeclareName  = txtDeclareName.Text,
                    DeclareValue = 10,
                    Description  = txtDescription.Text,
                    Packing      = new CK1.Packing()
                    {
                        Height = 10,
                        Length = 10,
                        Width  = 10,
                    },
                    ProductFlag = ddlProductFlag.SelectedIndex == 1 ? CK1.ProductFlag.Normal : CK1.ProductFlag.Special,
                    SKU         = txtSKU.Text,
                    Warning     = 10,
                    Weight      = 10,
                },
                Version = txtVersion.Text,
            };

            var response = clint.ProductAddModel(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 11
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1.CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.VerifyUserRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                UserID    = txtUserId.Text,
                Version   = txtVersion.Text,
            };

            var response = clint.VerifyUser(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 12
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.VerifyUserRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                UserID = txtUserId.Text,
                Version = txtVersion.Text,
            };

            var response = clint.VerifyUser(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.ExpressCompleteOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                OrderSign = txtOrderSign.Text,
                ActionType = ddlAction.Text == "Submit" ? CK1.EnumActionType.Submit : CK1.EnumActionType.Cancel,
                Version = txtVersion.Text,
            };

            CK1.ExpressCompleteOrderResponse response = clint.ExpressCompleteOrder(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 14
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1.CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.InStoreCompleteOrderRequest()
            {
                MessageID  = txtMessageID.Text,
                UserKey    = ukt.getUserKey(),
                Token      = ukt.getToken(),
                OrderSign  = txtOrderSign.Text,
                ActionType = ddlAction.Text == "Submit" ? CK1.EnumActionType.Submit : CK1.EnumActionType.Cancel,
                Version    = txtVersion.Text,
            };

            CK1.InStoreCompleteOrderResponse response = clint.InStoreCompleteOrder(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 15
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1.CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.ProductGetModelRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                SKU       = txtSKU.Text,
                Custom    = txtCustom.Text,
                Version   = txtVersion.Text,
            };

            var response = clint.ProductGetModel(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            if (response.ModelDetail != null)
            {
                lblCatetory.Text     = response.ModelDetail.Category;
                lblCustom.Text       = response.ModelDetail.Custom;
                lblDeclareName.Text  = response.ModelDetail.DeclareName;
                lblDeclareValue.Text = response.ModelDetail.DeclareValue.ToString();
                lblDescroption.Text  = response.ModelDetail.Description;
                lblPacking.Text      = response.ModelDetail.Packing.Length.ToString()
                                       + "*" + response.ModelDetail.Packing.Width.ToString()
                                       + "*" + response.ModelDetail.Packing.Height.ToString();
                lblProductFlag.Text = response.ModelDetail.ProductFlag.ToString();
                lblWarning.Text     = response.ModelDetail.Warning.ToString();
                lblWeight.Text      = response.ModelDetail.Weight.ToString();
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 16
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1.CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.InStoreGetOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                OrderSign = txtOrderSign.Text,
                Version   = txtVersion.Text,
            };

            CK1.InStoreGetOrderResponse response = clint.InStoreGetOrder(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            if (response.OrderDetail != null)
            {
                lblArriveTime.Text = response.OrderDetail.ArriveTime.ToString();
                lblCaseList.Text   = response.OrderDetail.CaseList.ToString();
                lblOrderSign.Text  = response.OrderDetail.OrderSign;
                if (response.OrderDetail.PickUpAddress != null)
                {
                    lblPickUpAddress.Text = response.OrderDetail.PickUpAddress.ToString();
                }
                lblPickupType.Text     = response.OrderDetail.PickupType.ToString();
                lblRemark.Text         = response.OrderDetail.Remark;
                lblShippingMethod.Text = response.OrderDetail.ShippingMethod.ToString();
                lblState.Text          = response.OrderDetail.State.ToString();
                lblWarehouse.Text      = response.OrderDetail.Warehouse.ToString();
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 17
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.ProductGetModelRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                SKU = txtSKU.Text,
                Custom = txtCustom.Text,
                Version = txtVersion.Text,
            };

            var response = clint.ProductGetModel(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            if (response.ModelDetail != null)
            {
                lblCatetory.Text = response.ModelDetail.Category;
                lblCustom.Text = response.ModelDetail.Custom;
                lblDeclareName.Text = response.ModelDetail.DeclareName;
                lblDeclareValue.Text = response.ModelDetail.DeclareValue.ToString();
                lblDescroption.Text = response.ModelDetail.Description;
                lblPacking.Text = response.ModelDetail.Packing.Length.ToString()
                    + "*" +response.ModelDetail.Packing.Width.ToString()
                    + "*" +response.ModelDetail.Packing.Height.ToString();
                lblProductFlag.Text = response.ModelDetail.ProductFlag.ToString();
                lblWarning.Text = response.ModelDetail.Warning.ToString();
                lblWeight.Text = response.ModelDetail.Weight.ToString();
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 18
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.InStoreGetOrderRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                OrderSign = txtOrderSign.Text,
                Version = txtVersion.Text,
            };

            CK1.InStoreGetOrderResponse response = clint.InStoreGetOrder(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            if (response.OrderDetail != null)
            {
                lblArriveTime.Text = response.OrderDetail.ArriveTime.ToString();
                lblCaseList.Text = response.OrderDetail.CaseList.ToString();
                lblOrderSign.Text = response.OrderDetail.OrderSign;
                if (response.OrderDetail.PickUpAddress != null)
                {
                    lblPickUpAddress.Text = response.OrderDetail.PickUpAddress.ToString();
                }
                lblPickupType.Text = response.OrderDetail.PickupType.ToString();
                lblRemark.Text = response.OrderDetail.Remark;
                lblShippingMethod.Text = response.OrderDetail.ShippingMethod.ToString();
                lblState.Text = response.OrderDetail.State.ToString();
                lblWarehouse.Text = response.OrderDetail.Warehouse.ToString();
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var             clint   = new CK1.CK1SoapClient();
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.OutStoreGetPackageRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey   = ukt.getUserKey(),
                Token     = ukt.getToken(),
                Custom    = txtCustom.Text,
                Sign      = txtSign.Text,
                Version   = txtVersion.Text,
            };

            var response = clint.OutStoreGetPackage(request);

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

            if (response.PackageDetail != null)
            {
                lblCustom.Text         = response.PackageDetail.Custom;
                lblPackageList.Text    = response.PackageDetail.ProductList.ToString();
                lblRemark.Text         = response.PackageDetail.Remark;
                lblServices.Text       = response.PackageDetail.Services;
                lblShipping.Text       = response.PackageDetail.Shipping.ToString();
                lblShipToAddress.Text  = response.PackageDetail.ShipToAddress.ToString();
                lblSign.Text           = response.PackageDetail.Sign;
                lblState.Text          = response.PackageDetail.State.ToString();
                lblTrackingNumber.Text = response.PackageDetail.TrackingNumber;
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.OutStoreGetPackageRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                Custom = txtCustom.Text,
                Sign = txtSign.Text,
                Version = txtVersion.Text,
            };

            var response = clint.OutStoreGetPackage(request);

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

            if (response.PackageDetail != null)
            {
                lblCustom.Text = response.PackageDetail.Custom;
                lblPackageList.Text = response.PackageDetail.ProductList.ToString();
                lblRemark.Text = response.PackageDetail.Remark;
                lblServices.Text = response.PackageDetail.Services;
                lblShipping.Text = response.PackageDetail.Shipping.ToString();
                lblShipToAddress.Text = response.PackageDetail.ShipToAddress.ToString();
                lblSign.Text = response.PackageDetail.Sign;
                lblState.Text = response.PackageDetail.State.ToString();
                lblTrackingNumber.Text = response.PackageDetail.TrackingNumber;
            }

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 21
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();

            #region 生成专线包裹

            var productList = new List <CK1.ExpressProduct>();
            productList.Add(new CK1.ExpressProduct()
            {
                CustomsTitleCN = "威廉",
                CustomsTitleEN = "Curtis Wilson",
                DeclareValue   = 100,
                Quantity       = 100,
                SKU            = "水龙头",
                StorageNo      = "STN110617TST000003",
                Weight         = 10,
            });

            var packingList = new CK1.ExpressPackage()
            {
                Custom   = "4CJ60689SW925",
                ItemSign = "Test123",
                Packing  = new CK1.Packing()
                {
                    Height = 10,
                    Length = 10,
                    Width  = 10,
                },
                ProductList   = productList.ToArray(),
                Remark        = "备注",
                ShipToAddress = new CK1.ShipToAddress()
                {
                    Country  = "United States",
                    Street1  = "1712 Jones Street",
                    Contact  = "Curtis Wilson",
                    PostCode = "77511",
                    City     = "Alvin",
                    Province = "United States",
                    Phone    = "adfasdk"
                },
                Status    = CK1.OrderExpressState.Initial,
                TrackCode = txtTrackCode.Text,
                Weight    = 10,
            };
            #endregion
            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.ExpressAddPackageRequest()
            {
                MessageID     = txtMessageID.Text,
                UserKey       = ukt.getUserKey(),
                Token         = ukt.getToken(),
                PackageDetail = packingList,
                PickUpAddress = new CK1.PickUpAddress()
                {
                    Country  = "United States",
                    Street1  = "1712 Jones Street",
                    Contact  = "Curtis Wilson",
                    Province = "United States",
                    District = "United States",
                    PostCode = "77511",
                    City     = "Alvin",
                    Company  = "ABC",
                },
                PickupType = ddlPickupType.SelectedIndex,
                Version    = txtVersion.Text,
            };

            switch (ddlExpressType.SelectedIndex)
            {
            case 0:
                request.ExpressType = CK1.ExpressType.HKP;
                break;

            case 1:
                request.ExpressType = CK1.ExpressType.CEE;
                break;

            case 2:
                request.ExpressType = CK1.ExpressType.CES;
                break;

            case 3:
                request.ExpressType = CK1.ExpressType.CNP;
                break;

            case 4:
                request.ExpressType = CK1.ExpressType.CTU;
                break;

            case 5:
                request.ExpressType = CK1.ExpressType.CUE;
                break;

            case 6:
                request.ExpressType = CK1.ExpressType.EMD;
                break;

            case 7:
                request.ExpressType = CK1.ExpressType.EMS;
                break;

            case 8:
                request.ExpressType = CK1.ExpressType.EUB;
                break;

            case 9:
                request.ExpressType = CK1.ExpressType.HKD;
                break;

            case 10:
                request.ExpressType = CK1.ExpressType.HKP;
                break;

            case 11:
                request.ExpressType = CK1.ExpressType.SGP;
                break;

            case 12:
                request.ExpressType = CK1.ExpressType.SHD;
                break;

            default:
                request.ExpressType = CK1.ExpressType.UPS;
                break;
            }

            request.IsTracking  = true;
            request.ExpressType = CK1.ExpressType.HKP;
            var response = clint.ExpressAddPackage(request);

            lblAck.Text          = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text      = response.Message;
            lblCustom.Text       = response.Custom;
            lblItemSign.Text     = response.ItemSign;
            lblTrackCode.Text    = response.TrackCode;
            pnlResponse.Visible  = true;
            pnlRequest.Visible   = false;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var client = new CK1.CK1SoapClient();

            #region 生成包裹

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

            var packageList = new List<CK1.OutStorePackageNew>();
            packageList.Add(new CK1.OutStorePackageNew()
            {
                Custom = txtCustom.Text,
                Remark = txtRemark1.Text,
                Services = string.Empty,
                Sign = txtSign.Text,
                TrackingNumber = txtTrackingNumer.Text,
                State = CK1.OrderOutState.Initial,
                ProductList = productList.ToArray(),
                ShipToAddress = new CK1.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 = OutStoreShippingV2_1.None, //这个参数使用默认值
                ShippingNew = Request["ServiceCode"] //字符类型的服务代码
            });
            #endregion

            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.OutStoreAddOrderNewRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                Submit = ccbSubmit.Checked,
                Version = txtVersion.Text,
                OrderDetailNew = new CK1.OutStoreOrderNew()
                {
                    OrderSign = txtOrderSign.Text,
                    Remark = txtRemark.Text,
                    State = CK1.OrderOutState.Initial,
                    PackageListNew = packageList.ToArray(),
                },
            };

            request.OrderDetailNew.Warehouse = EnumWarehouse.None; //这个参数使用默认值

            request.OrderDetailNew.WarehouseNew = ddlWarehouse.SelectedValue;   //字符类型的仓库代码

            CK1.OutStoreAddOrderResponse response = client.OutStoreAddOrderNew(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 23
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();

            #region 生成包裹

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

            var packageList = new List<CK1.OutStorePackage>();
            packageList.Add(new CK1.OutStorePackage()
            {
                Custom = txtCustom.Text,
                Remark = txtRemark1.Text,
                Services = txtServices.Text,
                Sign = txtSign.Text,
                TrackingNumber = txtTrackingNumer.Text,
                State = CK1.OrderOutState.Initial,
                ProductList = productList.ToArray(),
                ShipToAddress = new CK1.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 = CK1.OutStoreShipping.DHL,

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

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

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

            CK1.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;
        }
Esempio n. 24
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();

            #region 生成包裹

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


            var packageList = new List <CK1.OutStorePackage>();
            packageList.Add(new CK1.OutStorePackage()
            {
                Custom         = txtCustom.Text,
                Remark         = txtRemark1.Text,
                Services       = txtServices.Text,
                Sign           = txtSign.Text,
                TrackingNumber = txtTrackingNumer.Text,
                State          = CK1.OrderOutState.Initial,
                ProductList    = productList.ToArray(),
                ShipToAddress  = new CK1.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 = CK1.OutStoreShipping.DHL,
            });
            switch (ddlShipping.SelectedIndex)
            {
            case 1:
                packageList[0].Shipping = CK1.OutStoreShipping.Royalmail;
                break;

            case 2:
                packageList[0].Shipping = CK1.OutStoreShipping.DHL;
                break;

            case 3:
                packageList[0].Shipping = CK1.OutStoreShipping.UPS;
                break;

            case 4:
                packageList[0].Shipping = CK1.OutStoreShipping.USPS;
                break;

            case 5:
                packageList[0].Shipping = CK1.OutStoreShipping.AuPost;
                break;

            case 6:
                packageList[0].Shipping = CK1.OutStoreShipping.Parcelforce;
                break;

            case 7:
                packageList[0].Shipping = CK1.OutStoreShipping.Fedex;
                break;

            default:
                packageList[0].Shipping = CK1.OutStoreShipping.DPD;
                break;
            }
            #endregion

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

            switch (ddlWarehouse.SelectedIndex + 1)
            {
            case 1:
                request.OrderDetail.Warehouse = CK1.EnumWarehouse.US;
                break;

            case 2:
                request.OrderDetail.Warehouse = CK1.EnumWarehouse.AU;
                break;

            case 3:
                request.OrderDetail.Warehouse = CK1.EnumWarehouse.UK;
                break;

            default:
                request.OrderDetail.Warehouse = CK1.EnumWarehouse.MA;
                break;
            }

            CK1.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;
        }
Esempio n. 25
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            CK1.CK1SoapClient clint = new CK1.CK1SoapClient();

            #region 生成专线包裹

            var productList = new List<CK1.ExpressProduct>();
            productList.Add(new CK1.ExpressProduct()
            {
                CustomsTitleCN = "威廉",
                CustomsTitleEN = "Curtis Wilson",
                DeclareValue = 100,
                Quantity = 100,
                SKU = "水龙头",
                StorageNo = "STN110617TST000003",
                Weight = 10,
            });

            var packingList = new CK1.ExpressPackage()
            {
                Custom = "4CJ60689SW925",
                ItemSign = "Test123",
                Packing = new CK1.Packing()
                {
                    Height = 10,
                    Length = 10,
                    Width = 10,
                },
                ProductList = productList.ToArray(),
                Remark = "备注",
                ShipToAddress = new CK1.ShipToAddress()
                {
                    Country = "United States",
                    Street1 = "1712 Jones Street",
                    Contact = "Curtis Wilson",
                    PostCode = "77511",
                    City = "Alvin",
                    Province = "United States",
                    Phone = "adfasdk"
                },
                Status = CK1.OrderExpressState.Initial,
                TrackCode = txtTrackCode.Text,
                Weight = 10,
            };
            #endregion
            UserKeyAndToken ukt = new UserKeyAndToken();
            var request = new CK1.ExpressAddPackageRequest()
            {
                MessageID = txtMessageID.Text,
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                PackageDetail = packingList,
                PickUpAddress = new CK1.PickUpAddress()
                {
                    Country = "United States",
                    Street1 = "1712 Jones Street",
                    Contact = "Curtis Wilson",
                    Province = "United States",
                    District = "United States",
                    PostCode = "77511",
                    City = "Alvin",
                    Company = "ABC",
                },
                PickupType = ddlPickupType.SelectedIndex,
                Version = txtVersion.Text,
            };

            switch (ddlExpressType.SelectedIndex)
            {
                case 0:
                    request.ExpressType = CK1.ExpressType.HKP;
                    break;
                case 1:
                    request.ExpressType = CK1.ExpressType.CEE;
                    break;
                case 2:
                    request.ExpressType = CK1.ExpressType.CES;
                    break;
                case 3:
                    request.ExpressType = CK1.ExpressType.CNP;
                    break;
                case 4:
                    request.ExpressType = CK1.ExpressType.CTU;
                    break;
                case 5:
                    request.ExpressType = CK1.ExpressType.CUE;
                    break;
                case 6:
                    request.ExpressType = CK1.ExpressType.EMD;
                    break;
                case 7:
                    request.ExpressType = CK1.ExpressType.EMS;
                    break;
                case 8:
                    request.ExpressType = CK1.ExpressType.EUB;
                    break;
                case 9:
                    request.ExpressType = CK1.ExpressType.HKD;
                    break;
                case 10:
                    request.ExpressType = CK1.ExpressType.HKP;
                    break;
                case 11:
                    request.ExpressType = CK1.ExpressType.SGP;
                    break;
                case 12:
                    request.ExpressType = CK1.ExpressType.SHD;
                    break;
                default:
                    request.ExpressType = CK1.ExpressType.UPS;
                    break;
            }

            request.IsTracking = true;
            request.ExpressType = CK1.ExpressType.HKP;
            var response = clint.ExpressAddPackage(request);

            lblAck.Text = response.Ack.ToString();
            lblInvocationID.Text = response.InvocationID;
            lblMessage.Text = response.Message;
            lblCustom.Text = response.Custom;
            lblItemSign.Text = response.ItemSign;
            lblTrackCode.Text = response.TrackCode;
            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
Esempio n. 26
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();

            #region 生成包裹

            var productList = new List<CK1.InStoreProduct>();
            productList.Add(new CK1.InStoreProduct()
            {
                DeclaredName = "Phone",
                DeclaredValue = 100,
                Quantity = 100,
                SKU = "iphone 4S",
            });

            var caseList = new List<CK1.InStoreCase>();
            caseList.Add(new CK1.InStoreCase()
            {
                CaseNo = 1,
                //CaseSign = "NetTest123",
                Packing = new CK1.Packing()
                {
                    Height = 10,
                    Length = 10,
                    Width = 10,
                },
                State = CK1.OrderInState.Initial,
                Weight = 200,
                ProductList = productList.ToArray(),
            });

            var orderDetail = new CK1.InStoreOrder()
            {
                ArriveTime = DateTime.Today,
                PickupType = 1,
                //OrderSign = txtOrderSign.Text,
                Remark = "NetTest123",
                CaseList = caseList.ToArray(),
                PickUpAddress = new CK1.PickUpAddress()
                {
                    Country = "United States",
                    Street1 = "1712 Jones Street",
                    Contact = "Curtis Wilson",
                    Province= "United States",
                    District = "United States",
                    PostCode = "77511",
                    City = "Alvin",
                },
                State=CK1.OrderInState.Initial,
            };

            switch (0)
            {
                case 0:
                    orderDetail.Location = CK1.EnumLocation.GZ;
                    break;
                case 1:
                    orderDetail.Location = CK1.EnumLocation.SZ;
                    break;
                default:
                    orderDetail.Location = CK1.EnumLocation.SH;
                    break;
            }
            switch (0)
            {
                case 0:
                    orderDetail.ShippingMethod = CK1.ShippingType.AIR;
                    break;
                case 1:
                    orderDetail.ShippingMethod = CK1.ShippingType.SEA;
                    break;
                case 2:
                    orderDetail.ShippingMethod = CK1.ShippingType.EMS;
                    break;
                case 3:
                    orderDetail.ShippingMethod = CK1.ShippingType.DHL;
                    break;
                default:
                    orderDetail.ShippingMethod = CK1.ShippingType.UPS;
                    break;
            }
            switch (2)
            {
                case 0:
                    orderDetail.Warehouse = CK1.EnumWarehouse.US;
                    break;
                case 1:
                    orderDetail.Warehouse = CK1.EnumWarehouse.AU;
                    break;
                case 2:
                    orderDetail.Warehouse = CK1.EnumWarehouse.UK;
                    break;
                default:
                    orderDetail.Warehouse = CK1.EnumWarehouse.MA;
                    break;
            }
            #endregion
            UserKeyAndToken ukt = new UserKeyAndToken();

            var request = new CK1.InStoreAddOrderRequest()
            {
                MessageID = "Test Add Instore order by .Net",
                UserKey = ukt.getUserKey(),
                Token = ukt.getToken(),
                Submit = false,
                Version = txtVersion.Text,
                OrderDetail = orderDetail,
            };

            CK1.InStoreAddOrderResponse response = clint.InStoreAddOrder(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible = false;
        }
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var client = new CK1.CK1SoapClient();

            #region 生成包裹

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


            var packageList = new List <CK1.OutStorePackageNew>();
            packageList.Add(new CK1.OutStorePackageNew()
            {
                Custom         = txtCustom.Text,
                Remark         = txtRemark1.Text,
                Services       = string.Empty,
                Sign           = txtSign.Text,
                TrackingNumber = txtTrackingNumer.Text,
                State          = CK1.OrderOutState.Initial,
                ProductList    = productList.ToArray(),
                ShipToAddress  = new CK1.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 = OutStoreShippingV2_1.None, //这个参数使用默认值
                ShippingNew  = Request["ServiceCode"]     //字符类型的服务代码
            });
            #endregion

            UserKeyAndToken ukt     = new UserKeyAndToken();
            var             request = new CK1.OutStoreAddOrderNewRequest()
            {
                MessageID      = txtMessageID.Text,
                UserKey        = ukt.getUserKey(),
                Token          = ukt.getToken(),
                Submit         = ccbSubmit.Checked,
                Version        = txtVersion.Text,
                OrderDetailNew = new CK1.OutStoreOrderNew()
                {
                    OrderSign      = txtOrderSign.Text,
                    Remark         = txtRemark.Text,
                    State          = CK1.OrderOutState.Initial,
                    PackageListNew = packageList.ToArray(),
                },
            };

            request.OrderDetailNew.Warehouse = EnumWarehouse.None;            //这个参数使用默认值

            request.OrderDetailNew.WarehouseNew = ddlWarehouse.SelectedValue; //字符类型的仓库代码

            CK1.OutStoreAddOrderResponse response = client.OutStoreAddOrderNew(request);

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

            pnlResponse.Visible = true;
            pnlRequest.Visible  = false;
        }
Esempio n. 28
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            var clint = new CK1.CK1SoapClient();

            #region 生成包裹

            var productList = new List <CK1.InStoreProduct>();
            productList.Add(new CK1.InStoreProduct()
            {
                DeclaredName  = "Phone",
                DeclaredValue = 100,
                Quantity      = 100,
                SKU           = "iphone 4S",
            });


            var caseList = new List <CK1.InStoreCase>();
            caseList.Add(new CK1.InStoreCase()
            {
                CaseNo = 1,
                //CaseSign = "NetTest123",
                Packing = new CK1.Packing()
                {
                    Height = 10,
                    Length = 10,
                    Width  = 10,
                },
                State       = CK1.OrderInState.Initial,
                Weight      = 200,
                ProductList = productList.ToArray(),
            });

            var orderDetail = new CK1.InStoreOrder()
            {
                ArriveTime = DateTime.Today,
                PickupType = 1,
                //OrderSign = txtOrderSign.Text,
                Remark        = "NetTest123",
                CaseList      = caseList.ToArray(),
                PickUpAddress = new CK1.PickUpAddress()
                {
                    Country  = "United States",
                    Street1  = "1712 Jones Street",
                    Contact  = "Curtis Wilson",
                    Province = "United States",
                    District = "United States",
                    PostCode = "77511",
                    City     = "Alvin",
                },
                State = CK1.OrderInState.Initial,
            };

            switch (0)
            {
            case 0:
                orderDetail.Location = CK1.EnumLocation.GZ;
                break;

            case 1:
                orderDetail.Location = CK1.EnumLocation.SZ;
                break;

            default:
                orderDetail.Location = CK1.EnumLocation.SH;
                break;
            }
            switch (0)
            {
            case 0:
                orderDetail.ShippingMethod = CK1.ShippingType.AIR;
                break;

            case 1:
                orderDetail.ShippingMethod = CK1.ShippingType.SEA;
                break;

            case 2:
                orderDetail.ShippingMethod = CK1.ShippingType.EMS;
                break;

            case 3:
                orderDetail.ShippingMethod = CK1.ShippingType.DHL;
                break;

            default:
                orderDetail.ShippingMethod = CK1.ShippingType.UPS;
                break;
            }
            switch (2)
            {
            case 0:
                orderDetail.Warehouse = CK1.EnumWarehouse.US;
                break;

            case 1:
                orderDetail.Warehouse = CK1.EnumWarehouse.AU;
                break;

            case 2:
                orderDetail.Warehouse = CK1.EnumWarehouse.UK;
                break;

            default:
                orderDetail.Warehouse = CK1.EnumWarehouse.MA;
                break;
            }
            #endregion
            UserKeyAndToken ukt = new UserKeyAndToken();

            var request = new CK1.InStoreAddOrderRequest()
            {
                MessageID   = "Test Add Instore order by .Net",
                UserKey     = ukt.getUserKey(),
                Token       = ukt.getToken(),
                Submit      = false,
                Version     = txtVersion.Text,
                OrderDetail = orderDetail,
            };

            CK1.InStoreAddOrderResponse response = clint.InStoreAddOrder(request);

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

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