private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            CreerEtat etat = new CreerEtat("Utilisateurs-" + DateTime.Today.ToShortDateString(), "Liste des utilisateurs");

            utilisateurBL.journaliser("Impression de la liste des utilisateurs");
            etat.obtenirEtat(grdListe);
        }
Ejemplo n.º 2
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            CreerEtat etat = new CreerEtat("Discipline-" + DateTime.Today.ToShortDateString(), "Liste des disciplines");

            disciplineBL.journaliser("Impression de la liste de sanctions");
            etat.obtenirEtat(grdListe);
        }
Ejemplo n.º 3
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            CreerEtat etat = new CreerEtat("Departements-" + DateTime.Today.ToShortDateString(), "Liste des departements");

            departementBL.journaliser("Impression de la liste des departements");
            etat.obtenirEtat(grdListDepartements);
        }
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            int      COLONNE_NOM = 1;
            ClasseBE classe      = new ClasseBE();
            string   codeclasse  = cmbClasse.SelectedValue.ToString();

            if (codeclasse == TOUT)
            {
                codeclasse = "%";
                classe     = null;
            }
            else
            {
                classe.codeClasse = codeclasse;
                classe            = moyenneBL.rechercherClasse(classe);
            }

            CreerEtat     etat    = new CreerEtat("moyenne-annuelle-" + annee, "Liste des moyennes annuelles");
            List <string> headers = new List <string>();

            for (int j = 0; j < grdListe.Columns.Count; j++)
            {
                if (j != COLONNE_NOM)
                {
                    headers.Add(grdListe.Columns[j].Header.ToString().ToUpper());
                }
                else
                {
                    headers.Add("Nom".ToUpper());
                }
            }

            moyenneBL.journaliser("Impression de la liste des moyennes annuelles");
            etat.etatMoyennes(lignes, headers, classe, annee.ToString(), null, null, moyenne);
        }
Ejemplo n.º 5
0
        public void genererEtatSanctionSequentielleDuneClasse(String codeClasse, String codeSequence, int annee)
        {
            //On liste les de la classe
            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;
            List <EleveBE> LEleve = ListeDesElevesDuneClasse(classe, annee);

            SequenceBE sequence = new SequenceBE();

            sequence.codeseq = codeSequence;
            sequence         = sequenceDA.rechercher(sequence);



            if (LEleve != null && LEleve.Count != 0)
            {
                if (sequence != null)
                {
                    CreerEtat etat = new CreerEtat("Etat des sanctions - " + codeClasse + " - Séquence" + codeSequence + " - " + annee, "état des Sanctions " + sequence.nomseq);
                    etat.etatDesSanctionsSequentiellesDuneClasse(LEleve, codeClasse, codeSequence, annee);
                }
            }

            journalDA.journaliser("génération de l'état des sanctions de la séquence " + codeSequence + " de l'année " + annee + " pour la classe " + codeClasse);
        }
        //retourne le profil académique d'un élève
        //public List<ProfilAcademiqueBE> getProfilAcademiqueEleve(String matricule) {
        //    return eleveDA.
        //}

        //fonction qui génère le profil académique d'un élève
        public void genererProfilAcademiqueDunEleve(String matricule)
        {
            List <LigneProfilAcademique> LLigneProfilAcademique = moyennesDA.infosProfilAcademique(matricule);
            EleveBE eleve = new EleveBE();

            eleve.matricule = matricule;
            eleve           = eleveDA.rechercher(eleve);

            ClasseBE classe = null;

            //on recherche la classe actuelle de l'élève
            ParametresBE param = parametreDA.getParametre();

            if (param != null)
            {
                List <InscrireBE> LInscrire = inscrireDA.listerSuivantCritere("matricule = '" + matricule + "' AND annee = '" + param.annee + "'");

                if (LInscrire != null && LInscrire.Count != 0)
                {
                    classe            = new ClasseBE();
                    classe.codeClasse = LInscrire.ElementAt(0).codeClasse;
                    classe            = classeDA.rechercher(classe);
                }
            }

            if (eleve != null)
            {
                CreerEtat etat = new CreerEtat("Profil_Scolaire - " + eleve.matricule, "PROFIL SCOLAIRE ");
                etat.etatProfilAcademiqueDunEleve(LLigneProfilAcademique, eleve, classe);

                journalDA.journaliser("impression du profil académique de l'élève de matricule " + eleve.matricule);
            }
        }
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            CreerEtat etat = new CreerEtat("MontantTranches-" + DateTime.Today.ToShortDateString(), "Liste des montants des prestations");

            montantTrancheBL.journaliser("Impression de la liste des trances des prestations " + annee);
            etat.obtenirEtat(grdTranches);
        }
