示例#1
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);
        }
        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);
        }
        private void txtAnneeScolaire_TextChanged(object sender, TextChangedEventArgs e)
        {
            try
            {
                annee         = Convert.ToInt32(txtAnneeScolaire.Text) + 1;
                txtAnnee.Text = annee.ToString();
            }
            catch (Exception)
            {
                MessageBox.Show("L'annee doit etre un nombre positif", "School brain:Alerte");
            }

            if (txtAnnee.Text != null && txtAnnee.Text != "")
            {
                if (cmbClasse.Text != null && cmbClasse.Text != "")
                {
                    ClasseBE classe = new ClasseBE();
                    classe.codeClasse = Convert.ToString(cmbClasse.SelectedItem);
                    //on charge la liste des enseignants de la classe choisit
                    LEnseignant = titularisationEnseignantBL.getListEnseignants(classe, Convert.ToInt16(txtAnnee.Text));

                    cmbTitulaire.ItemsSource = titularisationEnseignantBL.getListNomEnseignant(LEnseignant);
                }
            }
        }
        public FicheDeReleveDeNotesUI()
        {
            classe         = new ClasseBE();
            matiere        = new MatiereBE();
            eleveBL        = new GestionEleveDuneClasseBL();
            listClasses    = new List <string>();
            listInscrits   = new List <InscrireBE>();
            listLigneFiche = new List <LigneFicheReleveNote>();

            evaluation     = new EvaluerBE();
            listEvaluation = new List <string[]>();
            noteBL         = new SaisieNotesSansAnonymatBL();
            evaluationBL   = new DefinirEvaluationMatiereBL();

            InitializeComponent();
            //Obtenir la liste des classes et les ajouter au comboBox des classes
            listClasses           = eleveBL.listerValeursColonneClasse("codeclasse");
            cmbClasse.ItemsSource = listClasses;

            txtAnnee.Text         = eleveBL.anneeEnCours().ToString();
            txtAnneeScolaire.Text = ((Convert.ToInt32(txtAnnee.Text.ToString())) - 1).ToString() + "/" + txtAnnee.Text;

            //Obtenir la liste des séquences de l'année et les ajouter au comboBox des séquences
            listSequences           = noteBL.listerValeurColonneSequence("codeseq");
            cmbSequence.ItemsSource = listSequences;
        }
        private void txtMatricule_KeyUp(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Enter)
            {
                if (txtAnnee.Text != null && txtAnnee.Text != "")
                {
                    EleveBE eleve = new EleveBE();
                    eleve.matricule = txtMatricule.Text;

                    EleveBE eleve2 = genererResultatsDunEleveBL.rechercherEleve(eleve);

                    if (eleve2 != null)
                    {
                        //la classe de l'élève
                        String codeClasse = genererResultatsDunEleveBL.getClasseEleve(eleve2.matricule, Convert.ToInt16(txtAnnee.Text));

                        lblInfoEleve.Content = "[ Nom : " + eleve2.nom + ", Sexe : " + eleve2.sexe + ", Classe : " + codeClasse + "]";


                        //*************** ensuite on charge dans le comboBox la liste des matières de la classe pour cette année


                        ClasseBE classe = new ClasseBE();
                        classe.codeClasse = codeClasse;
                        classe            = genererResultatsDunEleveBL.rechercherClasse(classe);

                        List <MatiereBE> LMatiereBE = genererResultatsDunEleveBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text));
                    }
                    else
                    {
                        lblInfoEleve.Content = "";
                    }
                }
            }
        }
