コード例 #1
0
        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);
        }
コード例 #2
0
        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);
        }