//Ouvre la fenêtre des frais annexes private void btnFraisAnnexes_Click(object sender, RoutedEventArgs e) { if (Convert.ToDouble(labelPrixDynamiqueValeur.Content) != 0) { FraisAnnexes fraisAnnexes = new FraisAnnexes(); FraisAnnexesWindow(fraisAnnexes); //Appel de la méthode pour passer la référence à ChoixOptions.co; fraisAnnexes.ShowDialog(); } else { MessageBox.Show("Veuillez d'abord calculer un prix total, avec au préalable \n" + "un type de terrain choisi.", "Erreur", MessageBoxButton.OK, MessageBoxImage.Exclamation); } }
//Méthode crééant une référence de la classe ChoixOptions au champ "co" de type //ChoixOptions dans la classe FraisAnnexes. public void FraisAnnexesWindow(FraisAnnexes frais) { frais.co = this; }