#region
|
|
using System;
|
using System.Data;
|
using CSFrameworkV5.Common;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Interfaces;
|
using CSFrameworkV5.WCFContract;
|
|
#endregion
|
|
namespace CSFrameworkV5.WebRef.CommonService
|
{
|
public class WCF_EditLogHistory : WCF_Base<ICommonService>,
|
IBridge_EditLogHistory
|
{
|
#region IBridge_SystemLog Members
|
|
public DataSet SearchLog(string logUser, string tableName,
|
string keyValue, DateTime dateFrom,
|
DateTime dateTo)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData = client.SearchLog(loginTicket, logUser,
|
tableName, keyValue, dateFrom, dateTo);
|
return ZipTools.DecompressionDataSet(receivedData);
|
});
|
}
|
|
public DataTable GetLogFieldDef(string tableName)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var receivedData =
|
client.GetLogFieldDef(loginTicket, tableName);
|
return ZipTools.DecompressionDataSet(receivedData).Tables[0];
|
});
|
}
|
|
public string[] GetTracedFields(string tableName)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var arr = client.GetTracedFields(loginTicket, tableName);
|
return arr;
|
});
|
}
|
|
public bool SaveFieldDef(DataTable data)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var bsData =
|
ZipTools.CompressionDataSet(
|
DataConverter.TableToDataSet(data));
|
return client.SaveFieldDef(loginTicket, bsData);
|
});
|
}
|
|
public bool SaveLog(DataSet dsLogData)
|
{
|
return Excute(client =>
|
{
|
var loginTicket =
|
WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser);
|
var bsData = ZipTools.CompressionDataSet(dsLogData);
|
return client.SaveLog(loginTicket, bsData);
|
});
|
}
|
|
#endregion
|
}
|
}
|