protected override void afterUpdate(DatabaseConnection dbConn, DBManager db) { DateTime oldLeaveAdjustDate = new DateTime(); DateTime newLeaveAdjustDate = m_CompensationLeaveEntitleEffectiveDate; if (oldValueObject != null) { ECompensationLeaveEntitle oldCompLeaveEntitle = (ECompensationLeaveEntitle)oldValueObject; oldLeaveAdjustDate = oldCompLeaveEntitle.CompensationLeaveEntitleEffectiveDate; } { ELeaveBalance.DeleteLeaveBalanceAfter(dbConn, m_EmpID, ELeaveType.COMPENSATION_LEAVE_TYPE(dbConn).LeaveTypeID, oldLeaveAdjustDate); ELeaveBalance.DeleteLeaveBalanceAfter(dbConn, m_EmpID, ELeaveType.COMPENSATION_LEAVE_TYPE(dbConn).LeaveTypeID, newLeaveAdjustDate); } base.afterUpdate(dbConn, db); }
protected override void afterDelete(DatabaseConnection dbConn, DBManager db) { base.afterDelete(dbConn, db); ELeaveBalance.DeleteLeaveBalanceAfter(dbConn, m_EmpID, ELeaveType.COMPENSATION_LEAVE_TYPE(dbConn).LeaveTypeID, m_CompensationLeaveEntitleEffectiveDate); }