Browse Source

六和接口

master
robin 9 years ago
parent
commit
c77b9284b7
13 changed files with 1220 additions and 189 deletions
  1. +1
    -0
      RpcHelper/RpcHelper/FeedGoodsSale.cs
  2. +1
    -4
      RpcHelper/RpcHelper/IRpcHelper.cs
  3. +194
    -4
      RpcHelper/RpcHelper/RpcHelper.cs
  4. +10
    -4
      RpcHelper/RpcHelper/RpcHelper.csproj
  5. +31
    -0
      RpcHelper/RpcHelper/order.cs
  6. +79
    -0
      RpcHelper/RpcHelper/qfdorder.cs
  7. +23
    -0
      RpcHelper/RpcHelper/qhdresult.cs
  8. +16
    -0
      RpcHelper/RpcHelper/result.cs
  9. +176
    -161
      Test/Program.cs
  10. +6
    -0
      Test/Test.csproj
  11. +488
    -14
      Test/Web References/RpcWeb1/Reference.cs
  12. +176
    -1
      Test/Web References/RpcWeb1/Service.wsdl
  13. +19
    -1
      Web/App_Code/Service.cs

+ 1
- 0
RpcHelper/RpcHelper/FeedGoodsSale.cs View File

@ -14,4 +14,5 @@ namespace RpcHelper {
[XmlElement(ElementName = "body")]
public FeedGoodsSaleBody Body;
}
}

+ 1
- 4
RpcHelper/RpcHelper/IRpcHelper.cs View File

@ -1,8 +1,5 @@
namespace RpcHelper
{
public interface IRpcHelper {
string InsertFeedPlan(string xml, string url );
}
}

+ 194
- 4
RpcHelper/RpcHelper/RpcHelper.cs View File

