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) { 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; }