public UserControlVisites(Utilisateur utilisateur)
        {
            InitializeComponent();
            _user = utilisateur;
            VisiteRepository      repoVisite      = new VisiteRepository();
            UtilisateurRepository repoUtilisateur = new UtilisateurRepository();

            if (_user.type == 2)
            {
                DialogHostButton.Visibility = Visibility.Collapsed;
                // TODO: A passer à 1 quand ce sera le nom/prénom et non l'id
                ColHeaderVisiteur.Width = 0;
                VisitListView.Width     = double.NaN;
                VisitListView.Margin    = new Thickness(370, 0, 0, 0);
                ColHeaderModifBtn.Width = 0;
                ColHeaderDelBtn.Width   = 0;
                ColHeaderMedecin.Width  = 0;
                Visites listeVisitesMedecin = repoVisite.GetVisiteAllByIdMedecin(_user.id, _user);
                afficherListeByMedecin(listeVisitesMedecin.ListeVisites);
            }
            else
            {
                ColHeaderMedecin.Width  = double.NaN;
                ColHeaderVisiteur.Width = 0;
                VisitListView.Margin    = new Thickness(170, 0, 0, 0);
                Visites      listeVisites  = repoVisite.GetVisiteAllByIdVisiteur(_user.id, _user);
                Utilisateurs listeMedecins = repoUtilisateur.GetMedecinVisiteur(_user.id, _user);
                afficherListe(listeVisites.ListeVisites, listeMedecins);
            }
        }