@ -9,7 +9,7 @@ using Forks.JsonRpc.Client;
using Forks.JsonRpc.Client.Data;
namespace RpcHelper {
public static class RpcHelperUtil {//ambiguous reference
public static class RpcHelperUtil {
private static bool _isInit;
public static string InsertFeedPlan(string data) {
@ -424,7 +424,7 @@ namespace RpcHelper {
textWriter.WriteLine("开始处理单据:" + bill.Head.Ebsid);
if (string.IsNullOrEmpty(bill.Head.Ebsid))
bill.Head.Ebsid = null;
var dmo = new RpcObject("/Breed/ChickFeed2_Breed/BO/FeedGoodsSale");
var dmo = new RpcObject("/Breed/ChickFeed2_Breed/BO/FeedGoodsSale");
var details = new ManyList("/Breed/ChickFeed2_Breed/BO/FeedGoodsSale_Detail");
foreach (var entry in bill.Body.Entrys) {
@ -486,6 +486,198 @@ namespace RpcHelper {
return resultStr;
}
public static result UpdateFeedOrder(order order) {
var logName = DateTime.Today.Date.ToString("yyyyMMdd") + "FeedOrderlog.txt";
var result = new result();
var path = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;
using (var textWriter = new StreamWriter(path + "\\log\\" + logName, true, Encoding.UTF8)) {
textWriter.WriteLine("{0} 饲料订单接口开始接收数据:----------------------------------", DateTime.Now);
textWriter.WriteLine(string.Format("orderCode:{0}", order.orderCode));
textWriter.WriteLine(string.Format("orderFright:{0}", order.orderFright));
textWriter.WriteLine(string.Format("orderDriver:{0}", Encoding.GetEncoding("gb2312").GetString(Encoding.GetEncoding("gb2312").GetBytes(order.orderDriver))));
textWriter.WriteLine(string.Format("orderCar:{0}", order.orderCar));
try {
if (!_isInit) {
var url = System.Configuration.ConfigurationManager.AppSettings["url"];
RpcFacade.Init(url, "LiuHeEBS");
_isInit = true;
}
var username = System.Configuration.ConfigurationManager.AppSettings["username"];
var strPwd = System.Configuration.ConfigurationManager.AppSettings["pwd"];
RpcFacade.Login(username, strPwd);
textWriter.WriteLine("开始处理单据:" + order.orderCode);
var dmo = new RpcObject("/Breed/BreedMarshal/BO/FeedOrder");
SetLong(dmo, "ID", order.orderCode);
SetDecimal(dmo, "YunFei", order.orderFright.ToString());
SetString(dmo, "BusUser_Name", order.orderDriver);
try {
var success = RpcFacade.Call<object>("/Breed/BreedMarshal/Rpcs/FeedOrderRpc/Update", dmo);
if ((bool)success)
result.resultCode = "1";
result.content = "更新成功";
textWriter.WriteLine("更新成功");
} catch (Exception e1) {
result.resultCode = "-1";
result.content = "更新失败:" + e1.Message;
textWriter.WriteLine("更新失败:" + e1.Message);
}
} catch (Exception e) {
result.resultCode = "-1";
result.content = "调用错误,原因:" + e.Message;
textWriter.WriteLine("调用错误:" + e.Message);
} finally {
RpcFacade.Logout();
}
textWriter.WriteLine("{0} 饲料订单接口处理完毕", DateTime.Now);
textWriter.WriteLine(" ");
}
return result;
}
public static qhdresult InsertQfdOrder(qfdorder order) {
var logName = DateTime.Today.Date.ToString("yyyyMMdd") + "QFDOrderlog.txt";
var result = new qhdresult();
var path = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;
using (var textWriter = new StreamWriter(path + "\\log\\" + logName, true, Encoding.UTF8)) {
textWriter.WriteLine("{0} 饲料订单接口开始接收数据:----------------------------------", DateTime.Now);
textWriter.WriteLine(string.Format("batchID:{0}", order.batchID));
textWriter.WriteLine(string.Format("breedUnitCode:{0}", order.breedUnitCode));
textWriter.WriteLine(string.Format("date:{0}", order.date));
textWriter.WriteLine(string.Format("factoryCode:{0}", order.factoryCode));
textWriter.WriteLine(string.Format("qfdOrderID:{0}", order.qfdOrderID));
textWriter.WriteLine("明细:");
int i = 0;
foreach (var detail in order.detail) {
i++;
textWriter.WriteLine(string.Format("no:{0}", i));
textWriter.WriteLine(string.Format("goodsCode:{0}", detail.goodsCode));
textWriter.WriteLine(string.Format("number:{0}", detail.number));
textWriter.WriteLine(string.Format("price:{0}", detail.price));
textWriter.WriteLine(string.Format("qfdDetailID:{0}", detail.qfdDetailID));
textWriter.WriteLine(string.Format("---------------"));
}
try {
if (!_isInit) {
var url = System.Configuration.ConfigurationManager.AppSettings["url"];
RpcFacade.Init(url, "LiuHeEBS");
_isInit = true;
}
var username = System.Configuration.ConfigurationManager.AppSettings["username"];
var strPwd = System.Configuration.ConfigurationManager.AppSettings["pwd"];
RpcFacade.Login(username, strPwd);
textWriter.WriteLine("开始处理单据:" + order.qfdOrderID);
var dmo = new RpcObject("/Breed/BreedMarshal/BO/FeedOrder");
SetLong(dmo, "Contract_ID", order.batchID);
SetString(dmo, "BreedUnit_Code", order.breedUnitCode);
SetDateTime(dmo, "Time", order.date);
SetString(dmo, "FeedFactory_Code", order.factoryCode);
SetString(dmo, "QfdOrderID", order.qfdOrderID);
var details = new ManyList("/Breed/BreedMarshal/BO/FeedOrder_Detail");
foreach (var entry in order.detail) {
var detail1 = new RpcObject("/Breed/BreedMarshal/BO/FeedOrder_Detail");
SetString(detail1, "Goods_Code", entry.goodsCode);
SetDecimal(detail1, "MainUnitNumber", entry.number);
SetDecimal(detail1, "Price", entry.price);
SetLong(detail1, "QfdDetailID", entry.qfdDetailID);
details.Add(detail1);
}
dmo.Set("Details", details);
try {
var id = RpcFacade.Call<object>("/Breed/BreedMarshal/Rpcs/FeedOrderRpc/Insert", dmo);
if ((long)id > 0)
result.resultCode = "1";
result.content = "新建成功";
result.id = id.ToString();
textWriter.WriteLine("新建成功:ID={0}", id);
} catch (Exception e1) {
result.resultCode = "-1";
result.content = "新建失败:" + e1.Message;
textWriter.WriteLine("新建失败:" + e1.Message);
}
} catch (Exception e) {
result.resultCode = "-1";
result.content = "调用错误,原因:" + e.Message;
textWriter.WriteLine("调用错误:" + e.Message);
} finally {
RpcFacade.Logout();
}
textWriter.WriteLine("{0} 饲料订单接口处理完毕 ---------------------------------------", DateTime.Now);
textWriter.WriteLine(" ");
}
return result;
}
public static qhdresult DeleteQfdOrder(orderInfo order) {
var logName = DateTime.Today.Date.ToString("yyyyMMdd") + "QFDOrderlog.txt";
var result = new qhdresult();
var path = System.Web.HttpContext.Current.Request.PhysicalApplicationPath;
using (var textWriter = new StreamWriter(path + "\\log\\" + logName, true, Encoding.UTF8)) {
textWriter.WriteLine("{0} 饲料订单接口开始接收数据:----------------------------------", DateTime.Now);
textWriter.WriteLine(string.Format("bwpOrderID:{0}", order.bwpOrderID));
try {
if (!_isInit) {
var url = System.Configuration.ConfigurationManager.AppSettings["url"];
RpcFacade.Init(url, "LiuHeEBS");
_isInit = true;
}
var username = System.Configuration.ConfigurationManager.AppSettings["username"];
var strPwd = System.Configuration.ConfigurationManager.AppSettings["pwd"];
RpcFacade.Login(username, strPwd);
textWriter.WriteLine("开始删除单据:" + order.bwpOrderID);
var dmo = new RpcObject("/Breed/BreedMarshal/BO/FeedOrder");
SetLong(dmo, "ID", order.bwpOrderID);
try {
RpcFacade.Call<object>("/Breed/BreedMarshal/Rpcs/FeedOrderRpc/Delete", dmo);
result.resultCode = "1";
result.content = "删除成功";
textWriter.WriteLine("删除成功 ");
} catch (Exception e1) {
result.resultCode = "-1";
result.content = "删除失败:" + e1.Message;
textWriter.WriteLine("删除失败:" + e1.Message);
}
} catch (Exception e) {
result.resultCode = "-1";
result.content = "调用错误,原因:" + e.Message;
textWriter.WriteLine("调用错误:" + e.Message);
} finally {
RpcFacade.Logout();
}
textWriter.WriteLine("{0} 饲料订单接口处理完毕 ---------------------------------------", DateTime.Now);
textWriter.WriteLine(" ");
}
return result;
}
private static void SetLong(RpcObject rpcObject, string name, string value) {
if (!string.IsNullOrEmpty(value)) {
rpcObject.Set(name, long.Parse(value));
@ -541,7 +733,5 @@ namespace RpcHelper {
}
}
}
}

+ 10
- 4
RpcHelper/RpcHelper/RpcHelper.csproj View File

@ -31,11 +31,13 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="Forks.Json.cf">
<HintPath>..\..\..\..\Projects\tsref\release\Compact\Forks.Json.cf.dll</HintPath>
<Reference Include="forks.json, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Projects\tsref\Debug\forks.json.dll</HintPath>
</Reference>
<Reference Include="Forks.JsonRpc.Client.cf">
<HintPath>..\..\..\..\Projects\tsref\release\Compact\Forks.JsonRpc.Client.cf.dll</HintPath>
<Reference Include="Forks.JsonRpc.Client, Version=1.0.0.0, Culture=neutral, PublicKeyToken=7254430f49d10aae, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\..\..\..\..\Projects\tsref\Debug\Forks.JsonRpc.Client.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.configuration" />
@ -56,6 +58,10 @@
<Compile Include="GetContractBail.cs" />
<Compile Include="GetContractBailHead.cs" />
<Compile Include="GetContractBails.cs" />
<Compile Include="order.cs" />
<Compile Include="qfdorder.cs" />
<Compile Include="qhdresult.cs" />
<Compile Include="result.cs" />
<Compile Include="RpcHelper.cs" />
<Compile Include="FeedPlan.cs" />
<Compile Include="FeedPlanBody.cs" />


+ 31
- 0
RpcHelper/RpcHelper/order.cs View File

@ -0,0 +1,31 @@
namespace RpcHelper {
public class order {
private string _orderCode = string.Empty;
public string orderCode
{
get { return _orderCode; }
set { _orderCode = value; }
}
private string _orderFright = string.Empty;
public string orderFright
{
get { return _orderFright; }
set { _orderFright = value; }
}
private string _orderDriver = string.Empty;
public string orderDriver
{
get { return _orderDriver; }
set { _orderDriver = value; }
}
private string _orderCar = string.Empty;
public string orderCar
{
get { return _orderCar; }
set { _orderCar = value; }
}
}
}

+ 79
- 0
RpcHelper/RpcHelper/qfdorder.cs View File

@ -0,0 +1,79 @@
namespace RpcHelper {
public class qfdorder {
private string _batchID = string.Empty;
public string batchID {
get { return _batchID; }
set { _batchID = value; }
}
private string _breedUnitCode = string.Empty;
public string breedUnitCode {
get { return _breedUnitCode; }
set { _breedUnitCode = value; }
}
private string _date = string.Empty;
public string date {
get { return _date; }
set { _date = value; }
}
private string _factoryCode = string.Empty;
public string factoryCode {
get { return _factoryCode; }
set { _factoryCode = value; }
}
private string _qfdOrderID = string.Empty;
public string qfdOrderID {
get { return _qfdOrderID; }
set { _qfdOrderID = value; }
}
private orderDetail[] _detail = new orderDetail[] { };
public orderDetail[] detail {
get { return _detail; }
set { _detail = value; }
}
}
public class orderDetail {
private string _goodsCode = string.Empty;
public string goodsCode {
get { return _goodsCode; }
set { _goodsCode = value; }
}
private string _number = string.Empty;
public string number {
get { return _number; }
set { _number = value; }
}
private string _price = string.Empty;
public string price {
get { return _price; }
set { _price = value; }
}
private string _qfdDetailID = string.Empty;
public string qfdDetailID {
get { return _qfdDetailID; }
set { _qfdDetailID = value; }
}
}
public class orderInfo
{
private string _bwpOrderID = string.Empty;
public string bwpOrderID {
get { return _bwpOrderID; }
set { _bwpOrderID = value; }
}
}
}

+ 23
- 0
RpcHelper/RpcHelper/qhdresult.cs View File

@ -0,0 +1,23 @@
namespace RpcHelper
{
public class qhdresult {
private string _content = string.Empty;
public string content {
get { return _content; }
set { _content = value; }
}
private string _resultCode = string.Empty;
public string resultCode {
get { return _resultCode; }
set { _resultCode = value; }
}
private string _id = string.Empty;
public string id {
get { return _id; }
set { _id = value; }
}
}
}

+ 16
- 0
RpcHelper/RpcHelper/result.cs View File

@ -0,0 +1,16 @@
namespace RpcHelper {
public class result {
private string _content = string.Empty;
public string content {
get { return _content; }
set { _content = value; }
}
private string _resultCode = string.Empty;
public string resultCode {
get { return _resultCode; }
set { _resultCode = value; }
}
}
}

+ 176
- 161
Test/Program.cs View File

@ -10,19 +10,38 @@ using Forks.JsonRpc.Client.Data;
using RpcHelper;
using Test.RpcWeb1;
namespace Test {
internal class Program {
private static void Main(string[] args) {
RpcFacade.Init("http://finance.food988.com/", "B3Finance");
var username ="system";
var strPwd = "";
RpcFacade.Login(username, strPwd);
var applyForCredit = new RpcObject("/MainSystem/B3AFinance/BO/ApplyForCreditObject");
RpcFacade.Call<object>("/MainSystem/B3AFinance/Rpcs/B3Interface/ApplyForCreditObject", applyForCredit);
//var web = new Service();
//var xml = InsertGCB(web);
//Console.WriteLine(xml);
//RpcFacade.Init("http://finance.food988.com/", "B3Finance");
//var username ="system";
//var strPwd = "";
//RpcFacade.Login(username, strPwd);
//var applyForCredit = new RpcObject("/MainSystem/B3AFinance/BO/ApplyForCreditObject");
//RpcFacade.Call<object>("/MainSystem/B3AFinance/Rpcs/B3Interface/ApplyForCreditObject", applyForCredit);
var web = new Service();
// var xml = InsertGCB(web);
//var order = new Test.RpcWeb1.qfdorder();
//order.batchID = "1581";
//order.breedUnitCode = "A0500";
//order.date = "2016-09-10";
//order.factoryCode = "1";
//order.qfdOrderID = "112";
//order.detail = new[] {
// new RpcWeb1.orderDetail {
// goodsCode = "2567.876210",
// number = "10.22",
// price = "1.09",
// qfdDetailID = "190"
// } };
var order = new Test.RpcWeb1.orderInfo();
order.bwpOrderID = "198";
web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
var r = web.DeleteQFDOrder(order);
Console.WriteLine(r.resultCode + ":" + r.content+ ":" + r.id);
// Console.WriteLine( Encoding.UTF8.GetString( Encoding.UTF8.GetBytes("?????????302015")));
Console.Read();
}
@ -32,8 +51,7 @@ namespace Test {
return Convert.ToBase64String(bytedata, 0, bytedata.Length);
}
private static string InsertPlan(Service web)
{
private static string InsertPlan(Service web) {
var o = new FeedPlans();
var bill = new FeedPlan();
bill.Head.AccountingUnitCode = "0036";
@ -69,8 +87,7 @@ namespace Test {
return xml;
}
private static string InsertGCB(Service web)
{
private static string InsertGCB(Service web) {
var o = new GetContractBails();
var bill = new GetContractBail();
bill.Head.AccountingUnitCode = "";
@ -79,22 +96,21 @@ namespace Test {
bill.Head.Ebsid = "GJE001201605050023";
bill.Head.Money = "321313";
bill.Head.Remark = "测试单据";
bill.Head.CooperativeCode = "D07";
bill.Head.CooperativeCode = "D07";
o.Bills.Add(bill);
var data = RpcHelperUtil.ObjToXml(o, Formatting.Indented, Encoding.GetEncoding("gb2312"));
//var xx = RpcHelper.ParseXmlToMsg<FeedPlans>(data);
// http://60.209.128.150:8000/B2/default.aspx
// http://60.209.128.150:8000/B2/default.aspx
Console.WriteLine(data);
//web.Url = "http://203.86.48.90:81/bwprpc/Service.asmx";
// web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
// web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
web.Url = "http://60.209.128.150:8000/bwpweb/Service.asmx";
var xml = web.InsertGCB(data);
return xml;
}
private static string InsertGoodsSale(Service web)
{
private static string InsertGoodsSale(Service web) {
var o = new FeedGoodsSales();
var bill = new FeedGoodsSale();
bill.Head.AccountingUnitCode = "0036";
@ -110,37 +126,36 @@ namespace Test {
detail.Money = "50";
detail.Number = "100";
detail.SecNumber = "40";
detail.LineID = "21";
bill.Body.Entrys.Add(detail);
o.Bills.Add(bill);
var data = RpcHelperUtil.ObjToXml(o, Formatting.Indented, Encoding.GetEncoding("gb2312"));
//var xx = RpcHelper.ParseXmlToMsg<FeedPlans>(data);
Console.WriteLine(data);
//web.Url = "http://203.86.48.90:81/bwprpc/Service.asmx";
// web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
// web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
var xml = web.InsertGoodsSale(data);
return xml;
}
private static string UpdateGoodsSale(Service web)
{
private static string UpdateGoodsSale(Service web) {
var o = new FeedGoodsSales();
var bill = new FeedGoodsSale();
var bill = new FeedGoodsSale();
var detail = new FeedGoodsSaleEntry();
detail. SourceDetailID = "265";
detail.SourceDetailID = "265";
detail.Price = "0.5";
detail.Money = "50";
detail.Number = "104";
detail.SecNumber = "40";
detail.LineID = "21";
bill.Body.Entrys.Add(detail);
var detail2 = new FeedGoodsSaleEntry();
@ -149,153 +164,153 @@ namespace Test {
detail2.Money = "50";
detail2.Number = "100";
detail2.SecNumber = "40";
detail2.OutDate="2015-10-10";
detail2.OutDate = "2015-10-10";
bill.Head.OutDate = "2015-10-10";
bill.Body.Entrys.Add(detail2);
o.Bills.Add(bill);
var data = RpcHelperUtil.ObjToXml(o, Formatting.Indented, Encoding.GetEncoding("gb2312"));
//var xx = RpcHelper.ParseXmlToMsg<FeedPlans>(data);
Console.WriteLine(data);
//// web.Url = "http://localhost:7620/Web/Service.asmx";
// web.Url = "http://60.209.128.150:8000/bwpweb/Service.asmx";
// // web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
// // web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
// var xml = web.UpdateGoodsSale(data);
//// web.Url = "http://localhost:7620/Web/Service.asmx";
// web.Url = "http://60.209.128.150:8000/bwpweb/Service.asmx";
// // web.Url = "http://192.168.1.2/bwprpc/Service.asmx";
// // web.Url = "http://192.168.1.158:2100/bwprpc/Service.asmx";
// var xml = web.UpdateGoodsSale(data);
return "";
}
}
[XmlRoot(ElementName = "DATA")]
public class EbsProviderResultData {
[XmlElement(ElementName = "HEADER")]
public List<EbsProviderResultHeader> Header { get; set; }
[XmlRoot(ElementName = "DATA")]
public class EbsProviderResultData {
[XmlElement(ElementName = "HEADER")]
public List<EbsProviderResultHeader> Header { get; set; }
}
public class EbsProviderResultHeader {
private string _sourceFlg = string.Empty;
[XmlElement(ElementName = "SOURCE_FLG")]
public string SourceFlg {
get { return _sourceFlg; }
set { _sourceFlg = value; }
}
private string _sourceID = string.Empty;
[XmlElement(ElementName = "SOURCE_ID")]
public string SourceID {
get { return _sourceID; }
set { _sourceID = value; }
}
private string _mdmID = string.Empty;
[XmlElement(ElementName = "MDM_ID")]
public string MdmID {
get { return _mdmID; }
set { _mdmID = value; }
}
private string _creationDate = string.Empty;
[XmlElement(ElementName = "CREATION_DATE")]
public string CreationDate {
get { return _creationDate; }
set { _creationDate = value; }
}
private string _vendorName = string.Empty;
[XmlElement(ElementName = "VENDOR_NAME")]
public string VendorName {
get { return _vendorName; }
set { _vendorName = value; }
}
private string _vendorNameAlt = string.Empty;
[XmlElement(ElementName = "VENDOR_NAME_ALT")]
public string VendorNameAlt {
get { return _vendorNameAlt; }
set { _vendorNameAlt = value; }
}
public class EbsProviderResultHeader {
private string _sourceFlg = string.Empty;
[XmlElement(ElementName = "SOURCE_FLG")]
public string SourceFlg {
get { return _sourceFlg; }
set { _sourceFlg = value; }
}
private string _sourceID = string.Empty;
[XmlElement(ElementName = "SOURCE_ID")]
public string SourceID {
get { return _sourceID; }
set { _sourceID = value; }
}
private string _mdmID = string.Empty;
[XmlElement(ElementName = "MDM_ID")]
public string MdmID {
get { return _mdmID; }
set { _mdmID = value; }
}
private string _creationDate = string.Empty;
[XmlElement(ElementName = "CREATION_DATE")]
public string CreationDate {
get { return _creationDate; }
set { _creationDate = value; }
}
private string _vendorName = string.Empty;
[XmlElement(ElementName = "VENDOR_NAME")]
public string VendorName {
get { return _vendorName; }
set { _vendorName = value; }
}
private string _vendorNameAlt = string.Empty;
[XmlElement(ElementName = "VENDOR_NAME_ALT")]
public string VendorNameAlt {
get { return _vendorNameAlt; }
set { _vendorNameAlt = value; }
}
private string _name = string.Empty;
[XmlElement(ElementName = "NAME")]
public string Name {
get { return _name; }
set { _name = value; }
}
private string _jyName = string.Empty;
[XmlElement(ElementName = "JY_NAME")]
public string JyName {
get { return _jyName; }
set { _jyName = value; }
}
private string _gxName = string.Empty;
[XmlElement(ElementName = "GX_NAME")]
public string GxName {
get { return _gxName; }
set { _gxName = value; }
}
private string _zyName = string.Empty;
[XmlElement(ElementName = "ZY_NAME")]
public string ZyName {
get { return _zyName; }
set { _zyName = value; }
}
private string _principalName = string.Empty;
[XmlElement(ElementName = "PRINCIPAL_NAME")]
public string PrincipalName {
get { return _principalName; }
set { _principalName = value; }
}
private string _address1 = string.Empty;
[XmlElement(ElementName = "ADDRESS1")]
public string Address1 {
get { return _address1; }
set { _address1 = value; }
}
private string _vendorType = string.Empty;
[XmlElement(ElementName = "VENDOR_TYPE")]
public string VendorType {
get { return _vendorType; }
set { _vendorType = value; }
}
private string _employeeNumber = string.Empty;
[XmlElement(ElementName = "EMPLOYEE_NUMBER")]
public string EmployeeNumber {
get { return _employeeNumber; }
set { _employeeNumber = value; }
}
private string _taxReference = string.Empty;
[XmlElement(ElementName = "TAX_REFERENCE")]
public string TaxReference {
get { return _taxReference; }
set { _taxReference = value; }
}
private string _vendJd = string.Empty;
[XmlElement(ElementName = "VEND_JD")]
public string VendJd {
get { return _vendJd; }
set { _vendJd = value; }
}
private string _vendWd = string.Empty;
[XmlElement(ElementName = "VEND_WD")]
public string VendWd {
get { return _vendWd; }
set { _vendWd = value; }
}
private string _name = string.Empty;
[XmlElement(ElementName = "NAME")]
public string Name {
get { return _name; }
set { _name = value; }
}
private string _jyName = string.Empty;
[XmlElement(ElementName = "JY_NAME")]
public string JyName {
get { return _jyName; }
set { _jyName = value; }
}
private string _gxName = string.Empty;
[XmlElement(ElementName = "GX_NAME")]
public string GxName {
get { return _gxName; }
set { _gxName = value; }
}
private string _zyName = string.Empty;
[XmlElement(ElementName = "ZY_NAME")]
public string ZyName {
get { return _zyName; }
set { _zyName = value; }
}
private string _principalName = string.Empty;
[XmlElement(ElementName = "PRINCIPAL_NAME")]
public string PrincipalName {
get { return _principalName; }
set { _principalName = value; }
}
private string _address1 = string.Empty;
[XmlElement(ElementName = "ADDRESS1")]
public string Address1 {
get { return _address1; }
set { _address1 = value; }
}
private string _vendorType = string.Empty;
[XmlElement(ElementName = "VENDOR_TYPE")]
public string VendorType {
get { return _vendorType; }
set { _vendorType = value; }
}
private string _employeeNumber = string.Empty;
[XmlElement(ElementName = "EMPLOYEE_NUMBER")]
public string EmployeeNumber {
get { return _employeeNumber; }
set { _employeeNumber = value; }
}
private string _taxReference = string.Empty;
[XmlElement(ElementName = "TAX_REFERENCE")]
public string TaxReference {
get { return _taxReference; }
set { _taxReference = value; }
}
private string _vendJd = string.Empty;
[XmlElement(ElementName = "VEND_JD")]
public string VendJd {
get { return _vendJd; }
set { _vendJd = value; }
}
private string _vendWd = string.Empty;
[XmlElement(ElementName = "VEND_WD")]
public string VendWd {
get { return _vendWd; }
set { _vendWd = value; }
}
}
}

+ 6
- 0
Test/Test.csproj View File

@ -75,10 +75,16 @@
<Generator>SettingsSingleFileGenerator</Generator>
<LastGenOutput>Settings.Designer.cs</LastGenOutput>
</None>
<None Include="Web References\RpcWeb1\qhdresult.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\RpcWeb1\Reference.map">
<Generator>MSDiscoCodeGenerator</Generator>
<LastGenOutput>Reference.cs</LastGenOutput>
</None>
<None Include="Web References\RpcWeb1\result.datasource">
<DependentUpon>Reference.map</DependentUpon>
</None>
<None Include="Web References\RpcWeb1\Service.wsdl" />
</ItemGroup>
<ItemGroup>


+ 488
- 14
Test/Web References/RpcWeb1/Reference.cs View File

@ -1,7 +1,7 @@
//------------------------------------------------------------------------------
// <auto-generated>
// 此代码由工具生成。
// 运行时版本:4.0.30319.2012
// 运行时版本:4.0.30319.18063
//
// 对此文件的更改可能会导致不正确的行为,并且如果
// 重新生成代码,这些更改将会丢失。
@ -9,7 +9,7 @@
//------------------------------------------------------------------------------
//
// 此源代码是由 Microsoft.VSDesigner 4.0.30319.2012 版自动生成。
// 此源代码是由 Microsoft.VSDesigner 4.0.30319.18063 版自动生成。
//
#pragma warning disable 1591
@ -18,12 +18,12 @@ namespace Test.RpcWeb1 {
using System.Web.Services;
using System.Diagnostics;
using System.Web.Services.Protocols;
using System.ComponentModel;
using System.Xml.Serialization;
using System.ComponentModel;
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Web.Services.WebServiceBindingAttribute(Name="ServiceSoap", Namespace="http://tempuri.org/")]
@ -39,6 +39,12 @@ namespace Test.RpcWeb1 {
private System.Threading.SendOrPostCallback UpdateGoodsSaleOperationCompleted;
private System.Threading.SendOrPostCallback UpdateFeedOrderOperationCompleted;
private System.Threading.SendOrPostCallback InsertQFDOrderOperationCompleted;
private System.Threading.SendOrPostCallback DeleteQFDOrderOperationCompleted;
private bool useDefaultCredentialsSetExplicitly;
/// <remarks/>
@ -92,6 +98,15 @@ namespace Test.RpcWeb1 {
/// <remarks/>
public event UpdateGoodsSaleCompletedEventHandler UpdateGoodsSaleCompleted;
/// <remarks/>
public event UpdateFeedOrderCompletedEventHandler UpdateFeedOrderCompleted;
/// <remarks/>
public event InsertQFDOrderCompletedEventHandler InsertQFDOrderCompleted;
/// <remarks/>
public event DeleteQFDOrderCompletedEventHandler DeleteQFDOrderCompleted;
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/InsertFeedPlan", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public string InsertFeedPlan(string data) {
@ -237,6 +252,93 @@ namespace Test.RpcWeb1 {
}
}
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/UpdateFeedOrder", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public result UpdateFeedOrder(order order) {
object[] results = this.Invoke("UpdateFeedOrder", new object[] {
order});
return ((result)(results[0]));
}
/// <remarks/>
public void UpdateFeedOrderAsync(order order) {
this.UpdateFeedOrderAsync(order, null);
}
/// <remarks/>
public void UpdateFeedOrderAsync(order order, object userState) {
if ((this.UpdateFeedOrderOperationCompleted == null)) {
this.UpdateFeedOrderOperationCompleted = new System.Threading.SendOrPostCallback(this.OnUpdateFeedOrderOperationCompleted);
}
this.InvokeAsync("UpdateFeedOrder", new object[] {
order}, this.UpdateFeedOrderOperationCompleted, userState);
}
private void OnUpdateFeedOrderOperationCompleted(object arg) {
if ((this.UpdateFeedOrderCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.UpdateFeedOrderCompleted(this, new UpdateFeedOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/InsertQFDOrder", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public qhdresult InsertQFDOrder(qfdorder order) {
object[] results = this.Invoke("InsertQFDOrder", new object[] {
order});
return ((qhdresult)(results[0]));
}
/// <remarks/>
public void InsertQFDOrderAsync(qfdorder order) {
this.InsertQFDOrderAsync(order, null);
}
/// <remarks/>
public void InsertQFDOrderAsync(qfdorder order, object userState) {
if ((this.InsertQFDOrderOperationCompleted == null)) {
this.InsertQFDOrderOperationCompleted = new System.Threading.SendOrPostCallback(this.OnInsertQFDOrderOperationCompleted);
}
this.InvokeAsync("InsertQFDOrder", new object[] {
order}, this.InsertQFDOrderOperationCompleted, userState);
}
private void OnInsertQFDOrderOperationCompleted(object arg) {
if ((this.InsertQFDOrderCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.InsertQFDOrderCompleted(this, new InsertQFDOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
[System.Web.Services.Protocols.SoapDocumentMethodAttribute("http://tempuri.org/DeleteQFDOrder", RequestNamespace="http://tempuri.org/", ResponseNamespace="http://tempuri.org/", Use=System.Web.Services.Description.SoapBindingUse.Literal, ParameterStyle=System.Web.Services.Protocols.SoapParameterStyle.Wrapped)]
public qhdresult DeleteQFDOrder(orderInfo order) {
object[] results = this.Invoke("DeleteQFDOrder", new object[] {
order});
return ((qhdresult)(results[0]));
}
/// <remarks/>
public void DeleteQFDOrderAsync(orderInfo order) {
this.DeleteQFDOrderAsync(order, null);
}
/// <remarks/>
public void DeleteQFDOrderAsync(orderInfo order, object userState) {
if ((this.DeleteQFDOrderOperationCompleted == null)) {
this.DeleteQFDOrderOperationCompleted = new System.Threading.SendOrPostCallback(this.OnDeleteQFDOrderOperationCompleted);
}
this.InvokeAsync("DeleteQFDOrder", new object[] {
order}, this.DeleteQFDOrderOperationCompleted, userState);
}
private void OnDeleteQFDOrderOperationCompleted(object arg) {
if ((this.DeleteQFDOrderCompleted != null)) {
System.Web.Services.Protocols.InvokeCompletedEventArgs invokeArgs = ((System.Web.Services.Protocols.InvokeCompletedEventArgs)(arg));
this.DeleteQFDOrderCompleted(this, new DeleteQFDOrderCompletedEventArgs(invokeArgs.Results, invokeArgs.Error, invokeArgs.Cancelled, invokeArgs.UserState));
}
}
/// <remarks/>
public new void CancelAsync(object userState) {
base.CancelAsync(userState);
@ -257,11 +359,305 @@ namespace Test.RpcWeb1 {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34283")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public partial class order {
private string orderCodeField;
private string orderFrightField;
private string orderDriverField;
private string orderCarField;
/// <remarks/>
public string orderCode {
get {
return this.orderCodeField;
}
set {
this.orderCodeField = value;
}
}
/// <remarks/>
public string orderFright {
get {
return this.orderFrightField;
}
set {
this.orderFrightField = value;
}
}
/// <remarks/>
public string orderDriver {
get {
return this.orderDriverField;
}
set {
this.orderDriverField = value;
}
}
/// <remarks/>
public string orderCar {
get {
return this.orderCarField;
}
set {
this.orderCarField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34283")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public partial class orderInfo {
private string bwpOrderIDField;
/// <remarks/>
public string bwpOrderID {
get {
return this.bwpOrderIDField;
}
set {
this.bwpOrderIDField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34283")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public partial class qhdresult {
private string contentField;
private string resultCodeField;
private string idField;
/// <remarks/>
public string content {
get {
return this.contentField;
}
set {
this.contentField = value;
}
}
/// <remarks/>
public string resultCode {
get {
return this.resultCodeField;
}
set {
this.resultCodeField = value;
}
}
/// <remarks/>
public string id {
get {
return this.idField;
}
set {
this.idField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34283")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public partial class orderDetail {
private string goodsCodeField;
private string numberField;
private string priceField;
private string qfdDetailIDField;
/// <remarks/>
public string goodsCode {
get {
return this.goodsCodeField;
}
set {
this.goodsCodeField = value;
}
}
/// <remarks/>
public string number {
get {
return this.numberField;
}
set {
this.numberField = value;
}
}
/// <remarks/>
public string price {
get {
return this.priceField;
}
set {
this.priceField = value;
}
}
/// <remarks/>
public string qfdDetailID {
get {
return this.qfdDetailIDField;
}
set {
this.qfdDetailIDField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34283")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public partial class qfdorder {
private string batchIDField;
private string breedUnitCodeField;
private string dateField;
private string factoryCodeField;
private string qfdOrderIDField;
private orderDetail[] detailField;
/// <remarks/>
public string batchID {
get {
return this.batchIDField;
}
set {
this.batchIDField = value;
}
}
/// <remarks/>
public string breedUnitCode {
get {
return this.breedUnitCodeField;
}
set {
this.breedUnitCodeField = value;
}
}
/// <remarks/>
public string date {
get {
return this.dateField;
}
set {
this.dateField = value;
}
}
/// <remarks/>
public string factoryCode {
get {
return this.factoryCodeField;
}
set {
this.factoryCodeField = value;
}
}
/// <remarks/>
public string qfdOrderID {
get {
return this.qfdOrderIDField;
}
set {
this.qfdOrderIDField = value;
}
}
/// <remarks/>
public orderDetail[] detail {
get {
return this.detailField;
}
set {
this.detailField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Xml", "4.0.30319.34283")]
[System.SerializableAttribute()]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
[System.Xml.Serialization.XmlTypeAttribute(Namespace="http://tempuri.org/")]
public partial class result {
private string contentField;
private string resultCodeField;
/// <remarks/>
public string content {
get {
return this.contentField;
}
set {
this.contentField = value;
}
}
/// <remarks/>
public string resultCode {
get {
return this.resultCodeField;
}
set {
this.resultCodeField = value;
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void InsertFeedPlanCompletedEventHandler(object sender, InsertFeedPlanCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class InsertFeedPlanCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
@ -283,11 +679,11 @@ namespace Test.RpcWeb1 {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void InsertGCBCompletedEventHandler(object sender, InsertGCBCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class InsertGCBCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
@ -309,11 +705,11 @@ namespace Test.RpcWeb1 {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void InsertBCBCompletedEventHandler(object sender, InsertBCBCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class InsertBCBCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
@ -335,11 +731,11 @@ namespace Test.RpcWeb1 {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void InsertGoodsSaleCompletedEventHandler(object sender, InsertGoodsSaleCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class InsertGoodsSaleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
@ -361,11 +757,11 @@ namespace Test.RpcWeb1 {
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void UpdateGoodsSaleCompletedEventHandler(object sender, UpdateGoodsSaleCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.1")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class UpdateGoodsSaleCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
@ -385,6 +781,84 @@ namespace Test.RpcWeb1 {
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void UpdateFeedOrderCompletedEventHandler(object sender, UpdateFeedOrderCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class UpdateFeedOrderCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal UpdateFeedOrderCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public result Result {
get {
this.RaiseExceptionIfNecessary();
return ((result)(this.results[0]));
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void InsertQFDOrderCompletedEventHandler(object sender, InsertQFDOrderCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class InsertQFDOrderCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal InsertQFDOrderCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public qhdresult Result {
get {
this.RaiseExceptionIfNecessary();
return ((qhdresult)(this.results[0]));
}
}
}
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
public delegate void DeleteQFDOrderCompletedEventHandler(object sender, DeleteQFDOrderCompletedEventArgs e);
/// <remarks/>
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.Web.Services", "4.0.30319.17929")]
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.ComponentModel.DesignerCategoryAttribute("code")]
public partial class DeleteQFDOrderCompletedEventArgs : System.ComponentModel.AsyncCompletedEventArgs {
private object[] results;
internal DeleteQFDOrderCompletedEventArgs(object[] results, System.Exception exception, bool cancelled, object userState) :
base(exception, cancelled, userState) {
this.results = results;
}
/// <remarks/>
public qhdresult Result {
get {
this.RaiseExceptionIfNecessary();
return ((qhdresult)(this.results[0]));
}
}
}
}
#pragma warning restore 1591

+ 176
- 1
Test/Web References/RpcWeb1/Service.wsdl View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?>
<wsdl:definitions xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:definitions xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:mime="http://schemas.xmlsoap.org/wsdl/mime/" xmlns:tns="http://tempuri.org/" xmlns:s="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:tm="http://microsoft.com/wsdl/mime/textMatching/" xmlns:http="http://schemas.xmlsoap.org/wsdl/http/" xmlns:soap12="http://schemas.xmlsoap.org/wsdl/soap12/" targetNamespace="http://tempuri.org/" xmlns:wsdl="http://schemas.xmlsoap.org/wsdl/">
<wsdl:types>
<s:schema elementFormDefault="qualified" targetNamespace="http://tempuri.org/">
<s:element name="InsertFeedPlan">
@ -72,6 +72,97 @@
</s:sequence>
</s:complexType>
</s:element>
<s:element name="UpdateFeedOrder">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="order" type="tns:order" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="order">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="orderCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="orderFright" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="orderDriver" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="orderCar" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="UpdateFeedOrderResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="UpdateFeedOrderResult" type="tns:result" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="result">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="content" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="resultCode" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="InsertQFDOrder">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="order" type="tns:qfdorder" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="qfdorder">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="batchID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="breedUnitCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="date" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="factoryCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="qfdOrderID" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="detail" type="tns:ArrayOfOrderDetail" />
</s:sequence>
</s:complexType>
<s:complexType name="ArrayOfOrderDetail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="unbounded" name="orderDetail" nillable="true" type="tns:orderDetail" />
</s:sequence>
</s:complexType>
<s:complexType name="orderDetail">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="goodsCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="number" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="price" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="qfdDetailID" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="InsertQFDOrderResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="InsertQFDOrderResult" type="tns:qhdresult" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="qhdresult">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="content" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="resultCode" type="s:string" />
<s:element minOccurs="0" maxOccurs="1" name="id" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="DeleteQFDOrder">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="order" type="tns:orderInfo" />
</s:sequence>
</s:complexType>
</s:element>
<s:complexType name="orderInfo">
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="bwpOrderID" type="s:string" />
</s:sequence>
</s:complexType>
<s:element name="DeleteQFDOrderResponse">
<s:complexType>
<s:sequence>
<s:element minOccurs="0" maxOccurs="1" name="DeleteQFDOrderResult" type="tns:qhdresult" />
</s:sequence>
</s:complexType>
</s:element>
</s:schema>
</wsdl:types>
<wsdl:message name="InsertFeedPlanSoapIn">
@ -104,6 +195,24 @@
<wsdl:message name="UpdateGoodsSaleSoapOut">
<wsdl:part name="parameters" element="tns:UpdateGoodsSaleResponse" />
</wsdl:message>
<wsdl:message name="UpdateFeedOrderSoapIn">
<wsdl:part name="parameters" element="tns:UpdateFeedOrder" />
</wsdl:message>
<wsdl:message name="UpdateFeedOrderSoapOut">
<wsdl:part name="parameters" element="tns:UpdateFeedOrderResponse" />
</wsdl:message>
<wsdl:message name="InsertQFDOrderSoapIn">
<wsdl:part name="parameters" element="tns:InsertQFDOrder" />
</wsdl:message>
<wsdl:message name="InsertQFDOrderSoapOut">
<wsdl:part name="parameters" element="tns:InsertQFDOrderResponse" />
</wsdl:message>
<wsdl:message name="DeleteQFDOrderSoapIn">
<wsdl:part name="parameters" element="tns:DeleteQFDOrder" />
</wsdl:message>
<wsdl:message name="DeleteQFDOrderSoapOut">
<wsdl:part name="parameters" element="tns:DeleteQFDOrderResponse" />
</wsdl:message>
<wsdl:portType name="ServiceSoap">
<wsdl:operation name="InsertFeedPlan">
<wsdl:input message="tns:InsertFeedPlanSoapIn" />
@ -125,6 +234,18 @@
<wsdl:input message="tns:UpdateGoodsSaleSoapIn" />
<wsdl:output message="tns:UpdateGoodsSaleSoapOut" />
</wsdl:operation>
<wsdl:operation name="UpdateFeedOrder">
<wsdl:input message="tns:UpdateFeedOrderSoapIn" />
<wsdl:output message="tns:UpdateFeedOrderSoapOut" />
</wsdl:operation>
<wsdl:operation name="InsertQFDOrder">
<wsdl:input message="tns:InsertQFDOrderSoapIn" />
<wsdl:output message="tns:InsertQFDOrderSoapOut" />
</wsdl:operation>
<wsdl:operation name="DeleteQFDOrder">
<wsdl:input message="tns:DeleteQFDOrderSoapIn" />
<wsdl:output message="tns:DeleteQFDOrderSoapOut" />
</wsdl:operation>
</wsdl:portType>
<wsdl:binding name="ServiceSoap" type="tns:ServiceSoap">
<soap:binding transport="http://schemas.xmlsoap.org/soap/http" />
@ -173,6 +294,33 @@
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateFeedOrder">
<soap:operation soapAction="http://tempuri.org/UpdateFeedOrder" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsertQFDOrder">
<soap:operation soapAction="http://tempuri.org/InsertQFDOrder" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteQFDOrder">
<soap:operation soapAction="http://tempuri.org/DeleteQFDOrder" style="document" />
<wsdl:input>
<soap:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:binding name="ServiceSoap12" type="tns:ServiceSoap">
<soap12:binding transport="http://schemas.xmlsoap.org/soap/http" />
@ -221,6 +369,33 @@
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="UpdateFeedOrder">
<soap12:operation soapAction="http://tempuri.org/UpdateFeedOrder" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="InsertQFDOrder">
<soap12:operation soapAction="http://tempuri.org/InsertQFDOrder" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
<wsdl:operation name="DeleteQFDOrder">
<soap12:operation soapAction="http://tempuri.org/DeleteQFDOrder" style="document" />
<wsdl:input>
<soap12:body use="literal" />
</wsdl:input>
<wsdl:output>
<soap12:body use="literal" />
</wsdl:output>
</wsdl:operation>
</wsdl:binding>
<wsdl:service name="Service">
<wsdl:port name="ServiceSoap" binding="tns:ServiceSoap">


+ 19
- 1
Web/App_Code/Service.cs View File

@ -1,9 +1,10 @@
using System.Web.Services;
using RpcHelper;
[WebService(Namespace = "http://tempuri.org/")]
[WebServiceBinding(ConformsTo = WsiProfiles.BasicProfile1_1)]
public class Service : WebService {
[WebMethod]
public string InsertFeedPlan(string data) {
var result = RpcHelper.RpcHelperUtil.InsertFeedPlan(data);
@ -35,4 +36,21 @@ public class Service : WebService {
return result;
}
[WebMethod]
public result UpdateFeedOrder(order order) {
var result = RpcHelper.RpcHelperUtil.UpdateFeedOrder(order);
return result;
}
[WebMethod]
public qhdresult InsertQFDOrder(qfdorder order) {
var result = RpcHelperUtil.InsertQfdOrder(order);
return result;
}
[WebMethod]
public qhdresult DeleteQFDOrder(orderInfo order) {
var result = RpcHelperUtil.DeleteQfdOrder(order);
return result;
}
}

Loading…
Cancel
Save