#region
using System.Data;
using CSFramework.DB;
using CSFrameworkV5.CodeGeneratorCore;
using CSFrameworkV5.Core;
using CSFrameworkV5.DataAccess;
using CSFrameworkV5.Interfaces;
using CSFrameworkV5.Models;
using CSFrameworkV5.WebRef;
#endregion
namespace CSFrameworkV5.Business
{
///
/// BLL业务逻辑层:blltest 2022-5-1
///
public class blltest : bllBaseDataDict
{
public static DatabaseMSSQL mSSQL;
private dalPURDHA _DAL; //自定义策略接口(桥接层)
//IBridge_Language _Bridge;
public blltest()
{
_KeyFieldName = PURDHA.__KeyName; //主键字段
_SummaryTableName = PURDHA.__TableName; //表名
_WriteDataLog = false; //是否保存数据操作日志
_DataDictBridge =
DALFactory.CreateDalByORM(Loginer.CurrentUser,
typeof(PURDHA)); //数据字典通用DAL层实例
_DAL = new dalPURDHA(Loginer.CurrentUser); //DAL层实例
}
///
/// 创建自定义策略接口(桥接层)实例
///
///
private IBridge_Language CreateBridge()
{
if (BridgeFactory.IsADODirect) //直连模式
return new dalPURDHA(Loginer.CurrentUser);
//如需要开发Web服务代理层,参考WebRef模块WebService_Customer.cs文件
if (BridgeFactory.IsWCFBridge) return new WCF_Language();
throw new CustomException(BridgeFactory.UNKNOW_BRIDGE_TYPE);
}
public bool QueryDelete(DataTable dr, string tableName, string KEY)
{
var con =
" Data Source=.;Initial Catalog=CSFrameworkV5_Normal;User ID=sa;Password =563593659liu;Persist Security Info=True;Connect Timeout=15;;Connection TimeOut=15;";
mSSQL = new DatabaseMSSQL(con);
//DataSet dZ = new DataSet();
//dZ.Tables.Add(dF.Copy());
var T = mSSQL.DeleteDataSet(dr, tableName, KEY);
return T;
}
public bool QuerySave(DataTable dr, string tableName)
{
var con =
" Data Source=.;Initial Catalog=CSFrameworkV5_Normal;User ID=sa;Password =563593659liu;Persist Security Info=True;Connect Timeout=15;;Connection TimeOut=15;";
mSSQL = new DatabaseMSSQL(con);
var T = mSSQL.AddTable(dr, tableName);
return T;
}
public DataTable QueryT()
{
var dt = _DAL.Query();
return dt;
}
public bool QueryUpdata(DataTable dF, string tableName, string KEY)
{
var con =
" Data Source=.;Initial Catalog=CSFrameworkV5_Normal;User ID=sa;Password =563593659liu;Persist Security Info=True;Connect Timeout=15;;Connection TimeOut=15;";
mSSQL = new DatabaseMSSQL(con);
//DataSet dZ = new DataSet();
//dZ.Tables.Add(dF.Copy());
var T = mSSQL.UpdateDataSet(dF, tableName, KEY);
return T;
}
//public DataTable Query(String ObjectID, String CHS, String CHT, String ENG, String DataType)
//{
// DataTable dt = _Bridge.Query(ObjectID, CHS, CHT, ENG, DataType);
// _SummaryTable = dt;
// return dt;
//}
//internal DataTable GetTypeData()
//{
// return _Bridge.GetLanguageTypeData();
//}
//public DataTable GetLanguageData()
//{
// return _Bridge.GetLanguageData();
//}
//public bool PostLanguage(string lanType, string objectID, string defaultValue, string itemType)
//{
// return _Bridge.PostLanguage(lanType, objectID, defaultValue, itemType);
//}
}
}