public void GetListeDemandesWindow()
 {
     try
     {
         if (CurrentOffre.Id != 0)
         {
             ListeDemandes = new ObservableCollection <Demande>(_ctx.Demandes.Where
                                                                    (d => ((d.Prix_de == null ? CurrentOffre.Prix >= 0 : d.Prix_de >= CurrentOffre.Prix) && (d.Prix_a == null ? CurrentOffre.Prix >= 0 : CurrentOffre.Prix <= d.Prix_a)) &&
                                                                    (d.RegionId == null ? CurrentOffre.RegionId > 0 : CurrentOffre.RegionId == d.RegionId) &&
                                                                    (d.TypeId == null ? CurrentOffre.TypeId > 0 : d.TypeId == CurrentOffre.TypeId) &&
                                                                    ((d.Etage_de == null ? CurrentOffre.Etage >= 0 : CurrentOffre.Etage >= d.Etage_de) && (d.Etage_a == null ? CurrentOffre.Etage >= 0 : CurrentOffre.Etage <= d.Etage_a)) &&
                                                                    ((d.NombreEtages_de == null ? CurrentOffre.Nombre_Etages >= 0 : CurrentOffre.Nombre_Etages >= d.NombreEtages_de) && d.NombreEtages_a == null ? CurrentOffre.Nombre_Etages >= 0 : CurrentOffre.Nombre_Etages <= d.NombreEtages_a) &&
                                                                    ((d.Surface_de == null ? CurrentOffre.Surface > 0 : CurrentOffre.Surface >= d.Surface_de) && d.Surface_a == null ? CurrentOffre.Surface > 0 : CurrentOffre.Surface <= d.Surface_a) &&
                                                                    ((d.Pieces_de == null ? CurrentOffre.Pieces > 0 : CurrentOffre.Pieces >= d.Pieces_de) && (d.Pieces_a == null ? CurrentOffre.Pieces > 0 : CurrentOffre.Pieces <= d.Pieces_a))));
             ListeDemandesWindow win = new ListeDemandesWindow(ListeDemandes);
             win.Owner = Application.Current.MainWindow;
             win.ShowDialog();
         }
         else
         {
             MessageBox.Show("D'abord choisissez une offre", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
     catch (Exception)
     {
         MessageBox.Show("D'abord choisissez une offre", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 private void GetDemandesType()
 {
     if (CurrentType.Id != 0 && CurrentType != null)
     {
         ListeDemandesWindow win = new ListeDemandesWindow(CurrentType);
         win.Owner = Application.Current.MainWindow;
         win.ShowDialog();
     }
     else
     {
         MessageBox.Show("D'abord choisissez un Type Immobilier", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 private void GetDemandesRegion()
 {
     if (CurrentRegion.Id != 0 && CurrentRegion != null)
     {
         ListeDemandesWindow win = new ListeDemandesWindow(CurrentRegion);
         win.Owner = Application.Current.MainWindow;
         win.ShowDialog();
     }
     else
     {
         MessageBox.Show("D'abord choisissez une Région", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }
 public void GetListeDemandesWindow()
 {
     if (CurrentClient.Id != 0 && CurrentClient != null)
     {
         ListeDemandesWindow win = new ListeDemandesWindow(CurrentClient);
         win.Owner = Application.Current.MainWindow;
         win.ShowDialog();
     }
     else
     {
         MessageBox.Show("D'abord choisissez un Client", "Avertissement", MessageBoxButton.OK, MessageBoxImage.Error);
     }
 }