Ejemplo n.º 1
0
        public void StatAnnee()
        {
            StatAnnee statAnnee = new StatAnnee(Variable, Wilaya);

            if (statAnnee.Tableau == null || statAnnee.Tableau.Count < 1)
            {
                MessageBoxAlert.Show("Manque des données", "Il y'a un manque de donnée dans cette wilaya!");
            }
            else
            {
                UserDate.DisplayDateStart = statAnnee.startDate;
                UserDate.DisplayDateEnd   = statAnnee.endDate;
                for (int i = statAnnee.startDate.Year; i <= statAnnee.endDate.Year; i++)
                {
                    System.Windows.Controls.Button bnYear = new System.Windows.Controls.Button {
                        Margin = new Thickness(3, 0, 3, 3), Style = this.FindResource("AccentedSquareButtonStyle") as System.Windows.Style, Content = i.ToString()
                    };
                    bnYear.Click += BnYear_Click;
                    wrapYear.Children.Add(bnYear);
                }
                if (Variable != 1)
                {
                    Diagramme diagramme = new Diagramme(statAnnee.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    Courbe courbe = new Courbe(statAnnee.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    TabViewAD.Content = diagramme;
                    TabViewAC.Content = courbe;
                    Moy.Text          = ((int)statAnnee.moyenne).ToString() + " " + UniteMesure;
                    Record2.Text      = "Max  " + statAnnee.Max.Item4 + " " + UniteMesure;
                    Record1.Text      = "Min  " + statAnnee.Min.Item4 + " " + UniteMesure;
                }
                else
                {
                    StatAnnee    statAnnee1 = new StatAnnee(2, Wilaya);
                    Doublecourbe courbe     = new Doublecourbe(statAnnee.Tableau, statAnnee1.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    TabViewAC.Content = courbe;
                    Moy.Text          = ((int)((statAnnee.moyenne + statAnnee1.moyenne) / 2)).ToString() + " " + UniteMesure;
                    Record2.Text      = "Max  " + statAnnee1.Max.Item4 + " " + UniteMesure + "       " + statAnnee1.Max.Item3 + " " + (Month)(statAnnee1.Max.Item2 - 1) + " " + statAnnee1.Max.Item1;
                    Record1.Text      = "Min  " + statAnnee.Min.Item4 + " " + UniteMesure + "       " + statAnnee.Min.Item3 + " " + (Month)(statAnnee.Min.Item2 - 1) + " " + statAnnee.Min.Item1;
                }
            }
        }
Ejemplo n.º 2
0
        public void StatJour()
        {
            StatJour statJour = new StatJour(Variable, Wilaya, AnneeJour, Mois);

            if (statJour.Tableau == null || statJour.Tableau.Count < 1)
            {
                MessageBoxAlert.Show("Manque des données", "Il y'a un manque de donnée dans ce mois!");
            }
            else
            {
                if (Variable != 1)
                {
                    Diagramme diagramme = new Diagramme(statJour.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    Courbe courbe = new Courbe(statJour.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    TabViewJD.Content = diagramme;
                    TabViewJC.Content = courbe;
                    Record2J.Text     = "Max  " + statJour.Max.Item2 + " " + UniteMesure;
                    Record1J.Text     = "Min  " + statJour.Min.Item2 + " " + UniteMesure;
                }
                else
                {
                    StatJour     statJour1 = new StatJour(2, Wilaya, AnneeJour, Mois);
                    Doublecourbe courbe    = new Doublecourbe(statJour.Tableau, statJour1.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    TabViewJC.Content = courbe;
                    Record2J.Text     = "Max  " + statJour1.Max.Item2 + " " + UniteMesure + "       " + AnneeJour + " " + (Month)(Mois - 1) + " " + statJour1.Max.Item1;
                    Record1J.Text     = "Min  " + statJour.Min.Item2 + " " + UniteMesure + "       " + AnneeJour + " " + (Month)(Mois - 1) + " " + statJour.Min.Item1;
                }

                Grid3text.Text = (Month)(Mois - 1) + "," + AnneeJour;
                Btn3text.Text  = (Month)(Mois - 1) + "," + AnneeJour;
            }
        }
Ejemplo n.º 3
0
        public void StatMois()
        {
            StatMois statMois = new StatMois(Variable, Wilaya, AnneeMon);

            if (statMois.Tableau == null || statMois.Tableau.Count < 1)
            {
                MessageBoxAlert.Show("Manque des données", "Il y'a un manque de donnée dans cet année!");
            }
            else
            {
                if (Variable != 1)
                {
                    Diagramme diagramme = new Diagramme(statMois.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    Courbe courbe = new Courbe(statMois.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    TabViewMD.Content = diagramme;
                    TabViewMC.Content = courbe;
                    Record2M.Text     = "Max  " + statMois.Max.Item3 + " " + UniteMesure;
                    Record1M.Text     = "Min  " + statMois.Min.Item3 + " " + UniteMesure;
                }
                else
                {
                    StatMois     statMois1 = new StatMois(2, Wilaya, AnneeMon);
                    Doublecourbe courbe    = new Doublecourbe(statMois.Tableau, statMois1.Tableau)
                    {
                        Height = 300, Width = 650
                    };
                    TabViewMC.Content = courbe;
                    Record2M.Text     = "Max  " + statMois1.Max.Item3 + " " + UniteMesure + "       " + AnneeMon + " " + (Month)(statMois1.Max.Item2 - 1) + " " + statMois1.Max.Item1;
                    Record1M.Text     = "Min  " + statMois.Min.Item3 + " " + UniteMesure + "       " + AnneeMon + " " + (Month)(statMois.Min.Item2 - 1) + " " + statMois.Min.Item1;
                }
                Grid2text.Text   = AnneeMon + "";
                Bouton2text.Text = AnneeMon + "";
            }
        }
Ejemplo n.º 4
0
 public void setState(Diagramme newState)
 {
     state = newState;
     if (state == Diagramme.chart)
     {
         chart.Visibility = Visibility.Visible;
         Don.Visibility   = Visibility.Hidden;
     }
     if (state == Diagramme.dougnout)
     {
         chart.Visibility = Visibility.Hidden;
         Don.Visibility   = Visibility.Hidden;
     }
     if (state == Diagramme.histogram)
     {
         chart.Visibility = Visibility.Hidden;
         Don.Visibility   = Visibility.Hidden;
     }
     if (state == Diagramme.Don)
     {
         Don.Visibility   = Visibility.Visible;
         chart.Visibility = Visibility.Hidden;
     }
 }