YHLH文件,添加公司代码,公司名字
public int CompanyInformationAdd(byte[] companyXml)
{
SerializeHelper serializeHelper = new SerializeHelper();
futurescompanyinformation CompanysObj = serializeHelper.DeserializeWithXml<futurescompanyinformation>(companyXml);
string SQLString = "";
DataSet ds = new DataSet();
DataHelper dh = new DataHelper();
SQLString = @"INSERT INTO [dbo].[d_futurescompanyinformation] ([brokerid],[brokername])
VALUES('" +
CompanysObj.brokerid.ToString().Trim() + "','" +
CompanysObj.brokername.ToString().Trim() + "'" +
")";
int revalue = dh.ExecuteSql(SQLString);
return revalue;
}
IYHLH文件,服务器声明函数
[OperationContract]
int CompanyInformationAdd(byte[] companyXml);
Servermain,判断是否添加成功
[WebMethod]
public bool CompanyInformationAdd(string DataJson)
{
JsonNewtonsoft jsonNewtonsoft = new JsonNewtonsoft();
futurescompanyinformation Company = jsonNewtonsoft.FromJSON<futurescompanyinformation>(DataJson);
SerializeHelper serializeHelper = new SerializeHelper();
byte[] bispensationXml = serializeHelper.SerializeToXml(Company);
if (service.CompanyInformationAdd(bispensationXml) >= 1)
{
return true;
}
else
{
return false;
}
}
test接口测试
$.ajax({
type: 'POST',
dataType: 'JSON',
contentType: 'application/json; charset=utf-8',
async: false,
cache: false,
url: urlstr + "View/LocalService/ServerMaintain.asmx/CompanyInformationAdd", //交易员看到的日报列表
//传递的参数
data: JSON.stringify({
"DataJson": "{'brokerid':'" + 6 +
"','brokername': '" + "冠通期货" +
"'}"
}),
success: function (data) {
MonthlyjsonObj = JSON.parse(data.d);
if (MonthlyjsonObj) {
alert("添加成功");
} else {
alert("添加失败");
}
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert("一般性网络问题,请求数据错误。");
//alert(XMLHttpRequest.status);
//alert(XMLHttpRequest.readyState);
//alert(textStatus);
}
});