/**
  * @name getReservation($pParam)
  * @return ReservationAdherentResponse
  * @desc Retourne les détails d'une réservation et de la commande
  */
 public function getReservation($pParam)
 {
     $lVr = AfficheReservationAdherentValid::validAjout($pParam);
     if ($lVr->getValid()) {
         $lIdAdherent = $pParam["id_adherent"];
         $lIdCommande = $pParam["id_commande"];
         $lResponse = new ReservationAdherentResponse();
         $lAdherent = AdherentViewManager::select($lIdAdherent);
         $lResponse->setAdherent($lAdherent);
         $lMarcheService = new MarcheService();
         $lResponse->setMarche($lMarcheService->get($pParam["id_commande"]));
         $lReservationService = new ReservationService();
         $lIdReservation = new IdReservationVO();
         $lIdReservation->setIdCompte($lAdherent->getAdhIdCompte());
         $lIdReservation->setIdCommande($pParam["id_commande"]);
         if ($lReservationService->enCoursOuAchete($lIdReservation)) {
             $lReservation = $lReservationService->get($lIdReservation);
             $lResponse->setReservation($lReservation->getDetailReservation());
             $lResponse->setEtat($lReservation->getEtat());
         } else {
             $lResponse->setEtat(null);
         }
         return $lResponse;
     }
     return $lVr;
 }