Ejemplo n.º 8
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            if (validerFormulaire())
            {
                string   codeclasse = cmbClasse.SelectedValue.ToString();
                ClasseBE classe     = new ClasseBE();
                classe.codeClasse = codeclasse;
                classe            = sanctionClasseBL.rechercherClasse(classe);

                string     codesequence = cmbSequence.SelectedValue.ToString();
                SequenceBE sequence     = new SequenceBE();
                sequence.codeseq = codesequence;
                sequence         = sanctionClasseBL.rechercherSequence(sequence);

                string       codesanction = cmbSanction.Text.Split('-')[0].Trim();
                DisciplineBE sanction     = new DisciplineBE();
                sanction.codeSanction = codesanction;
                sanction = sanctionClasseBL.rechercherDiscipline(sanction);


                string    variable  = txtVariable.Text;
                CreerEtat creerEtat = new CreerEtat("sanction-" + cmbClasse.SelectedValue.ToString() + "" + DateTime.Today.ToShortDateString(), "historique des sanctions d'une classe");
                sanctionClasseBL.journaliser("Impression de l'historique des sanctions de la " + classe.codeClasse);
                creerEtat.etatSanctionClasse(grdListe, classe.codeClasse + " - " + classe.nomClasse, sequence.codeseq + " - " + sequence.nomseq, sanction.codeSanction + " - " + sanction.nomSanction, variable);
            }
        }
        //retourne le profil académique d'un élève
        //public List<ProfilAcademiqueBE> getProfilAcademiqueEleve(String matricule) {
        //    return eleveDA.
        //}

        public void etatCertificatScolarite(int annee, EleveBE eleve, ClasseBE classe, InscrireBE inscription, ParametresBE parametre)
        {
            CreerEtat etat = new CreerEtat("Certificat Scolarité - " + eleve.matricule + " - " + annee, "CERTIFICAT DE SCOLARITE \n SCHOOL CERTIFICATE");

            etat.etatCertificatScolarite(annee, eleve, classe, inscription, parametre);

            journalDA.journaliser("impression du certificat de scolarité de l'élève de matricule " + eleve.matricule + " pour l'année " + annee);
        }
 private void cmdImprimer_Click(object sender, RoutedEventArgs e)
 {
     if (cmbExamen.Text != null && txtAnneeScolaire.Text != null)
     {
         CreerEtat etat = new CreerEtat("Resultats des matieres d'une classe", "Comparaison du travail des élèves par matière");
         etat.exportGraphesToPDF(gridChartColumn, gridChartLine, null, annee, periode, null, listeSource);
     }
 }
