private void cmdImprimer_Click(object sender, RoutedEventArgs e) { if (cmbClasse.Text != null && txtAnneeScolaire.Text != null) { CreerEtat etat = new CreerEtat("Variation du niveau par matiere", "Comparaison du travail des élèves par matière"); ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = statistiqueBL.rechercherClasse(classe); etat.exportGraphesToPDF(gridChartColumn, gridChartLine, classe, annee, cmbExamen.Text, null, listeSource); } }
private void cmdImprimer_Click(object sender, RoutedEventArgs e) { if (cmbClasse.Text != null && txtAnneeScolaire.Text != null) { CreerEtat etat = new CreerEtat("Progression-resultats-classe" + cmbClasse.Text, "Progression des résultats d'une classe"); ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = statistiqueBL.rechercherClasse(classe); etat.exportGraphesToPDF(gridChartColumn, gridChartLine, classe, annee, periode, null, listeSource); } }
private void cmdImprimer_Click(object sender, RoutedEventArgs e) { if (cmbClasse.Text != null && txtAnneeScolaire.Text != null) { CreerEtat etat = new CreerEtat("Resultats des matieres d'une classe", "Comparaison du travail des élèves par matière"); ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = statistiqueBL.rechercherClasse(classe); Dictionary <string, string> stat = new Dictionary <string, string>(); stat = statistiqueBL.syntheseClasse(cmbClasse.Text, annee, cmbExamen.Text); etat.exportGraphesToPDF(gridChartColumn, gridChartLine, classe, annee, periode, stat, listeSource); } }
private void cmdImprimer_Click(object sender, RoutedEventArgs e) { if (cmbClasse.Text != null && txtAnneeScolaire.Text != null) { CreerEtat etat = new CreerEtat("Resultats des matieres d'une classe", "Comparaison du travail des élèves par matière"); ClasseBE classe = new ClasseBE(); classe.codeClasse = cmbClasse.Text; classe = statistiqueBL.rechercherClasse(classe); Dictionary <string, string> stat1 = new Dictionary <string, string>(); stat1 = statistiqueBL.syntheseClasse(cmbClasse.Text, annee, cmbExamen.Text); etat.exportGraphesToPDF(gridChartColumn, gridChartLine, classe, annee, periode, stat1, listeSource); SequenceBE sequence = new SequenceBE(); sequence.codeseq = cmbExamen.Text; sequence = sequenceBL.rechercherSequence(sequence); string nomprof = ""; List <string> codematieres = new List <string>(); List <string> codesanctions = new List <string>(); eleves.Clear(); recapitulatif_new.Clear(); LigneRecapSeq ligne; eleves = sequenceBL.listeEleveDuneClasse(classe, annee); foreach (EleveBE eleve in eleves) { ligne = new LigneRecapSeq(); ligne = sequenceBL.recapitulatifSequentielEleve_new(eleve, classe.codeClasse, sequence.codeseq, annee); recapitulatif_new.Add(ligne); } nomprof = sequenceBL.obtenirProfTitulaire(classe.codeClasse, annee); codematieres = sequenceBL.listeCodeMatiereDuneClasse(classe.codeClasse, annee); codesanctions = disciplineBL.listerCodeDiscipline(); sequenceBL.journaliser("Impression du recapitulatif sequentiel de " + classe.codeClasse + " de la " + sequence.codeseq); // on tri la liste suivant le nom croissant avant d'imprimer List <LigneRecapSeq> tampon = recapitulatif_new.OrderBy(o => o.nom).ToList(); recapitulatif_new.Clear(); foreach (LigneRecapSeq l in tampon) { recapitulatif_new.Add(l); } double moyenne = sequenceBL.obtenirMoyenneClasse(cmbClasse.Text, cmbExamen.Text, annee); StatistiqueClasseBL statistiqueClasseBL = new StatistiqueClasseBL(); StatistiqueClasseBE stat = statistiqueClasseBL.getStatistiqueDuneSequence(cmbClasse.Text, annee, cmbExamen.Text); Synthese synthese = sequenceBL.obtenirSyntheseSequentielle(cmbClasse.Text, cmbExamen.Text, annee); etat = new CreerEtat("recapitulatifNoteSequentiel-" + classe.codeClasse + "-" + sequence.codeseq, "Récapitulatif des notes de la " + sequence.nomseq); etat.recapitulatifNotes_new(recapitulatif_new, classe, stat, nomprof, codematieres, codesanctions, annee, moyenne); etat = new CreerEtat("recapitulatifMoyenneSequentiel-" + classe.codeClasse + "-" + sequence.codeseq, "Récapitulatif des moyennes de la " + sequence.nomseq); etat.recapitulatifMoyenne(recapitulatif_new, classe, stat, nomprof, codesanctions, annee, moyenne); etat = new CreerEtat("recapitulatifClasseSequentiel-" + classe.codeClasse + "-" + sequence.codeseq, "Bilan de la " + sequence.nomseq); etat.synthese_resultat_sequentiel(classe, cmbExamen.Text, synthese); GenererEtatDesSanctionsDuneClasseBL genererEtatDesSanctionsDuneClasseBL = new GenererEtatDesSanctionsDuneClasseBL(); genererEtatDesSanctionsDuneClasseBL.genererEtatSanctionSequentielleDuneClasse(classe.codeClasse, sequence.codeseq, annee); etat = new CreerEtat("statistique-" + classe.codeClasse + "-" + sequence.codeseq, "Statistiques sur la " + sequence.nomseq); etat.etatPourcentageCumuleDeNotesParSequence(classe, sequence.codeseq, annee); etat = new CreerEtat("ConseilClasse-" + classe.codeClasse + "-" + sequence.codeseq, "Conseil de Classe de la " + sequence.nomseq); etat.etatConseilDeClasse(classe, sequence.codeseq, annee); } }