示例#6
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.
        //}

        //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);
            }
        }
        public SaisieNotesAvecAnonymatsUI()
        {
            CultureInfo ci = CultureInfo.CreateSpecificCulture(CultureInfo.CurrentCulture.Name);

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

            InitializeComponent();

            classe      = new ClasseBE();
            matiere     = new MatiereBE();
            noteBL      = new SaisieNotesAvecAnonymatBL();
            classes     = new List <string>();
            matieres    = new List <string>();
            evaluations = new List <string>();
            sequences   = new List <string>();
            lignes      = new List <LigneNote>();
            baremes     = new List <string> {
                "10", "20", "30", "40", "50", "60", "70", "80", "90", "100"
            };
            notes     = new List <NotesBE>();
            inscrires = new List <InscrireBE>();

            annee                     = noteBL.anneeEnCours();
            txtAnnee.Text             = " / " + annee;
            txtAnneeScolaire.Text     = (annee - 1).ToString();
            classes                   = noteBL.listerValeurColonneClasse("codeclasse");
            cmbClasse.ItemsSource     = classes;
            sequences                 = noteBL.listerValeurColonneSequence("codeseq");
            cmbSequence.ItemsSource   = sequences;
            evaluations               = noteBL.listerValeurColonneTypeEvaluation("codeevaluation");
            cmbEvaluation.ItemsSource = evaluations;
            cmbBareme.ItemsSource     = baremes;
            cmbBareme.SelectedIndex   = 1;
        }
        //retourne le profil académique d'un élève
        //public List<ProfilAcademiqueBE> getProfilAcademiqueEleve(String matricule) {
        //    return eleveDA.
        //}


        internal List <EleveBE> listerElevesDuneClasse(string codeclasse, int annee)
        {
            ClasseBE c = new ClasseBE();

            c.codeClasse = codeclasse;
            c            = classeDA.rechercher(c);
            return(classeDA.listeEleves(c, annee));
        }
示例#10
0
        internal string obtenirNiveau(string codeclasse)
        {
            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeclasse;
            classe            = classeDA.rechercher(classe);
            return(classe.codeNiveau);
        }
        //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);
        }
示例#12
0
 // modifier un Classe
 public bool modifierClasse(ClasseBE Classe)
 {
     if (classeDA.modifier(Classe))
     {
         journalDA.journaliser("modification de la classe de  code" + Classe.codeClasse + ". nouveau code : " + Classe.codeClasse + " , nouveau cycle : " + Classe.codeCycle + ", nouveau type " + Classe.codeTypeClasse + ", nouveau niveau " + Classe.codeNiveau + " nouveau nom " + Classe.nomClasse);
         return(true);
     }
     return(false);
 }
示例#13
0
 // supprimer un Classe
 public bool supprinerClasse(ClasseBE Classe)
 {
     if (classeDA.supprimer(Classe))
     {
         journalDA.journaliser("suppression de la classe de  code" + Classe.codeClasse + ", cycle " + Classe.codeCycle + ", de type " + Classe.codeTypeClasse + " de niveau " + Classe.codeNiveau + " et de nom " + Classe.nomClasse);
         return(true);
     }
     return(false);
 }
 public BulletinTrimestriel(EleveBE eleve, ClasseBE classe, int annee, int nbSequence, List <LigneBulletinTrimestriel> listLigneBulletinTrimestriel, ResultatTrimestrielBE resultattrimestriel, List <SanctionnerBE> ListSanction)
 {
     this.eleve      = null;
     this.classe     = null;
     this.annee      = annee;
     this.nbSequence = nbSequence;
     this.listLigneBulletinTrimestriel = listLigneBulletinTrimestriel;
     this.resultattrimestriel          = resultattrimestriel;
     this.ListSanction = ListSanction;
 }
 public BullettinSequentiel(EleveBE eleve, ClasseBE classe, int annee, int nbEvaluation, List <LigneBulletinSequentiel> listLigneBulletinSequentiel, ResultatBE resultatSequentiel, List <SanctionnerBE> ListSanction)
 {
     this.eleve        = null;
     this.classe       = null;
     this.annee        = annee;
     this.nbEvaluation = nbEvaluation;
     this.listLigneBulletinSequentiel = listLigneBulletinSequentiel;
     this.resultatSequentiel          = resultatSequentiel;
     this.ListSanction = ListSanction;
 }
示例#16
0
        private void cmbClasse_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            //charger la liste des matière de la classe pour l'année choisi
            ClasseBE classe = new ClasseBE();

            classe.codeClasse = cmbClasse.SelectedValue.ToString();

            List <MatiereBE> listMatieres     = noteBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text));
            List <String>    listCodeMatieres = noteBL.getListCodeMatiere2(listMatieres);
        }
        private void cmdImprimer_Click(object sender, RoutedEventArgs e)
        {
            if (cmbExamen.Text != null && txtAnneeScolaire.Text != null)
            {
                CreerEtat etat   = new CreerEtat("Resultats-classe" + cmbExamen.Text, "Comparaison du travail des élèves d'une classe");
                ClasseBE  classe = new ClasseBE();

                etat.exportGraphesToPDF(gridChartColumn, gridChartLine, null, annee, periode, null, listeSource);
            }
        }