Ejemplo n.º 11
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            //CreerEtat etat = new CreerEtat("Liste Elèves "+codeClasse+" -" + DateTime.Today.ToShortDateString(), "Liste des Elèves de la "+codeClasse);
            CreerEtat etat = new CreerEtat("Liste Elèves " + codeClasse + " -" + DateTime.Today.ToShortDateString(), "Liste des Elèves");

            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;
            classe            = listerEffectifClasseBL.rechercherClasse(classe);
            etat.etatListeEleveDuneClasse(ListeEleves, classe, annee);
        }
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            int            numero    = 1;
            List <EleveBE> listEleve = new List <EleveBE>();

            if (cmbClasse.SelectedValue != null && txtAnnee.Text != "")
            {
                listInscrits = new List <InscrireBE>();
                string codeclasse = cmbClasse.SelectedValue.ToString();
                // classe.codeClasse = codeclasse;
                // classe = eleveBL.rechercherClasse(classe);
                // listDiscipline = disciplineBL.listerToutDiscipline();
                // listLigneFiche = new List<LigneFicheDiscipline>();

                try
                {
                    int annee = Convert.ToInt32(txtAnnee.Text);

                    listInscrits = eleveBL.listerSuivantCritereInscrire(codeclasse, annee);

                    if (listInscrits != null)
                    {
                        numero = 1;
                        foreach (InscrireBE i in listInscrits)
                        {
                            EleveBE eleve = new EleveBE();
                            eleve.matricule = i.matricule;
                            eleve           = eleveBL.rechercherEleve(eleve);

                            listEleve.Add(eleve);
                        }
                    }

                    CreerEtat etat = new CreerEtat("Situation Finance- " + cmbClasse.Text + "_" + txtAnnee.Text, "Situation Financière des élèves");

                    //trier la liste avant d'envoyer à létat
                    if (listEleve != null)
                    {
                        List <EleveBE> newList = listEleve.OrderBy(o => o.nom).ToList();
                        listEleve.Clear();
                        numero = 1;
                        foreach (EleveBE ligne in newList)
                        {
                            listEleve.Add(ligne);
                        }
                    }
                    etat.etatSituationFinanciereDuneClasse(listEleve, codeclasse, Convert.ToInt32(txtAnnee.Text.ToString()));
                }
                catch (Exception err)
                {
                    MessageBox.Show(err.Message);
                }
            }
        }
        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("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 imprimer_Click(object sender, RoutedEventArgs e)
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "dd-MM-yyyy";
            Thread.CurrentThread.CurrentCulture = ci;
            string    datefin   = dpiDateFin.SelectedDate.Value.Date.ToShortDateString();
            string    datedebut = dpiDateDebut.SelectedDate.Value.Date.ToShortDateString();
            CreerEtat etat      = new CreerEtat("caisse-" + DateTime.Today.ToShortDateString(), "Liste des operations de la caisse");

            etat.etatCaisse(grdEtatCaisse, datedebut, datefin, totalEntree, totalSortie, totalSolde, 1);
        }
Ejemplo n.º 16
0
 private void cmdImprimer_Click(object sender, RoutedEventArgs e)
 {
     if (grdStatistiqueNiveau != null)
     {
         string niv = cmbNiveau.Text;
         if (niv == "<Tous Les Niveaux>")
         {
             niv = "de tous Les Niveaux";
         }
         CreerEtat etat = new CreerEtat("Statistique Niveau -" + niv, " Statistiques \n Classe : " + niveauChoisi + " \n Période : " + periodeChoisi + " \n Année Scolaire : " + anneeScolaireChoisi + "/" + (anneeScolaireChoisi + 1));
         etat.obtenirEtat(grdStatistiqueNiveau);
     }
 }
 private void cmdImprimer_Click(object sender, RoutedEventArgs e)
 {
     if (grdStatistiqueClasse != null)
     {
         string codeclasse = cmbClasse.Text;
         if (cmbClasse.Text == "<Toutes Les Classes>")
         {
             codeclasse = "toutes les Classes";
         }
         CreerEtat etat = new CreerEtat("Statistique Classe -" + codeclasse, " Statistiques \n Classe : " + classeChoisi + " \n Période : " + periodeChoisi + " \n Année Scolaire : " + anneeScolaireChoisi + "/" + (anneeScolaireChoisi + 1));
         etat.obtenirEtat(grdStatistiqueClasse);
     }
 }
