public EAuditTrail CreateChildAuditTrail() { EAuditTrail child = new EAuditTrail(); child.UserID = UserID; child.FunctionID = FunctionID; child.CreateDate = CreateDate; child.EmpID = EmpID; child.m_LogDetail = m_LogDetail; child.ParentAuditTrailObject = this; child.m_ParentAuditTrailID = this.AuditTrailID; return(child); }
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 EAuditTrail GetParentAuditTrail(DatabaseConnection dbConn) { if (ParentAuditTrailObject == null && m_ParentAuditTrailID > 0) { EAuditTrail parent = new EAuditTrail(); parent.AuditTrailID = m_ParentAuditTrailID; if (EAuditTrail.db.select(dbConn, parent)) { ParentAuditTrailObject = parent; } return(ParentAuditTrailObject); } else { return(ParentAuditTrailObject); } }