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