/**
  * @name supprimerAchat($pParam)
  * @return ListeReservationCommandeVR
  * @desc Met à jour une réservation
  */
 public function supprimerAchat($pParam)
 {
     $lVr = AfficheAchatAdherentValid::validSupprimerAchat($pParam);
     if ($lVr->getValid()) {
         $lOperationService = new OperationService();
         $lOperation = $lOperationService->get($pParam["idAchat"]);
         $lIdAchatVO = new IdAchatVO();
         $lIdAchatVO->setIdCompte($lOperation->getIdCompte());
         $lIdAchatVO->setIdCommande($lOperation->getIdCommande());
         $lIdAchatVO->setIdAchat($lOperation->getId());
         $lAchatService = new AchatService();
         $lSupressionAchat = $lAchatService->delete($lIdAchatVO);
     }
     return $lVr;
 }
 /**
  * @name validAjout($pData)
  * @return AchatCommandeVR
  * @desc Test la validite de l'élément
  */
 public static function validAjout($pData)
 {
     $lVr = new AchatCommandeVR();
     // Pour les adhents non compte invité et achat marché on vérifie si il n'y a pas déjà un achat
     if ($pData['idCompte'] != -3 && $pData['id'] != -1) {
         $lIdAchat = new IdAchatVO();
         $lIdAchat->setIdCompte($pData['idCompte']);
         $lIdAchat->setIdCommande($pData['id']);
         $lAchatService = new AchatService();
         $lAchat = $lAchatService->getAll($lIdAchat);
         if (isset($lAchat[0]) && is_object($lAchat[0]) && !is_null($lAchat[0]->getId()->getIdCompte())) {
             $lVr->setValid(false);
             $lVr->getLog()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_263_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_263_MSG);
             $lVr->getLog()->addErreur($lErreur);
         }
     }
     return $lVr;
 }