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