#region
using System.Data;
using CSFrameworkV5.Common;
using CSFrameworkV5.Core;
using CSFrameworkV5.DataAccess;
using CSFrameworkV5.Interfaces;
using CSFrameworkV5.Models;
using CSFrameworkV5.WebRef.CommonService;
#endregion
/*===================================================================
* 程序说明: DataFieldConfig的业务逻辑层源码
* 作者资料: 楚楚.C/S框架网
* 创建日期: 2014/06/07 10:20:48
* 最后修改: 2014/06/07 10:20:48
*
* 注: 本代码由代码生成器(Code Generator)自动生成
* (此源码文件请放置在Business模块)
* 版权所有 copyright 2006~2014, C/S框架网 http://www.csframework.com
*===================================================================*/
namespace CSFrameworkV5.Business
{
///
/// BLL业务逻辑层:bllDataFieldConfig
///
public class bllDataFieldConfig : bllBaseDataDict
{
private IBridge_DataFieldConfig _MyBridge; //自定义策略接口(桥接层)
public bllDataFieldConfig()
{
_KeyFieldName = sys_DataFieldConfig.__KeyName; //主键字段
_SummaryTableName = sys_DataFieldConfig.__TableName; //表名
//_WriteDataLog = true;//是否保存日志
_DataDictBridge =
BridgeFactory.CreateDataDictBridge(
typeof(sys_DataFieldConfig)); //数据字典通用桥接层实例
_MyBridge = CreateBridge(); //如业务层要扩展方法,创建自定义策略接口(桥接层)实例
}
///
/// 创建自定义策略接口(桥接层)实例
///
///
private IBridge_DataFieldConfig CreateBridge()
{
if (BridgeFactory.IsADODirect) //直连模式
return new dalDataFieldConfig(Loginer.CurrentUser);
if (BridgeFactory.IsWCFBridge) return new WCF_DataFieldConfig();
throw new CustomException(BridgeFactory.UNKNOW_BRIDGE_TYPE);
}
public DataTable GetConfig(string account, string configName)
{
return _MyBridge.GetConfig(account, configName);
}
public DataTable GetConfig(string configName)
{
return _MyBridge.GetConfig(configName);
}
}
}