Ejemplo n.º 1
0
 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);
             }
         }
     }
 }
Ejemplo n.º 2
0
 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;
     }
 }
Ejemplo n.º 3
0
        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);
        }