private void statutEleve()
        {
            CategorieEleveBE c = new CategorieEleveBE();

            eleve           = new EleveBE();
            eleve.matricule = txtMatricule.Text;
            eleve           = prestationBL.rechercherEleve(eleve);
            if (eleve != null)
            {
                matricule = eleve.matricule;
                //recherche de sa classe
                InscrireBE inscrire = new InscrireBE();
                inscrire.matricule = eleve.matricule;
                inscrire.annee     = annee;
                inscrire           = prestationBL.rechercherInscrire(inscrire);
                if (inscrire != null)
                {
                    cmbClasse.Text = inscrire.codeClasse;
                }

                //chargement de ses camarades dans la liste des eleves
                eleves = new List <string>();
                string         codeclasse = cmbClasse.Text;
                List <EleveBE> listeleves = new List <EleveBE>();
                listeleves = prestationBL.listerElevesDuneClasse(codeclasse, annee);
                if (listeleves != null)
                {
                    foreach (EleveBE el in listeleves)
                    {
                        eleves.Add(el.matricule + " - " + el.nom);
                    }
                }
                cmbEleve.ItemsSource = eleves;
                cmbEleve.Items.Refresh();
                cmbEleve.Text = eleve.matricule + " - " + eleve.nom;

                //recherche de sa categorie dans la table appartenir
                AppartenirBE appartenir = new AppartenirBE();
                appartenir.matricule = txtMatricule.Text;
                appartenir.annee     = prestationBL.AnneeEnCours();
                appartenir           = prestationBL.rechercherCategorie(appartenir);
                categorie            = appartenir.codeCatEleve;
                c.codeCatEleve       = categorie;
                c = prestationBL.rechercherCategorieEleve(c);
                //lblNom.Content = eleve.nom + " - Catégorie : " + c.nomCatEleve;
                payers = prestationBL.listerSuivantCriterePayer("matricule = " + "'" + eleve.matricule + "' and annee =" + "'" + annee + "'");
                //fraisInscription = prestationBL.obtenirFraisInscription(eleve);
                lignes = new List <LignePrestation>();
                lignes = chargerGrid();
                grdStatus.ItemsSource = lignes;
                grdStatus.Items.Refresh();
            }
            else
            {
                MessageBox.Show("L'élève n'existe pas");
            }
        }
 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, prestations);
     }
 }