public void Print()
 {
     if (CurrentAgent.Id != 0 && CurrentAgent != null)
     {
         ReportedAgent reportedAgent = new ReportedAgent(CurrentAgent.PrenomNom, CurrentAgent.Adresse, CurrentAgent.Telephone, CurrentAgent.ComissionTotale);
         reportedAgent.ReportedVentes = new List <VenteReport>();
         //ListeVentes lv;
         List <VenteReport> liste = new List <VenteReport>();
         foreach (Vente v in CurrentAgent.Ventes)
         {
             ReportedVente reportedVente = new ReportedVente(v.DateVenteFormated, v.NomVente, v.ComissionAgent);
             reportedVente.reportingOffre = new ReportingOffre(v.Offre.NomOffre, v.Offre.Adresse, v.Offre.Prix, v.Offre.Surface);
             VenteReport vr = new VenteReport(reportedVente);
             liste.Add(vr);
             reportedAgent.ReportedVentes.Add(vr);
         }
         //lv = new ListeVentes(liste);
         AgentForm report = new AgentForm(new AgentReporting(reportedAgent));
         report.ShowDialog();
     }
     else
     {
         MessageBox.Show("D'abord choisissez un Agent", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 public VenteForm(VenteReport report) : this()
 {
     VenteReportingBindingSource.DataSource = report;
 }