#region using System.Data; using CSFrameworkV5.Common; using CSFrameworkV5.Core; using CSFrameworkV5.DataAccess; using CSFrameworkV5.Interfaces; using CSFrameworkV5.Models; using CSFrameworkV5.WebRef; #endregion /*=================================================================== * 程序说明: Language的业务逻辑层源码 * 作者资料: 孙中吕 * 创建日期: 2020-10-22 06:18:19 * 最后修改: 2020-10-22 06:18:19 * * 注: 本文件由代码生成器(Code Generator)自动生成。 * (此源码文件请放置在 YourProject.Business 模块) * 版权所有 Copyright 2006~2020, C/S框架网(www.cscode.net) *===================================================================*/ namespace CSFrameworkV5.Business { /// /// BLL业务逻辑层:bllLanguage /// public class bllLanguage : bllBaseDataDict { private IBridge_Language _Bridge; public bllLanguage() { _KeyFieldName = sys_Language.__KeyName; //主键字段 _SummaryTableName = sys_Language.__TableName; //表名 _WriteDataLog = false; //是否保存数据操作日志 _DataDictBridge = DALFactory.CreateDalByORM(Loginer.CurrentUser, typeof(sys_Language)); //数据字典通用桥接层实例 _Bridge = CreateBridge(); } /// /// 创建自定义策略接口(桥接层)实例 /// /// private IBridge_Language CreateBridge() { if (BridgeFactory.IsADODirect) //直连模式 return new dalLanguage(Loginer.CurrentUser); //如需要开发Web服务代理层,参考WebRef模块WebService_Customer.cs文件 if (BridgeFactory.IsWCFBridge) return new WCF_Language(); throw new CustomException(BridgeFactory.UNKNOW_BRIDGE_TYPE); } public DataTable GetLanguageData() { return _Bridge.GetLanguageData(); } internal DataTable GetTypeData() { return _Bridge.GetLanguageTypeData(); } public bool PostLanguage(string lanType, string objectID, string defaultValue, string itemType) { return _Bridge.PostLanguage(lanType, objectID, defaultValue, itemType); } public DataTable Query(string ObjectID, string CHS, string CHT, string ENG, string DataType) { var dt = _Bridge.Query(ObjectID, CHS, CHT, ENG, DataType); _SummaryTable = dt; return dt; } } }