protected void Page_Load(object sender, EventArgs e) { var client = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var req = new M2CCompleteOrderRequest() { Token = ukt.getToken(), UserKey = ukt.getUserKey(), ActionType = EnumActionType.Submit, OrderSign = "ETST12060500019", MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CCompleteOrder Demo", Version = "V2.1", }; var resp = client.M2CCompleteOrder(req); if (resp.Ack == EnumAck.Success) { Response.Write("提审订单成功" + req.OrderSign); } else { Response.Write("提审订单失败" + req.OrderSign + resp.Message); } }
protected void Page_Load(object sender, EventArgs e) { var client = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var req = new M2CAddOrderRequest() { Token = ukt.getToken(), UserKey = ukt.getUserKey(), MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CAddOrder Demo", Version = "V2.1", Submit = false, OrderDetail = new M2COrder() { Remark = DateTime.Now.ToString("yyyyMMddHHmmss"), Warehouse = EnumWarehouse.UK, } }; var lstPackage = new List <M2CPackage>(); var package = new M2CPackage() { ShipToAddress = new ShipToAddress() { Contact = "Wills", Street1 = "street1", Street2 = "street2", City = "city", Province = "province", PostCode = "510026", Country = "United Kingdom", Phone = "82312191", Email = "*****@*****.**" }, Custom = DateTime.Now.ToString("yyyyMMddHHmmssfff"), Shipping = "None", ShippingV2_1 = OutStoreShippingV2_1.UKRRM, }; var lstProduct = new List <OutStoreProduct>(); lstProduct.Add(new OutStoreProduct() { StorageNo = "EJLW00000006", Quantity = 1 }); package.ProductList = lstProduct.ToArray(); lstPackage.Add(package); req.OrderDetail.PackageList = lstPackage.ToArray(); var resp = client.M2CAddOrder(req); if (resp.Ack == EnumAck.Success) { Response.Write("添加订单成功" + resp.OrderSign); } else { Response.Write("添加订单失败" + resp.Message); } }
protected void Page_Load(object sender, EventArgs e) { var client = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var req = new M2CAddOrderRequest() { Token = ukt.getToken(), UserKey = ukt.getUserKey(), MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CAddOrder Demo", Version = "V2.1", Submit = false, OrderDetail = new M2COrder() { Remark = DateTime.Now.ToString("yyyyMMddHHmmss"), Warehouse = EnumWarehouse.UK, } }; var lstPackage = new List<M2CPackage>(); var package = new M2CPackage() { ShipToAddress = new ShipToAddress() { Contact = "Wills", Street1 = "street1", Street2 = "street2", City = "city", Province = "province", PostCode = "510026", Country = "United Kingdom", Phone = "82312191", Email = "*****@*****.**" }, Custom = DateTime.Now.ToString("yyyyMMddHHmmssfff"), Shipping = "None", ShippingV2_1 = OutStoreShippingV2_1.UKRRM, }; var lstProduct = new List<OutStoreProduct>(); lstProduct.Add(new OutStoreProduct() { StorageNo = "EJLW00000006", Quantity = 1 }); package.ProductList = lstProduct.ToArray(); lstPackage.Add(package); req.OrderDetail.PackageList = lstPackage.ToArray(); var resp = client.M2CAddOrder(req); if (resp.Ack == EnumAck.Success) { Response.Write("添加订单成功" + resp.OrderSign); } else { Response.Write("添加订单失败" + resp.Message); } }
protected void btnOrderSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); clint.OutStoreCompleteOrder(new OutStoreCompleteOrderRequest() { }); clint.Close(); }
protected void btnOrderSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); clint.OutStoreCompleteOrder(new OutStoreCompleteOrderRequest() { }); clint.Close(); }
protected void btnSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var request = new OutStoreCompleteOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), OrderSign = txtOrderSign.Text, ActionType = ddlAction.Text == "Submit" ? EnumActionType.Submit : EnumActionType.Cancel, Version = txtVersion.Text, }; OutStoreCompleteOrderResponse response = clint.OutStoreCompleteOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void Page_Load(object sender, EventArgs e) { var client = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var req = new M2CGetOrderRequest() { Token = ukt.getToken(), UserKey = ukt.getUserKey(), OrderSign = "ETST12060500019", MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetOrder Demo", Version = "V2.1", }; var resp = client.M2CGetOrder(req); if (resp.Ack == EnumAck.Success) { Response.Write("查询订单成功" + req.OrderSign); } else { Response.Write("查询订单失败" + req.OrderSign + resp.Message); } }
protected void Page_Load(object sender, EventArgs e) { var client = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var req = new M2CGetShareStockRequest() { Token = ukt.getToken(), UserKey = ukt.getUserKey(), StorageNo = "EJLW00000006", MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetShareStock Demo", Version = "V2.1", }; var resp = client.M2CGetShareStock(req); if (resp.Ack == EnumAck.Success) { Response.Write("查询共享库存成功" + req.StorageNo + "可用库存" + resp.StockDetail.AvailableAmount); } else { Response.Write("查询共享库存失败" + req.StorageNo + resp.Message); } }
protected void btnSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var request = new OutStoreCompleteOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), OrderSign = txtOrderSign.Text, ActionType = ddlAction.Text == "Submit" ? EnumActionType.Submit : EnumActionType.Cancel, Version = txtVersion.Text, }; OutStoreCompleteOrderResponse response = clint.OutStoreCompleteOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void Page_Load(object sender, EventArgs e) { var client = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var req = new M2CGetShareStockRequest() { Token = ukt.getToken(), UserKey = ukt.getUserKey(), StorageNo = "EJLW00000006", MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetShareStock Demo", Version = "V2.1", }; var resp = client.M2CGetShareStock(req); if (resp.Ack == EnumAck.Success) { Response.Write("查询共享库存成功" + req.StorageNo + "可用库存" + resp.StockDetail.AvailableAmount); } else { Response.Write("查询共享库存失败" + req.StorageNo + resp.Message); } }
protected void Page_Load(object sender, EventArgs e) { var client = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var req = new M2CGetPackageRequest() { Token = ukt.getToken(), UserKey = ukt.getUserKey(), Sign = "ETX120605TST000015", MessageID = DateTime.Now.ToString("yyyyMMddHHmmss") + "M2CGetPackage Demo", Version = "V2.1", }; var resp = client.M2CGetPackage(req); if (resp.Ack == EnumAck.Success) { Response.Write("查询包裹成功" + req.Sign); } else { Response.Write("查询包裹失败" + req.Sign + resp.Message); } }
protected void btnSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); var ukt = new UserKeyAndToken(); var request = new OutStoreGetOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), OrderSign = txtOrderSign.Text, Version = txtVersion.Text, }; var response = clint.OutStoreGetOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; pnlResponse.Visible = true; pnlRequest.Visible = false; if (response.Ack != EnumAck.Success) { Response.End(); } if (response.OrderDetail != null) { lblOrderSign.Text = response.OrderDetail.OrderSign; lblPackageList.Text = response.OrderDetail.PackageList.ToString(); ; lblRemark.Text = response.OrderDetail.Remark; lblState.Text = response.OrderDetail.State.ToString(); lblWarehouse.Text = response.OrderDetail.Warehouse.ToString(); if (response.OrderDetail.PackageList != null) { int i = 0; foreach (var package in response.OrderDetail.PackageList) { i++; Response.Write(String.Format("包裹{0}信息: <br>", i)); Response.Write(String.Format("处理号: {0}<br>", package.Sign)); Response.Write(String.Format("State: {0}<br>", package.State.ToString())); Response.Write(String.Format("Custom: {0}<br>", package.Custom)); Response.Write(String.Format("TrackingNumber: {0}<br>", package.TrackingNumber)); Response.Write(String.Format("Shipping: {0}<br>", package.Shipping.ToString())); Response.Write(String.Format("ShippingV2_1: {0}<br>", package.ShippingV2_1.ToString())); Response.Write(String.Format("Services: {0}<br>", package.Services)); Response.Write(String.Format("ShipToAddress: {0}<br>", package.ShipToAddress.ToString())); Response.Write(String.Format("ProductList: {0}<br>", package.ProductList.ToString())); Response.Write(String.Format("Remark: {0}<br>", package.Remark)); Response.Write(String.Format("BuyerID: {0}<br>", package.BuyerID)); Response.Write(String.Format("ItemID: {0}<br>", package.ItemID)); Response.Write(String.Format("BuyerEmail: {0}<br>", package.BuyerEmail)); } } } else { string nullOrderDetail = "No Order Detail Returned!"; lblOrderSign.Text = nullOrderDetail; lblPackageList.Text = nullOrderDetail; ; lblRemark.Text = nullOrderDetail; lblState.Text = nullOrderDetail; lblWarehouse.Text = nullOrderDetail; } }
protected void Button3_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); var EWH = EnumWarehouse.US; #region switch (ddlWarehouse.SelectedIndex + 1) { case 1: EWH = EnumWarehouse.US; break; case 2: EWH = EnumWarehouse.AU; break; case 3: EWH = EnumWarehouse.UK; break; default: EWH = EnumWarehouse.MA; break; } UserKeyAndToken ukt = new UserKeyAndToken(); #endregion var request = new OutStoreAddOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), Submit = ccbSubmit.Checked, Version = txtVersion.Text, OrderDetail = new OutStoreOrder() { OrderSign = txtOrderSign.Text, Remark = txtRemark.Text, State = OrderOutState.Initial, PackageList = new List <OutStorePackage>() { new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = new List <OutStoreProduct>() { new OutStoreProduct() { SKU = txtSKU.Text, Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = txtStorageNo.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text }, } .ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) }, new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = new List <OutStoreProduct>() { new OutStoreProduct() { Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = StorageNoAdd1.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text }, } .ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) }, new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = new List <OutStoreProduct>() { new OutStoreProduct() { SKU = txtSKU.Text, Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = StorageNoAdd2.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text } } .ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) } } .ToArray(), Warehouse = EWH, // EnumWarehouse.US, }, }; OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; lblOrderSign.Text = response.OrderSign; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void btnSubmit_Click(object sender, EventArgs e) { #region 生成包裹 var product = new List<ExpressProduct>(); product.Add(new ExpressProduct { CustomsTitleCN = "怀表", CustomsTitleEN = "POCKET WATCH", Quantity = 1, SKU = "WP083", StorageNo = "test", Weight = 100, DeclareValue = Convert.ToDecimal(5.67), }); var packageList = new List<ExpressPackage>(); packageList.Add(new ExpressPackage { Custom = "OR201112230076", ShipToAddress = new ShipToAddress { Contact= "nicolas courtais", Street1= "37 rue general ferrié", City= "grenoble", Province= "Rhône-Alpes", Country = "France", PostCode = "38100", }, Packing = new Packing { Height = 1, Length = 1, Width = 1, }, Remark = "备注信息", Status = OrderExpressState.Initial, TrackCode = "", Weight = 500, ProductList = product.ToArray(), }); var orderDetail = new ExpressOrder { IsTracking = false, Location = "GZ", Remark = "测试订单", PackageList = packageList.ToArray(), PickUpAddress = new PickUpAddress { Country = "United States", Street1 = "1712 Jones Street", Contact = "Curtis Wilson", Province = "United States", District = "United States", PostCode = "77511", City = "Alvin", Company = "ABC", }, }; #endregion var clint = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var request = new ExpressAddOrderNewRequest { UserKey = ukt.getUserKey(), Token = ukt.getToken(), Submit = false, OrderDetail = orderDetail, ExpressTypeNew = "HTM", MessageID = "SampleCallId" }; ExpressAddOrderResponse response = clint.ExpressAddOrderNew(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; lblOrderSign.Text = response.OrderSign; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void btnSubmit_Click(object sender, EventArgs e) { #region 生成包裹 var product = new List <ExpressProduct>(); product.Add(new ExpressProduct { CustomsTitleCN = "怀表", CustomsTitleEN = "POCKET WATCH", Quantity = 1, SKU = "WP083", StorageNo = "test", Weight = 100, DeclareValue = Convert.ToDecimal(5.67), }); var packageList = new List <ExpressPackage>(); packageList.Add(new ExpressPackage { Custom = "OR201112230076", ShipToAddress = new ShipToAddress { Contact = "nicolas courtais", Street1 = "37 rue general ferrié", City = "grenoble", Province = "Rhône-Alpes", Country = "France", PostCode = "38100", }, Packing = new Packing { Height = 1, Length = 1, Width = 1, }, Remark = "备注信息", Status = OrderExpressState.Initial, TrackCode = "", Weight = 500, ProductList = product.ToArray(), }); var orderDetail = new ExpressOrder { IsTracking = false, Location = "GZ", Remark = "测试订单", PackageList = packageList.ToArray(), PickUpAddress = new PickUpAddress { Country = "United States", Street1 = "1712 Jones Street", Contact = "Curtis Wilson", Province = "United States", District = "United States", PostCode = "77511", City = "Alvin", Company = "ABC", }, }; #endregion var clint = new CK1SoapClient(); UserKeyAndToken ukt = new UserKeyAndToken(); var request = new ExpressAddOrderNewRequest { UserKey = ukt.getUserKey(), Token = ukt.getToken(), Submit = false, OrderDetail = orderDetail, ExpressTypeNew = "HTM", MessageID = "SampleCallId" }; ExpressAddOrderResponse response = clint.ExpressAddOrderNew(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; lblOrderSign.Text = response.OrderSign; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void btnSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); #region 生成包裹 var productList = new List<OutStoreProduct>(); productList.Add(new OutStoreProduct() { SKU = txtSKU.Text, Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = txtStorageNo.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text }); var packageList = new List<OutStorePackage>(); packageList.Add(new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = productList.ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) }); /* switch (ddlShipping.SelectedIndex) { case 1: packageList[0].Shipping = OutStoreShipping.Royalmail; break; case 2: packageList[0].Shipping = OutStoreShipping.DHL; break; case 3: packageList[0].Shipping = OutStoreShipping.UPS; break; case 4: packageList[0].Shipping = OutStoreShipping.USPS; break; case 5: packageList[0].Shipping = OutStoreShipping.AuPost; break; case 6: packageList[0].Shipping = OutStoreShipping.Parcelforce; break; case 7: packageList[0].Shipping = OutStoreShipping.Fedex; break; default: packageList[0].Shipping = OutStoreShipping.DPD; break; }*/ #endregion 生成包裹 UserKeyAndToken ukt = new UserKeyAndToken(); var request = new OutStoreAddOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), Submit = ccbSubmit.Checked, Version = txtVersion.Text, OrderDetail = new OutStoreOrder() { OrderSign = txtOrderSign.Text, Remark = txtRemark.Text, State = OrderOutState.Initial, PackageList = packageList.ToArray(), Warehouse = EnumWarehouse.US, }, }; //request.OrderDetail.Warehouse = EnumWarehouse.US; /* switch (ddlWarehouse.SelectedIndex) { case 1: request.OrderDetail.Warehouse = EnumWarehouse.US; break; case 2: request.OrderDetail.Warehouse = EnumWarehouse.AU; break; case 3: request.OrderDetail.Warehouse = EnumWarehouse.UK; break; default: request.OrderDetail.Warehouse = EnumWarehouse.MA; break; }*/ OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; lblOrderSign.Text = response.OrderSign; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void Button3_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); var EWH = EnumWarehouse.US; #region switch (ddlWarehouse.SelectedIndex + 1) { case 1: EWH = EnumWarehouse.US; break; case 2: EWH = EnumWarehouse.AU; break; case 3: EWH = EnumWarehouse.UK; break; default: EWH = EnumWarehouse.MA; break; } UserKeyAndToken ukt = new UserKeyAndToken(); #endregion var request = new OutStoreAddOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), Submit = ccbSubmit.Checked, Version = txtVersion.Text, OrderDetail = new OutStoreOrder() { OrderSign = txtOrderSign.Text, Remark = txtRemark.Text, State = OrderOutState.Initial, PackageList = new List<OutStorePackage>() { new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = new List<OutStoreProduct>(){ new OutStoreProduct() { SKU = txtSKU.Text, Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = txtStorageNo.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text }, } .ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) }, new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = new List<OutStoreProduct>(){ new OutStoreProduct() { Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = StorageNoAdd1.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text }, } .ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) }, new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = new List<OutStoreProduct>(){ new OutStoreProduct() { SKU = txtSKU.Text, Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = StorageNoAdd2.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text } } .ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) } } .ToArray(), Warehouse = EWH, // EnumWarehouse.US, }, }; OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; lblOrderSign.Text = response.OrderSign; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void btnSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); #region 生成包裹 var productList = new List <OutStoreProduct>(); productList.Add(new OutStoreProduct() { SKU = txtSKU.Text, Quantity = Convert.ToInt32(txtQuantity.Text), StorageNo = txtStorageNo.Text, DeclareName = txtDeclareName.Text, DeclareValue = txtDeclareValue.Text }); var packageList = new List <OutStorePackage>(); packageList.Add(new OutStorePackage() { Custom = txtCustom.Text, Remark = txtRemark1.Text, Services = txtServices.Text, Sign = txtSign.Text, TrackingNumber = txtTrackingNumer.Text, State = OrderOutState.Initial, ProductList = productList.ToArray(), ShipToAddress = new ShipToAddress() { Company = txtCompany.Text, Contact = txtContact.Text, Country = txtCountry.Text, Email = txtEmail.Text, Phone = txtPhone.Text, PostCode = txtpostCode.Text, Province = txtProvince.Text, Street1 = txtStreet1.Text, Street2 = txtStreet2.Text, City = txtCity.Text, }, Shipping = OutStoreShipping.None, ShippingV2_1 = ConvertOutStoreShippingV2_1(ddlShipping.SelectedValue) }); /* * switch (ddlShipping.SelectedIndex) * { * case 1: * packageList[0].Shipping = OutStoreShipping.Royalmail; * break; * case 2: * packageList[0].Shipping = OutStoreShipping.DHL; * break; * case 3: * packageList[0].Shipping = OutStoreShipping.UPS; * break; * case 4: * packageList[0].Shipping = OutStoreShipping.USPS; * break; * case 5: * packageList[0].Shipping = OutStoreShipping.AuPost; * break; * case 6: * packageList[0].Shipping = OutStoreShipping.Parcelforce; * break; * case 7: * packageList[0].Shipping = OutStoreShipping.Fedex; * break; * default: * packageList[0].Shipping = OutStoreShipping.DPD; * break; * }*/ #endregion 生成包裹 UserKeyAndToken ukt = new UserKeyAndToken(); var request = new OutStoreAddOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), Submit = ccbSubmit.Checked, Version = txtVersion.Text, OrderDetail = new OutStoreOrder() { OrderSign = txtOrderSign.Text, Remark = txtRemark.Text, State = OrderOutState.Initial, PackageList = packageList.ToArray(), Warehouse = EnumWarehouse.US, }, }; //request.OrderDetail.Warehouse = EnumWarehouse.US; /* * switch (ddlWarehouse.SelectedIndex) * { * case 1: * request.OrderDetail.Warehouse = EnumWarehouse.US; * break; * case 2: * request.OrderDetail.Warehouse = EnumWarehouse.AU; * break; * case 3: * request.OrderDetail.Warehouse = EnumWarehouse.UK; * break; * default: * request.OrderDetail.Warehouse = EnumWarehouse.MA; * break; * }*/ OutStoreAddOrderResponse response = clint.OutStoreAddOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; lblOrderSign.Text = response.OrderSign; pnlResponse.Visible = true; pnlRequest.Visible = false; }
protected void btnSubmit_Click(object sender, EventArgs e) { var clint = new CK1SoapClient(); var ukt = new UserKeyAndToken(); var request = new OutStoreGetOrderRequest() { MessageID = txtMessageID.Text, UserKey = ukt.getUserKey(), Token = ukt.getToken(), OrderSign = txtOrderSign.Text, Version = txtVersion.Text, }; var response = clint.OutStoreGetOrder(request); lblAck.Text = response.Ack.ToString(); lblInvocationID.Text = response.InvocationID; lblMessage.Text = response.Message; pnlResponse.Visible = true; pnlRequest.Visible = false; if (response.Ack != EnumAck.Success) { Response.End(); } if (response.OrderDetail != null) { lblOrderSign.Text = response.OrderDetail.OrderSign; lblPackageList.Text = response.OrderDetail.PackageList.ToString();; lblRemark.Text = response.OrderDetail.Remark; lblState.Text = response.OrderDetail.State.ToString(); lblWarehouse.Text = response.OrderDetail.Warehouse.ToString(); if (response.OrderDetail.PackageList != null) { int i = 0; foreach (var package in response.OrderDetail.PackageList) { i++; Response.Write(String.Format("包裹{0}信息: <br>", i)); Response.Write(String.Format("处理号: {0}<br>", package.Sign)); Response.Write(String.Format("State: {0}<br>", package.State.ToString())); Response.Write(String.Format("Custom: {0}<br>", package.Custom)); Response.Write(String.Format("TrackingNumber: {0}<br>", package.TrackingNumber)); Response.Write(String.Format("Shipping: {0}<br>", package.Shipping.ToString())); Response.Write(String.Format("ShippingV2_1: {0}<br>", package.ShippingV2_1.ToString())); Response.Write(String.Format("Services: {0}<br>", package.Services)); Response.Write(String.Format("ShipToAddress: {0}<br>", package.ShipToAddress.ToString())); Response.Write(String.Format("ProductList: {0}<br>", package.ProductList.ToString())); Response.Write(String.Format("Remark: {0}<br>", package.Remark)); Response.Write(String.Format("BuyerID: {0}<br>", package.BuyerID)); Response.Write(String.Format("ItemID: {0}<br>", package.ItemID)); Response.Write(String.Format("BuyerEmail: {0}<br>", package.BuyerEmail)); } } } else { string nullOrderDetail = "No Order Detail Returned!"; lblOrderSign.Text = nullOrderDetail; lblPackageList.Text = nullOrderDetail;; lblRemark.Text = nullOrderDetail; lblState.Text = nullOrderDetail; lblWarehouse.Text = nullOrderDetail; } }