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); } }