public String enregistrerMouvement() {
    try {
      if (typeMouvement.equals("ajout")) {
        gestionnaireCompte.deposer(compte, montant);
      } else {
        gestionnaireCompte.retirer(compte, montant);
      }
      Util.addFlashInfoMessage(typeMouvement + " de " + montant
              + " enregistré sur compte de " + compte.getNom());
      return "listeComptes?faces-redirect=true";
    } catch (OptimisticLockException ex) {
        Util.messageErreur("Le compte de " + compte.getNom()
                  + " a été modifié ou supprimé par un autre utilisateur !");
        return null; // pour rester sur la page s'il y a une exception
    } // end try
  }