public static IOperateLog GetFactory() { if (factory == null) { Type type = Type.GetType("Common." + SystemDefaultConfig.DatabaseProvider + "Repository.OperateLogDAL,Common." + SystemDefaultConfig.DatabaseProvider + "Repository", true); factory = (IOperateLog)Activator.CreateInstance(type); } return(factory); }
static void AddOperateLog(object obj) { try { OperateLog model = obj as OperateLog; if (model != null) { IOperateLog factory = OperateLogFactory.GetFactory(); factory.Add(model); } } catch (Exception ex) { ExceptionsServices.AddExceptions(ex, "添加操作日志出错"); } }
public static Paging <OperateLog> QueryPage(OperateLogCondition condition, int pagesize, int pageindex, out int total) { IOperateLog factory = OperateLogFactory.GetFactory(); return(factory.QueryPage(condition, pagesize, pageindex, out total)); }