public Consultant(string firstname, string lastname, int salary, string company, Manager manager, Consultation consultation) : base(firstname, lastname, salary, company) { this.consultation = consultation; this.manager = manager; this.AddConsultation(consultation); this.salaryYear = salary; }
public void GetReport(string company, string year, string path) { string report = ""; foreach (Consultant consult in consultants) { Consultation consultation = consult.GetConsultation(); if (consultation.GetClient().Name == company) { report += String.Format("{0} {1}:\n", consult.Lastname, consult.Firstname); report += " *Client : " + consult.GetClient().Name + "\n"; report += " *Periode : " + consult.GetConsultation().StartPeriode + "-" + consult.GetConsultation().EndPeriode + "\n"; } } try { //Pass the filepath and filename to the StreamWriter Constructor StreamWriter sw = new StreamWriter(path + @"\DRH_Report_" + year + ".txt"); //Write a line of text sw.WriteLine(report); //Close the file sw.Close(); } catch (Exception e) { Console.WriteLine("Exception: " + e.Message); } finally { Console.WriteLine("[Console] Le rapport du Directeur des ressources humaines a été généré\n"); } }
public void AddConsultation(Consultation consult) { listConsultation.Add(consult); }