#region
|
|
using System.Collections.Generic;
|
using System.Data;
|
using CSFrameworkV5.CodeGeneratorCore;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.DataAccess;
|
using CSFrameworkV5.Interfaces;
|
using CSFrameworkV5.Interfaces.InterfaceModels;
|
using CSFrameworkV5.Models;
|
using CSFrameworkV5.WebRef;
|
|
#endregion
|
|
namespace CSFrameworkV5.Business
|
{
|
public class AdvancedFilterTools
|
{
|
private static IBridge_AdvancedFilter _Bridge;
|
|
static AdvancedFilterTools()
|
{
|
if (BridgeFactory.IsADODirect) //直连模式
|
_Bridge = new dalAdvancedFilter(Loginer.CurrentUser);
|
|
//如需要开发Web服务代理层,参考WebRef模块WebService_Customer.cs文件
|
if (BridgeFactory.IsWCFBridge) _Bridge = new WCF_AdvancedFilter();
|
|
if (_Bridge == null)
|
throw new CustomException(BridgeFactory.UNKNOW_BRIDGE_TYPE);
|
}
|
|
public static bool Delete(string account, string configName)
|
{
|
return _Bridge.Delete(account, configName);
|
}
|
|
public static bool Exists(string account, string configName)
|
{
|
return _Bridge.Exists(account, configName);
|
}
|
|
public static List<MyConfigData> GetConfig(string account)
|
{
|
return _Bridge.GetConfig(account);
|
}
|
|
public static List<FieldNameDef> GetTableFields(string dbName,
|
string tableName)
|
{
|
var dt = new bllFieldNameDefs().GetFields(dbName, tableName);
|
|
var list = new List<FieldNameDef>();
|
foreach (DataRow R in dt.Rows)
|
list.Add(new FieldNameDef(
|
R[sys_FieldNameDefs.FieldName].ToStringEx(),
|
R[sys_FieldNameDefs.DisplayName].ToStringEx(),
|
R[sys_FieldNameDefs.FieldType].ToStringEx()));
|
|
return list;
|
}
|
|
public static bool Post(MyConfigData data)
|
{
|
return _Bridge.Post(data);
|
}
|
}
|
}
|