C#开发XML WebService接口(SOAP)
using System;
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
using BX.Interface;
namespace WebService
{
/**//// <summary>
/// Service1 的摘要说明。
/// </summary>
public class doService : System.Web.Services.WebService
using System.Collections;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Web;
using System.Web.Services;
using BX.Interface;
namespace WebService
{
/**//// <summary>
/// Service1 的摘要说明。
/// </summary>
public class doService : System.Web.Services.WebService
{
/**//// <summary>
/// 网上报销系统WebService服务通用调用方法
/// </summary>
///调用webservice服务 <param name="ifCode">接口标识</param>
/// <param name="ifPass">校验码</param>
/// <param name="ifEvent">操作方式(可空)</param>
/// <param name="ifInfo">传入的XML信息</param>
/// <returns></returns>
[WebMethod]
public string IfService(string ifCode,string ifPass,string ifEvent,string ifInfo)
{
ifCode = ifCode.Trim();
ifPass = ifPass.Trim();
/**//// <summary>
/// 网上报销系统WebService服务通用调用方法
/// </summary>
///调用webservice服务 <param name="ifCode">接口标识</param>
/// <param name="ifPass">校验码</param>
/// <param name="ifEvent">操作方式(可空)</param>
/// <param name="ifInfo">传入的XML信息</param>
/// <returns></returns>
[WebMethod]
public string IfService(string ifCode,string ifPass,string ifEvent,string ifInfo)
{
ifCode = ifCode.Trim();
ifPass = ifPass.Trim();
ifEvent = ifEvent.Trim();
ifInfo = ifInfo.Trim();
string IReceiveContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_Id"].Trim();
string IReceiveContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_PSW"].Trim();
string IReceiveNoContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_Id"].Trim();
string IReceiveNoContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_PSW"].Trim();
ifInfo = ifInfo.Trim();
string IReceiveContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_Id"].Trim();
string IReceiveContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveContract_PSW"].Trim();
string IReceiveNoContract_Id = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_Id"].Trim();
string IReceiveNoContract_PSW = System.Configuration.ConfigurationSettings.AppSettings["IReceiveNoContract_PSW"].Trim();
if(ifCode.Equals(IReceiveContract_Id))
{
if(!ifPass.Equals(IReceiveContract_PSW))
return&ateResultXML(2,"","");
return IApplyContract.ReceiveApply(ifCode,ifInfo);
}
else if(ifCode.Equals(IReceiveNoContract_Id))
{
if(!ifPass.Equals(IReceiveNoContract_PSW))
return&ateResultXML(2,"","");
return IApplyNoContract.ReceiveApply(ifCode,ifInfo);
}
else
{
return&ateResultXML(1,"","");
}
} //-- end IfSerive
}
}
}
} //-- end IfSerive
}
}
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论