示例#18
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);
        }
示例#19
0
        //creer une TypeClasse
        public bool creerClasse(String codeClasse, String codeCycle, String typeClasse, String codeSerie, String codeNiveau, String nom)
        {
            ClasseBE classeBE = new ClasseBE(codeClasse, codeCycle, typeClasse, codeSerie, codeNiveau, nom);

            if (classeDA.ajouter(classeBE))
            {
                journalDA.journaliser("enregistrement d'une classe de  code" + codeClasse + ", cycle " + codeCycle + ", de type " + typeClasse + " de niveau " + codeNiveau + " et de nom " + nom);
                return(true);
            }
            return(false);
        }
        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);
            }
        }
        //---------Afficher les éléments du menu de la fenetre principale dans le listBox-----------

        public void afficherEleveDansListBox(string codeClasse, string annee)
        {
            int i = 0;
            int j;

            List <ElementListeEleve> listElementBox = new List <ElementListeEleve>();
            List <ClasseBE>          listClasse     = new List <ClasseBE>();
            List <EleveBE>           listeEleve     = new List <EleveBE>();
            ClasseBE classeBE = new ClasseBE();

            try
            {
                //avoir l'entité classe qui correspond au code sélectionné
                listClasse = classeBL.listerClasseSuivantCritere("codeclasse='" + codeClasse + "'");
                if (listClasse.Count != 0)
                {
                    classeBE = listClasse.ElementAt(0);
                }

                listeEleve = genererResultatsDunEleveBL.listeEleves(classeBE, Convert.ToInt32(txtAnnee.Text));


                foreach (EleveBE unEleve in listeEleve)
                {
                    listElementBox.Add(new ElementListeEleve()
                    {
                        matricule      = unEleve.matricule.ToString(),
                        nom            = unEleve.nom.ToString(),
                        chaineAffichee = unEleve.matricule.ToString().ToUpper() + "==" + unEleve.nom.ToString().ToUpper()
                                         //newTextElement = unEleve.nom.ToString().ToUpper() + "==" + unEleve.matricule.ToString().ToUpper()
                    });
                }

                //trier la liste avant d'envoyer à létat
                if (listElementBox.Count != 0)
                {
                    List <ElementListeEleve> newList = listElementBox.OrderBy(o => o.nom).ToList();
                    listElementBox.Clear();
                    foreach (ElementListeEleve elt in newList)
                    {
                        listElementBox.Add(elt);
                    }
                    listBoxEleve.ItemsSource = listElementBox;
                }
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }
示例#23
0
        //fonction qui retourne la liste des codes d'évaluation d'une séquence, pour une classe et une année
        public List <String> getListCodeEvaluationDuneSequence(String codeClasse, String codeSequence, int annee)
        {
            ClasseDA classeDA = new ClasseDA();

            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;

            List <MatiereBE> LMatiere = classeDA.ListeMatiereDuneClasse(classe, annee);

            if (LMatiere != null && LMatiere.Count != 0)
            {
                String codeMatiete = LMatiere.ElementAt(0).codeMat;

                List <String> ListCodeEvaluation = new List <String>();
                String        codeEvaluation;

                try
                {
                    // Création d'une commande SQL
                    MySqlCommand cmd = con.connexion.CreateCommand();
                    cmd.CommandText = "SELECT codeevaluation FROM evaluer WHERE codemat = '" + codeMatiete + "' AND codeClasse = '" + codeClasse + "' AND codeSeq = '" + codeSequence + "' AND annee = '" + annee + "' ORDER BY codeevaluation";

                    using (MySqlDataReader dataReader = cmd.ExecuteReader())
                    {
                        //fabriquer l'objet à retourner
                        while (dataReader.Read())
                        {
                            codeEvaluation = Convert.ToString(dataReader["codeevaluation"]);

                            ListCodeEvaluation.Add(codeEvaluation);
                        }

                        dataReader.Close();

                        return(ListCodeEvaluation);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    return(null);
                }
            }
            else
            {
                return(null);
            }
        }
        //fonction qui recherche les élèves inscrits à une classe pour une année
        public List <EleveBE> ListeDesElevesDuneClasse(String codeClasse, int annee)
        {
            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;
            classe            = classeDA.rechercher(classe);
            if (classe != null)
            {
                return(classeDA.listeEleves(classe, annee));
            }
            else
            {
                return(null);
            }
        }
        private void txtAnnee_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (txtAnnee.Text != null && txtAnnee.Text != "")
            {
                if (cmbClasse.Text != null && cmbClasse.Text != "")
                {
                    ClasseBE classe = new ClasseBE();
                    classe.codeClasse = Convert.ToString(cmbClasse.SelectedItem);
                    //on charge la liste des enseignants de la classe choisit
                    LEnseignant = titularisationEnseignantBL.getListEnseignants(classe, Convert.ToInt16(txtAnnee.Text));

                    cmbTitulaire.ItemsSource = titularisationEnseignantBL.getListNomEnseignant(LEnseignant);
                }
            }
        }
示例#26
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);
            }
        }
