2025-03-28 09:49:56 +08:00

105 lines
3.5 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebService.SDK;
using HZQR.Common;
namespace Test.WebSite
{
public partial class TestPage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void BtnSend_Click(object sender, EventArgs e)
{
Hashtable hashtable = new Hashtable
{
{ "code", code.Text },
{ "tableName", tableName.Text },
{ "jsonString", jsonString.Text },
{ "orderString", orderString.Text },
{ "UniqueCode", UniqueCode.Text },
{ "redisInsert", redisInsert.Text }
};
SoapWSHelper.QuerySoapWebServiceString(Url.Text, method_name.Text, hashtable);
string Path = "D:\\Project\\000_通用版本\\000_通用版本\\011_支付宝\\DataTransferService\\Log\\" +
DateTime.Now.ToString("yyyyMMdd") + "\\" + code.Text + ".log";
switch (tableName.Text)
{
case "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW":
GetRedisData(tableName.Text, code.Text, UniqueCode.Text);
break;
case "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW":
GetRedisData(tableName.Text, code.Text, UniqueCode.Text);
break;
}
LogData.Text = ReadTextFile(Path);
}
#region
public string ReadTextFile(string Path)
{
string txt = "";
StreamReader sr = new StreamReader(Path);
while (!sr.EndOfStream)
{
string str = sr.ReadLine();
txt += str + "\n";
}
sr.Close();
return txt;
}
#endregion
#region
public void GetRedisData(string tableName, string code, string UniqueCode)
{
DataTable dataTable = new DataTable();
switch (tableName)
{
case "HIGHWAY_EXCHANGE.T_ENDACCOUNT_NEW":
dataTable.Columns.Add("ENDACCOUNT_CODE", typeof(string));
Model.Redis.Endaccount EndaccountModel = RedisHelp.Redis.HashGet<Model.Redis.Endaccount>(
0, "Endaccount:" + code, UniqueCode);
if (EndaccountModel != null)
{
DataRow dataRow = dataTable.NewRow();
dataRow["ENDACCOUNT_CODE"] = EndaccountModel.ENDACCOUNT_CODE;
dataTable.Rows.Add(dataRow);
}
break;
case "HIGHWAY_EXCHANGE.T_PERSONSELL_NEW":
dataTable.Columns.Add("PERSONSELL_CODE", typeof(string));
Model.Redis.Personsell PersonsellModel = RedisHelp.Redis.HashGet<Model.Redis.Personsell>(
0, "Personsell:" + code, UniqueCode);
if (PersonsellModel != null)
{
DataRow dataRow = dataTable.NewRow();
dataRow["PERSONSELL_CODE"] = PersonsellModel.PERSONSELL_CODE;
dataTable.Rows.Add(dataRow);
}
break;
}
GridView_Redis.DataSource = dataTable;
GridView_Redis.DataBind();
}
#endregion
}
}