#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_FieldNameDefs : WCF_Base, IBridge_FieldNameDefs { public string GetCaption(string dbName, string fieldName) { throw new NotImplementedException(); } public DataTable GetDataBaseList() { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var bs = client.FN_GetDataBaseList(loginTicket); return ZipTools.DecompressionDataSet(bs).Tables[0]; }); } public DataTable GetFields(string databaseName, string tableName) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.GetFields(loginTicket, databaseName, tableName); }); } public DataTable GetTableFields(string DatasetDB, string DBName, string tableName) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); return client.GetTableFieldsByDB(loginTicket, DatasetDB, DBName, tableName); }); } public DataTable GetTableNames(string DB) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var bs = client.FN_GetTableNames(loginTicket, DB); return ZipTools.DecompressionDataSet(bs).Tables[0]; }); } public DataTable Search(string TableName, string FieldName, string DisplayName) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var bs = client.FN_Search(loginTicket, TableName, FieldName, DisplayName); return ZipTools.DecompressionDataSet(bs).Tables[0]; }); } public DataTable SyncTable(string DB, string tableName) { return Excute(client => { var loginTicket = WebServiceSecurity.EncryptLoginer(Loginer.CurrentUser); var bs = client.FN_SyncTable(loginTicket, DB, tableName); return ZipTools.DecompressionDataSet(bs).Tables[0]; }); } } }