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;
 }