Ejemplo n.º 1
0
void HRC::reportSalarySurvey(SkillType skill, DT sDate, DT eDate) {
	double avg_salary = 0, tot_salaries = 0;
	int n = 0;
	set<Placement, classcomp> db_set = placementsBySkillType[skill.to_num()];
	for (set<Placement, classcomp>::iterator it = db_set.begin(); it
			!= db_set.end(); it++) {
		tot_salaries += it->salary;
		n++;
	}
	avg_salary = tot_salaries / n;
	reporter.reportSalarySurvey(&skill, avg_salary, sDate, eDate);
	ostringstream msg;
	msg << "Salary Survey report was generated.";
	logger->Log(msg.str(), Poco::Message::PRIO_NOTICE);
}