using System; using System.Collections.Generic; using System.Data.Common; using System.Linq; using System.Text; using System.Threading.Tasks; using ProjectBase.Data.BaseDAL; using SIASUN.Autopilot.DAL.IDALSQL; using SIASUN.Autopilot.Model; namespace SIASUN.Autopilot.BLL { public class BlLogOperationSetting : BaseBLL { private IDalLogOperationSetting dalLogOperationSetting; /// /// 构造函数 /// public BlLogOperationSetting() : base() { base.Init(this.GetType().FullName, System.Reflection.Assembly.GetExecutingAssembly().GetName().Name); dalLogOperationSetting = baseDal as IDalLogOperationSetting; } /// /// 判断指定的表名称是否需要记录操作日志(是否在配置表里面,并是有效状态) /// /// 表名称 /// public bool IsTableNeedtoLog(string tablename, DbTransaction trans = null) { string condition = string.Format("setting_tableName = '{0}' and setting_forBid = 0 ", tablename); return IsExistRecord(condition, trans); } /// /// 根据数据库表名称获取配置信息 /// /// 数据库表名 /// public MoLogOperationSetting FindByTableName(string tablename, DbTransaction trans = null) { string condition = string.Format("setting_tableName = '{0}' and setting_forBid = 0 ", tablename); return FindSingle(condition, trans); } /// /// 获取数据库的所有表名称 /// /// public List GetTableNames() { return baseDal.GetTableNames(); } } }