private void Wilaya2_SelectionChanged(object sender, SelectionChangedEventArgs e) { try { if (done) { ConfigParser config = new ConfigParser(); config.import("config.json"); string path = config.getWilaya(GetWilaya2()).path; this.inputSynthese.SetPath2(path); TemperatureCheckbox.IsChecked = HumiditeCheckbox.IsChecked = VitesseVentCheckbox.IsChecked = DirectionVentCheckbox.IsChecked = PrecipitationCheckbox.IsChecked = PressionCheckbox.IsChecked = false; titre.Text = ""; //On change les donnés } } catch (FileNotFoundException error) { MessageBoxWindow mb = new MessageBoxWindow("Le chemin de la wilaya " + GetWilaya2() + "\n n'existe pas ", false); mb.messageErreur.Visibility = Visibility.Hidden; mb.casSpecial.Content = "Ajouter Dataset"; mb.casSpecial.Visibility = Visibility.Visible; mb.casSpecial.Click += (object Sender, RoutedEventArgs a) => { MainWindow mw = App.Current.MainWindow as MainWindow; if (mw.isLoggedIn) { DataSet d = new DataSet(); d.ComboWilaya.Text = GetWilaya2(); d.ShowDialog(); mb.Close(); } else { mb.messageErreur.Visibility = Visibility.Visible; mb.messageErreur.Text = "Vous n'etes pas un admin"; } }; mb.ShowDialog(); } if (File.Exists(config.getWilaya(GetWilaya2()).path)) { string path = config.getWilaya(GetWilaya2()).path; this.inputSynthese.SetPath2(path); TemperatureCheckbox.IsChecked = HumiditeCheckbox.IsChecked = VitesseVentCheckbox.IsChecked = DirectionVentCheckbox.IsChecked = PrecipitationCheckbox.IsChecked = PressionCheckbox.IsChecked = false; titre.Text = ""; } else { foreach (Wilaya item in ListDeWilaya.Items) { if (item.wilaya == WilayaName) { ListDeWilaya.SelectedIndex = ListDeWilaya.Items.IndexOf(item); } } } }
public Tableau(String WilayaName) { try { config = App.Config; config.import("config.json"); inputSynthese = new InputSynthese(DateTime.Today, DateTime.Today, config.getWilaya(WilayaName).path); InitializeComponent(); date1.SelectedDate = date2.SelectedDate = DateTime.Today; this.WilayaName = WilayaName; done = true; } catch (FileNotFoundException error) { MessageBoxWindow mb = new MessageBoxWindow("Le chemmin de la wilaya " + WilayaName + "\n n'existe pas ", false); mb.messageErreur.Visibility = Visibility.Hidden; mb.casSpecial.Content = "Ajouter Dataset"; mb.casSpecial.Visibility = Visibility.Visible; mb.casSpecial.Click += (object Sender, RoutedEventArgs a) => { MainWindow mw = App.Current.MainWindow as MainWindow; if (mw.isLoggedIn) { DataSet d = new DataSet(); d.ComboWilaya.Text = WilayaName; d.ShowDialog(); mb.Close(); } else { mb.messageErreur.Visibility = Visibility.Visible; mb.messageErreur.Text = "Vous n'etes pas un admin"; } }; mb.ShowDialog(); } if (File.Exists(config.getWilaya(WilayaName).path)) { InitializeComponent(); date1.SelectedDate = date2.SelectedDate = DateTime.Today; this.WilayaName = WilayaName; inputSynthese = new InputSynthese(DateTime.Today, DateTime.Today, config.getWilaya(WilayaName).path); done = true; } else { Synthese synth = (App.Current.MainWindow as MainWindow).main.Content as Synthese; //synth.pageouverte = 0; //synth.Tableau.Foreground = new SolidColorBrush((Color)ColorConverter.ConvertFromString("#556060")); synth.ErreurMessage.Text = "Le chemin de la wilaya " + WilayaName + "\n n'existe pas "; synth.contenuErreur.Visibility = Visibility.Visible; } }
public static MessageBoxResult Show(string message, string caption, MessageBoxButton buttons, MessageBoxImage image) { var box = new MessageBoxWindow(message, caption, buttons, image); box.WindowStartupLocation = WindowStartupLocation.CenterScreen; var result = MessageBoxResult.Cancel; box.Activated += (ss, ee) => { switch (buttons) { case MessageBoxButton.OK: result = MessageBoxResult.OK; break; case MessageBoxButton.OKCancel: break; case MessageBoxButton.YesNo: if (box.CustomTitlebar != null) { box.CustomTitlebar.EnableCloseButton = false; } break; case MessageBoxButton.YesNoCancel: break; default: break; } }; box.ButtonClicked += (ss, ee) => { result = ee.MessageBoxResult; box.Close(); }; switch (image) { case MessageBoxImage.Asterisk: System.Media.SystemSounds.Asterisk.Play(); break; case MessageBoxImage.Exclamation: System.Media.SystemSounds.Exclamation.Play(); break; case MessageBoxImage.Hand: System.Media.SystemSounds.Hand.Play(); break; case MessageBoxImage.Question: System.Media.SystemSounds.Question.Play(); break; default: break; } box.ShowDialog(); return(result); }