07bd979685
<SRS>SRS02 : Employee Management </SRS> <Changes> - Renamed EmployeeManagememtService to EmployeeManagementService - Added basic employee management service structure - Connected employee management into controller and datastore - Updated project config files - Added auto ID generation across models - Added payroll-related config constants </Changes> <Review> Smitha Mohan </Review>
43 lines
826 B
C++
43 lines
826 B
C++
#include "Attendance.h"
|
|
|
|
int Attendance::m_aid = 0;
|
|
|
|
const std::string& Attendance::getAttendanceId() const
|
|
{
|
|
return m_id;
|
|
}
|
|
|
|
const util::Timestamp& Attendance::getLoginTime() const
|
|
{
|
|
return m_loginTime;
|
|
}
|
|
|
|
const util::Timestamp& Attendance::getLogoutTime() const
|
|
{
|
|
return m_logoutTime;
|
|
}
|
|
|
|
void Attendance::setAttendanceId(const std::string& id)
|
|
{
|
|
m_id = id;
|
|
}
|
|
|
|
void Attendance::setLoginTime(const util::Timestamp& loginTime)
|
|
{
|
|
m_loginTime = loginTime;
|
|
}
|
|
|
|
void Attendance::setLogoutTime(const util::Timestamp& logoutTime)
|
|
{
|
|
m_logoutTime = logoutTime;
|
|
}
|
|
|
|
double Attendance::getWorkingHours() const
|
|
{
|
|
return util::Timestamp::getDurationInHours(m_loginTime, m_logoutTime);
|
|
}
|
|
|
|
double Attendance::getWorkingMinutes() const
|
|
{
|
|
return util::Timestamp::getDurationInMinutes(m_loginTime, m_logoutTime);
|
|
} |