public static EAuditTrail StartChildFunction(DatabaseConnection dbConn, string FunctionCode, int EmpID) { if (dbConn is DatabaseConnectionWithAudit) { DatabaseConnectionWithAudit dbConnWithAudit = (DatabaseConnectionWithAudit)dbConn; if (dbConnWithAudit.CurAuditTrail != null) { if (dbConnWithAudit.CurAuditTrail.AuditTrailID <= 0) { EAuditTrail.db.insert(dbConn, dbConnWithAudit.CurAuditTrail); } dbConnWithAudit.CurAuditTrail = dbConnWithAudit.CurAuditTrail.CreateChildAuditTrail(); dbConnWithAudit.CurAuditTrail.EmpID = EmpID; DBFilter systemFunctionFilter = new DBFilter(); systemFunctionFilter.add(new Match("FunctionCode", FunctionCode)); ArrayList systemFunctionList = ESystemFunction.db.select(dbConn, systemFunctionFilter); if (systemFunctionList.Count > 0) { dbConnWithAudit.CurAuditTrail.FunctionID = ((ESystemFunction)systemFunctionList[0]).FunctionID; } return(dbConnWithAudit.CurAuditTrail); } } return(null); }
public static void EndFunction(DatabaseConnection dbConn) { if (dbConn is DatabaseConnectionWithAudit) { DatabaseConnectionWithAudit dbConnWithAudit = (DatabaseConnectionWithAudit)dbConn; dbConnWithAudit.CurAuditTrail = null; } }
public static void EndChildFunction(DatabaseConnection dbConn) { if (dbConn is DatabaseConnectionWithAudit) { DatabaseConnectionWithAudit dbConnWithAudit = (DatabaseConnectionWithAudit)dbConn; if (dbConnWithAudit.CurAuditTrail != null) { dbConnWithAudit.CurAuditTrail = dbConnWithAudit.CurAuditTrail.GetParentAuditTrail(dbConn); } } }
// End 0000069, KuangWei, 2014-08-26 protected override void InsertAuditTrailDetail(DatabaseConnectionWithAudit dbConnWithAudit, EAuditTrailDetail d) { if (d != null) { if (this.UserAccountStatus.Equals("D", StringComparison.CurrentCultureIgnoreCase)) { d.ActionType = EAuditTrailDetail.ACTIONTYPE_MARKDELETE; } } base.InsertAuditTrailDetail(dbConnWithAudit, d); }
protected override void InsertAuditTrailDetail(DatabaseConnectionWithAudit dbConnWithAudit, EAuditTrailDetail d) { EAuditTrail t = dbConnWithAudit.CurAuditTrail; if (t != null) { if (t.AuditTrailID <= 0 && t.GetParentAuditTrail(dbConnWithAudit) != null) { t.EmpID = EmpID; } } base.InsertAuditTrailDetail(dbConnWithAudit, d); }
public static EAuditTrail StartChildFunction(DatabaseConnection dbConn, int EmpID) { if (dbConn is DatabaseConnectionWithAudit) { DatabaseConnectionWithAudit dbConnWithAudit = (DatabaseConnectionWithAudit)dbConn; if (dbConnWithAudit.CurAuditTrail != null) { if (dbConnWithAudit.CurAuditTrail.AuditTrailID <= 0) { EAuditTrail.db.insert(dbConn, dbConnWithAudit.CurAuditTrail); } dbConnWithAudit.CurAuditTrail = dbConnWithAudit.CurAuditTrail.CreateChildAuditTrail(); dbConnWithAudit.CurAuditTrail.EmpID = EmpID; return(dbConnWithAudit.CurAuditTrail); } } return(null); }
private static EAuditTrail PrepareAuditTrail(DatabaseConnectionWithAudit dbConnWithAudit, int UserID, string FunctionCode, bool LogDetail) { DBFilter systemFunctionFilter = new DBFilter(); systemFunctionFilter.add(new Match("FunctionCode", FunctionCode)); ArrayList systemFunctionList = ESystemFunction.db.select(dbConnWithAudit, systemFunctionFilter); if (systemFunctionList.Count > 0) { //EUser user = WebUtils.GetCurUser(session); EAuditTrail t = new EAuditTrail(LogDetail); t.UserID = UserID; t.FunctionID = ((ESystemFunction)systemFunctionList[0]).FunctionID; t.CreateDate = AppUtils.ServerDateTime(); dbConnWithAudit.CurAuditTrail = t; return(t); } else { return(null); } }
public static EAuditTrail StartFunction(DatabaseConnectionWithAudit dbConn, EUser user, string FunctionCode, int EmpID, bool LogDetail) { return(StartFunction(dbConn, user.UserID, FunctionCode, EmpID, LogDetail)); }