#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); } } }