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(""); } }
//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); }
// rechercher une Enseignant public EnseignantBE rechercherEnseignant(EnseignantBE enseignant) { return(enseignantDA.rechercher(enseignant)); }
internal EnseignantBE rechercherEnseignant(EnseignantBE enseignant) { return(enseignantDA.rechercher(enseignant)); }