Ejemplo n.º 18
0
 private void cmdImprimer_Click(object sender, RoutedEventArgs e)
 {
     if (grdListe.ItemsSource != null)
     {
         string  matricule = txtMatricule.Text;
         EleveBE eleve     = new EleveBE();
         eleve.matricule = matricule;
         eleve           = sanctionEleveBL.rechercherEleve(eleve);
         CreerEtat creerEtat = new CreerEtat("sanction-" + txtMatricule.Text + "" + DateTime.Today.ToShortDateString(), "historique des sanctions d'un élève");
         sanctionEleveBL.journaliser("Impression de l'historique des sanctions de " + eleve.nom);
         creerEtat.etatSanctionEleve(grdListe, eleve, annee);
     }
 }
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            if (validerFormulaire())
            {
                string sequence   = cmbSequence.SelectedValue.ToString();
                string evaluation = cmbEvaluation.SelectedValue.ToString();
                int    bareme     = Convert.ToInt32(cmbBareme.SelectedValue.ToString());

                CreerEtat creerEtat = new CreerEtat("Notes anonymees" + DateTime.Today.ToShortDateString(), "Liste des Notes");
                noteBL.journaliser("Impression des notes avec anonymats de la " + sequence + " de la " + classe.nomClasse + " de " + evaluation);
                creerEtat.etatNotes(grdListe, classe.codeClasse + " - " + classe.nomClasse, matiere.codeMat + " - " + matiere.nomMat, sequence, evaluation, annee, bareme, 2);
            }
        }
 private void cmbImprimer_Click(object sender, RoutedEventArgs e)
 {
     if (lignes != null)
     {
         List <PrestationBE> prestations = new List <PrestationBE>();
         prestations = prestationBL.listerTousPrestation();
         CategorieEleveBE cat = new CategorieEleveBE();
         cat.codeCatEleve = categorie;
         cat = prestationBL.rechercherCategorieEleve(cat);
         CreerEtat creerEtat = new CreerEtat("statut financier" + DateTime.Today.ToShortDateString(), "Situation financière de l'élève");
         prestationBL.journaliser("Impression de l'état financier de " + eleve.matricule);
         creerEtat.statutFinancier(grdStatus, eleve, categorie + " - " + cat.nomCatEleve, totalAPayer, totalVerse, resteAPayer, totalRemise, prestations);
     }
 }
        private void imprimer_Click(object sender, RoutedEventArgs e)
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

            ci.DateTimeFormat.ShortDatePattern  = "dd-MM-yyyy";
            Thread.CurrentThread.CurrentCulture = ci;

            string datefin   = dpiDateFin.SelectedDate.Value.Date.ToShortDateString();
            string datedebut = dpiDateDebut.SelectedDate.Value.Date.ToShortDateString();

            CreerEtat etat = new CreerEtat("caisse-" + DateTime.Today.ToShortDateString(), "Bilan du versement des prestation");

            etat.etatVersement(grdEtatCaisse, datedebut, datefin, entree);
        }
Ejemplo n.º 22
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            if (grdJournal.Items.Count == 0)
            {
                MessageBox.Show("Aucun contenu n'est disponible pour impréssion", "School Brain", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            else
            {
                CreerEtat etat = new CreerEtat("Journal-" + DateTime.Today.ToString("dd-MM-yyyy"), "Journal des opérations éffectuées sur le système ");
                etat.etatJournal(grdJournal, cmbLogin.Text.ToString(), lblNom.Content.ToString(), Convert.ToDateTime(dpiDateDebut.Text).ToString("dd-MM-yyyy"), Convert.ToDateTime(dpiDateFin.Text).ToString("dd-MM-yyyy"));
                JournalBE ligneJournal = new JournalBE("ecole", "Impréssion du journal des opérations", DateTime.Today.Date.ToString("yyyy-MM-dd"), DateTime.Now.ToLongTimeString());
                journalBL.ajouterJournal(ligneJournal);
            }
        }
Ejemplo n.º 23
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            if (grdInsolvable.Items.Count == 0)
            {
                MessageBox.Show("Aucun contenu n'est disponible pour impréssion", "School Brain", MessageBoxButton.OK, MessageBoxImage.Error);
            }

            else
            {
                CreerEtat etat = new CreerEtat("Insolvable" + DateTime.Today.ToString("dd-MM-yyyy"), "Situation financière des élèves au ");
                etat.etatInsolvable(grdInsolvable, cmbClasse.Text.ToString(), Convert.ToInt32(txtAnnee.Text.ToString()), Convert.ToDateTime(dpiDate.Text).ToString("dd-MM-yyyy"), cmbObservation.Text.ToString());
                JournalBE ligneJournal = new JournalBE("ecole", "Impréssion de la liste des insolvables de la " + cmbClasse.Text.ToString(), DateTime.Today.Date.ToString("yyyy-MM-dd"), DateTime.Now.ToLongTimeString());
                journalBL.ajouterJournal(ligneJournal);
            }
        }
