Example #1
0
        private void cmdOK_Click(object sender, RoutedEventArgs e)
        {
            if (cmbClasse.Text != null && txtAnneeScolaire.Text != null)
            {
                if (cmbClasse.Text != "" && txtAnneeScolaire.Text != "")
                {
                    //traitement
                    string codeclasse = cmbClasse.Text;
                    string examen     = cmbExamen.Text;
                    listeSource.Clear();
                    cmdOK.IsEnabled = false;
                    if (examen == ANNUEL)
                    {
                        //comparaison annuelle
                        listeSource = statistiqueBL.effectifValidationMatiereAnnuelClasse(codeclasse, annee);
                        periode     = "ANNUEL";
                    }
                    else
                    {
                        if (!sequences.Contains(examen))
                        {
                            //comparaison trimestrielle
                            listeSource = statistiqueBL.effectifValidationMatiereTrimestrielClasse(codeclasse, annee, examen);
                            periode     = "Trimestre " + examen;
                        }
                        else
                        {
                            //comparaision sequentielle
                            listeSource = statistiqueBL.effectifValidationMatiereSequentielClasse(codeclasse, annee, examen);
                            periode     = "Sequence " + examen;
                        }
                    }

                    matieres.DataContext     = listeSource;
                    matieresLine.DataContext = listeSource;
                }
                else
                {
                    MessageBox.Show("Remplir tous les champs avant de valider", "School brain:Alerte", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }

            else
            {
                MessageBox.Show("Remplir tous les champs avant de valider", "School brain:Alerte", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }
        private void cmdOK_Click(object sender, RoutedEventArgs e)
        {
            if (cmbClasse.Text != null && txtAnneeScolaire.Text != null)
            {
                if (cmbClasse.Text != "" && txtAnneeScolaire.Text != "")
                {
                    //traitement
                    cmdOK.IsEnabled = false;
                    listeSource.Clear();
                    string codeclasse = cmbClasse.Text;
                    string p          = cmbExamen.Text;
                    if (p == SEQUENTIEL)
                    {
                        //comparaison sequentielle
                        foreach (string seq in sequences)
                        {
                            listeSource = new List <KeyValuePair <string, int> >();
                            listeSource = statistiqueBL.effectifValidationMatiereSequentielClasse(codeclasse, annee, seq);

                            LineSeries line = new LineSeries();
                            line.Title = " %Admis " + seq;
                            line.DependentValuePath   = "Value";
                            line.IndependentValuePath = "Key";
                            line.ItemsSource          = listeSource;
                            ColumnSeries column = new ColumnSeries();
                            column.Title = " %Admis " + seq;
                            column.DependentValuePath   = "Value";
                            column.IndependentValuePath = "Key";
                            column.ItemsSource          = listeSource;

                            lineChart.Series.Add(line);
                            columnChart.Series.Add(column);
                        }
                    }
                    else
                    {
                        if (p == TRIMESTRIEL)
                        {
                            //comparaison trimestrielle
                            foreach (string trim in trimestres)
                            {
                                listeSource = new List <KeyValuePair <string, int> >();
                                listeSource = statistiqueBL.effectifValidationMatiereTrimestrielClasse(codeclasse, annee, trim);

                                LineSeries line = new LineSeries();
                                line.Title = " %Admis " + trim;
                                line.DependentValuePath   = "Value";
                                line.IndependentValuePath = "Key";
                                line.ItemsSource          = listeSource;
                                ColumnSeries column = new ColumnSeries();
                                column.Title = " %Admis " + trim;
                                column.DependentValuePath   = "Value";
                                column.IndependentValuePath = "Key";
                                column.ItemsSource          = listeSource;

                                lineChart.Series.Add(line);
                                columnChart.Series.Add(column);
                                periode = "Séquence " + trim;
                            }
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Remplir tous les champs avant de valider", "School brain:Alerte", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }

            else
            {
                MessageBox.Show("Remplir tous les champs avant de valider", "School brain:Alerte", MessageBoxButton.OK, MessageBoxImage.Information);
            }
        }