public void Print() { if (CurrentClient.Id != 0 && CurrentClient != null) { ReportedClient reportedClient = new ReportedClient(CurrentClient.PrenomNom, CurrentClient.Adresse, CurrentClient.Telephone); reportedClient.ReportedVentesListe = new List <VenteAcheteurReport>(); reportedClient.ReportedVentesVendeurListe = new List <VenteVendeurReport>(); reportedClient.ReportedOffres = new List <OffreReport>(); foreach (Offre v in CurrentClient.ListeVentes) { VenteClient va = new VenteClient(v.DateVenteFormated, v.NomOffre, v.Surface, v.Prix, v.Adresse, v.Region.NomRegion); VenteVendeurReport vr = new VenteVendeurReport(va); reportedClient.ReportedVentesVendeurListe.Add(vr); } foreach (Vente v in CurrentClient.Ventes) { VenteClient va = new VenteClient(v.DateVenteFormated, v.Offre.NomOffre, v.Offre.Surface, v.Offre.Prix, v.Offre.Adresse, v.Offre.Region.NomRegion); VenteAcheteurReport vr = new VenteAcheteurReport(va); reportedClient.ReportedVentesListe.Add(vr); } foreach (Offre o in CurrentClient.Offres) { ReportingOffre reportedOffre = new ReportingOffre(o.NomOffre, o.Adresse, o.Prix, o.Surface, o.IsActuel, o.Etage, o.Nombre_Etages); OffreReport or = new OffreReport(reportedOffre); reportedClient.ReportedOffres.Add(or); } ClientForm report = new ClientForm(new ClientReport(reportedClient)); report.ShowDialog(); } else { MessageBox.Show("D'abord choisissez un Client", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error); } }
public OffreForm(OffreReport rapport) : this() { OffreReportBindingSource.DataSource = rapport; }