Ejemplo n.º 24
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            CreerEtat etat;

            if (classeChoisi.Equals("<Toutes Les Classes>"))
            {
                etat = new CreerEtat("effectifs  -" + DateTime.Today.ToShortDateString(), "Liste des éffectifs des classes");
            }
            else
            {
                etat = new CreerEtat("effectifs " + classeChoisi + " -" + DateTime.Today.ToShortDateString(), "Liste des éffectifs de la " + classeChoisi);
            }

            etat.obtenirEtat(grdListeEffectif);
        }
Ejemplo n.º 25
0
        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);
            }
        }
Ejemplo n.º 26
0
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            string classe = cmbClasse.SelectedValue.ToString();
            string jury   = cmbJury.SelectedValue.ToString();
            string s;

            s = jury;
            if (jury != ANNUEL)
            {
                s = "Trimestre " + cmbJury.SelectedValue.ToString();
            }
            CreerEtat creerEtat = new CreerEtat("conseil_classe_" + classe + "_" + DateTime.Today.ToShortDateString(), "Conseil de classe");

            juryBL.journaliser("Impression de la liste des remarques du juury de " + classe);
            creerEtat.etatConseilClasse(grdListe, classe, s, annee);
        }
Ejemplo n.º 27
0
        public void genererEtatSanctionAnnuelleDuneClasse(String codeClasse, int annee)
        {
            //On liste les de la classe
            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;
            List <EleveBE> LEleve = ListeDesElevesDuneClasse(classe, annee);

            if (LEleve != null && LEleve.Count != 0)
            {
                CreerEtat etat = new CreerEtat("Etat des sanctions - " + codeClasse + " - Année - " + annee, "état des Sanctions Année" + annee);
                etat.etatDesSanctionsAnnuellesDuneClasse(LEleve, codeClasse, annee);
            }

            journalDA.journaliser("génération de l'état des sanctions de l'année " + annee + " pour la classe " + codeClasse);
        }
Ejemplo n.º 28
0
        private void cmdOK_Click_New(object sender, RoutedEventArgs e)
        {
            if (validerFormulaire())
            {
                ClasseBE classe = new ClasseBE();
                classe.codeClasse = cmbClasse.Text;
                classe            = sequenceBL.rechercherClasse(classe);
                SequenceBE sequence = new SequenceBE();
                sequence.codeseq = cmbSequence.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, cmbSequence.Text, annee);
                StatistiqueClasseBL statistiqueClasseBL = new StatistiqueClasseBL();
                StatistiqueClasseBE stat = statistiqueClasseBL.getStatistiqueDuneSequence(cmbClasse.Text, annee, cmbSequence.Text);

                CreerEtat 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);
            }
        }
Ejemplo n.º 29
0
 private void cmdImprimer_Click(object sender, RoutedEventArgs e)
 {
     if (cmbClasse.SelectedValue != null && txtAnneeScolaire.Text != null)
     {
         string   codeclasse = cmbClasse.SelectedValue.ToString();
         ClasseBE classe     = new ClasseBE();
         classe.codeClasse = codeclasse;
         classe            = programmeBL.rechercherClasse(classe);
         CreerEtat creerEtat = new CreerEtat("programme scolaire" + classe.codeClasse + DateTime.Today.ToShortDateString(), "Programme Scolaire ");
         programmeBL.journaliser("Impression du programme de " + classe.codeClasse + " en " + annee);
         creerEtat.etatProgrammeClasse(grdProgrammes, classe.codeClasse + " - " + classe.nomClasse, annee);
     }
     else
     {
         MessageBox.Show("Veuillez renseigner tous les champs du formulaire", "School brain : alerte", MessageBoxButton.OK, MessageBoxImage.Information);
     }
 }
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            string classe = cmbClasse.SelectedValue.ToString();

            grdListe.ItemsSource = lignes;
            grdListe.Items.Refresh();
            List <string> headers = new List <string>();

            for (int j = 0; j < grdListe.Columns.Count; j++)
            {
                headers.Add(grdListe.Columns[j].Header.ToString().ToUpper());
            }

            CreerEtat creerEtat = new CreerEtat("changement de classe" + DateTime.Today.ToShortDateString(), "Liste des changements de classes");

            creerEtat.etatChangement(lignes, headers, classe, annee);
        }