#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, 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 } }