private string GenerateConsultantsSalary(Entreprise entreprise, DateTime date) { string report = " - Consultants: \r \r"; foreach (Manager manager in entreprise.GetManagers().Values) { foreach (Consultant consultant in manager.GetConsultants().Values) { int bonus = (60000 + 500 * manager.NumberConsultant()) / 100; foreach (Mission mission in consultant.GetMissionsFromYear(date)) { int bounty = 250; Console.WriteLine("GENE SAL CON: " + mission.GetClient().GetType()); if (mission.GetClient() is Entreprise) { bounty = -10 * mission.GetDuration(); } bonus += bounty; } report += String.Format(" - {0} {1} - {2} €\r", consultant.GetFirstname(), consultant.GetLastname(), 30000 + bonus); } } return(report + "\r"); }
private string GenerateManagersSalary(Entreprise entreprise, DateTime date) { string report = " - Managers: \r \r"; foreach (Manager manager in entreprise.GetManagers().Values) { report += String.Format(" - {0} {1} - {2} €\r", manager.GetFirstname(), manager.GetLastname(), 60000 + 500 * manager.NumberConsultant()); } return(report + "\r"); }