public string obtenirProfTitulaire(string p, int annee)
        {
            string       codeprof   = classeDA.getCodeProfTitulaireDuneClasse(p, annee);
            EnseignantBE enseignant = new EnseignantBE();

            enseignant.codeProf = codeprof;
            enseignant          = enseignantDA.rechercher(enseignant);
            if (enseignant != null)
            {
                return(enseignant.nomProf);
            }
            else
            {
                return("");
            }
        }
Esempio n. 2
0
        //méthode qui génère le bulletin Trimestriel d'un élève
        public void genererBulletinTrimestrielDunEleve(String matricule, int annee, String codeClasse, String codetrimestre, string photo)
        {
            List <LigneBulletinTrimestriel> ListLigneBulletinTrimestriel = resultatTrimestrielDA.genererBulletinTrimestrielDunEleve(matricule, annee, codeClasse, codetrimestre);

            TrimestreBE trimestre = new TrimestreBE();

            trimestre.codetrimestre = codetrimestre;
            trimestre = trimestreDA.rechercher(trimestre);
            EleveBE elv = new EleveBE();

            elv.matricule = matricule;

            BulletinTrimestriel bulletinTrimestriel = new BulletinTrimestriel();

            bulletinTrimestriel.eleve = eleveDA.rechercher(elv);
            string nom;

            if (bulletinTrimestriel.eleve.nom.Length > 50)
            {
                nom = bulletinTrimestriel.eleve.nom.Substring(0, 49);
            }
            else
            {
                nom = bulletinTrimestriel.eleve.nom;
            }
            CreerEtat etat = new CreerEtat();

            etat.docname = ConnexionUI.DOSSIER_BULLETINS + annee + "-" + codeClasse + "-" + codetrimestre + "-" + nom + ".pdf";
            etat.title   = "BULLETIN DE NOTES DU " + trimestre.nomtrimestre;

            ClasseBE classe = new ClasseBE();

            classe.codeClasse = codeClasse;

            bulletinTrimestriel.classe = classeDA.rechercher(classe);

            bulletinTrimestriel.annee = annee;

            //on recherche le nombre de séquence du trimestre
            bulletinTrimestriel.nbSequence = trimestreDA.getNombreSequenceDunTrimestre(codetrimestre);
            bulletinTrimestriel.listLigneBulletinTrimestriel = ListLigneBulletinTrimestriel;
            //on liste les résultats trimestriels de l'élève pour l'année
            List <ResultatTrimestrielBE> ListResultatsTrimestriel = resultatTrimestrielDA.listerSuivantCritere("annee = '" + annee + "' AND codeTrimestre = '" + codetrimestre + "' AND matricule = '" + matricule + "'");

            if (ListResultatsTrimestriel != null && ListResultatsTrimestriel.Count != 0)
            {
                bulletinTrimestriel.resultattrimestriel = ListResultatsTrimestriel.ElementAt(0);
            }

            //on charge les moyennes Trimestrielles min et max des élèves de la classe choisit
            bulletinTrimestriel.moyenneMin = resultatTrimestrielDA.getMoynenneTrimestrielleMinimaleDuneClasse(codeClasse, codetrimestre, annee);
            bulletinTrimestriel.moyenneMax = resultatTrimestrielDA.getMoynenneTrimestrielleMaximaleDuneClasse(codeClasse, codetrimestre, annee);

            //on Charge la liste des code de séquence du trimestre
            List <String> ListCodeSequence = trimestreDA.getListCodeSequenceDunTrimestre(codetrimestre);

            // on recherche l'effectif de la classe
            int effectifClasse = classeDA.getEffectifClasse(codeClasse, annee);

            //on recherche le professeur titulaire de la classe
            String codeProf = classeDA.getCodeProfTitulaireDuneClasse(codeClasse, annee);

            EnseignantBE profTitulaire = new EnseignantBE();

            if (codeProf != null)
            {
                profTitulaire.codeProf = codeProf;
                profTitulaire          = enseignantDA.rechercher(profTitulaire);
            }

            //on charge les infos sur les paramètres
            ParametresBE parametre = parametresDA.getParametre();

            //************************ on charge les disciplines de l'élève
            bulletinTrimestriel.ListSanction = sanctionnerDA.getListSanctionTrimestrielleEleve(matricule, annee, codetrimestre);

            etat.etatBulletinTrimestrielEleve(bulletinTrimestriel, ListCodeSequence, effectifClasse, profTitulaire, parametre, photo);

            journalDA.journaliser("génération du bulletin Trimestriel ( trimestre " + codetrimestre + ") de l'élève de matricule " + matricule);
        }
Esempio n. 3
0
 // rechercher une Enseignant
 public EnseignantBE rechercherEnseignant(EnseignantBE enseignant)
 {
     return(enseignantDA.rechercher(enseignant));
 }
 internal EnseignantBE rechercherEnseignant(EnseignantBE enseignant)
 {
     return(enseignantDA.rechercher(enseignant));
 }