示例#27
0
        //fonction qui compte le nombre d'évaluation d'une séquence pour une classe et une année
        public int getNombreEvaluationDuneSequence(String codeClasse, String codeSequence, int annee)
        {
            ClasseDA classeDA = new ClasseDA();

            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;

            List <MatiereBE> LMatiere = classeDA.ListeMatiereDuneClasse(classe, annee);

            if (LMatiere != null && LMatiere.Count != 0)
            {
                int nbEvaluation;

                String codeMatiete = LMatiere.ElementAt(0).codeMat;

                try
                {
                    // Création d'une commande SQL
                    MySqlCommand cmd = con.connexion.CreateCommand();
                    cmd.CommandText = "SELECT count(codeevaluation) FROM evaluer WHERE codemat = '" + codeMatiete + "' AND codeClasse = '" + codeClasse + "' AND codeSeq = '" + codeSequence + "' AND annee = '" + annee + "'";

                    using (MySqlDataReader dataReader = cmd.ExecuteReader())
                    {
                        //fabriquer l'objet à retourner
                        if (dataReader.Read())
                        {
                            nbEvaluation = Convert.ToInt16(dataReader["count(codeevaluation)"]);

                            dataReader.Close();

                            return(nbEvaluation);
                        }

                        return(0);
                    }
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    return(0);
                }
            }
            else
            {
                return(0);
            }
        }
示例#28
0
        private void txtAnnee_TextChanged(object sender, TextChangedEventArgs e)
        {
            if (txtAnnee.Text != null && txtAnnee.Text != "")
            {
                if (cmbClasse.Text != null && cmbClasse.Text != "")
                {
                    ClasseBE classe = new ClasseBE();
                    classe.codeClasse = Convert.ToString(cmbClasse.SelectedItem);

                    // on charge les matières de la classe sélectionnée dans le comboBox
                    List <MatiereBE> LMatiere = definirEvaluationMatiereBL.ListeMatiereDuneClasse(classe, Convert.ToInt16(txtAnnee.Text));

                    cmbMatiere.ItemsSource = definirEvaluationMatiereBL.getListCodeMatiere2(LMatiere);
                }
            }
        }
示例#29
0
        public FicheDePresenceUI()
        {
            classe         = new ClasseBE();
            eleveBL        = new GestionEleveDuneClasseBL();
            classes        = new List <string>();
            listInscrits   = new List <InscrireBE>();
            listLigneFiche = new List <LigneFichePresence>();

            InitializeComponent();
            //Obtenir la liste des classes et les ajouter au comboBox des classes
            classes = eleveBL.listerValeursColonneClasse("codeclasse");
            cmbClasse.ItemsSource = classes;

            txtAnnee.Text         = eleveBL.anneeEnCours().ToString();
            txtAnneeScolaire.Text = ((Convert.ToInt32(txtAnnee.Text.ToString())) - 1).ToString() + "/" + txtAnnee.Text;
        }
示例#30
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);
        }