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