public CtrlComptesRendus(VueComptesRendus vueCR, VueAbstrait vueA) {
        super(vueA);
        this.vue = vueCR;
        this.vue.setCtrl(this);
        
        // Gérer la persistance
        em = EntityManagerFactorySingleton.getInstance().createEntityManager();
        em.getTransaction().begin();
        
        // récupération des praticiens pour l'affichage dans la combobox praticien
        lesPraticiens = DaoPraticienJPA.selectAll(em);
        
        // ajout d'un item vide dans la combobox praticien
        this.vue.getjComboBoxPraticien().addItem("");
        
        // boucle pour placer tous les praticiens dans la combobox praticien
        for(int i = 0; i<lesPraticiens.size(); i++){
            Praticien lePraticien = lesPraticiens.get(i);
            // ajout du nom et du prénom du praticien dans la combobox praticien
            this.vue.getjComboBoxPraticien().addItem(lePraticien.getNom() + " " + lePraticien.getPrenom());
        }
        
        // récupération du login du visiteur
        // leVisiteur = DaoVisiteurJPA.selectOneByLogin(em, loginVisiteur);
        
        // récupération des rapports visites
        // lesRapportsVisites = DaoRapportVisiteJPA.selectOneByVisiteur(em, leVisiteur);
        lesRapportsVisites = DaoRapportVisiteJPA.selectAll(em);
        
        indiceRapportVisiteCourant = 0;
        leRapportViste = lesRapportsVisites.get(indiceRapportVisiteCourant);
        afficherCompteRendu(leRapportViste);
        
        // Ne pas afficher le bouton sauvegarder
        this.vue.getjButtonSauvegarder().setVisible(false);
    }