/**
  * @name updateProduit($pParam)
  * @desc Met à jour un produit
  */
 public function updateProduit($pParam)
 {
     $lVr = ListeProduitValid::validUpdate($pParam);
     if ($lVr->getValid()) {
         $lAbonnementService = new AbonnementService();
         $lProduitAbonnement = $lAbonnementService->getProduit($pParam["id"]);
         $lProduitAbonnement->setUnite($pParam['unite']);
         $lProduitAbonnement->setStockInitial($pParam['stockInitial']);
         $lProduitAbonnement->setMax($pParam['max']);
         $lProduitAbonnement->setFrequence($pParam['frequence']);
         $lProduitAbonnement->setLots(array());
         foreach ($pParam['lots'] as $lLot) {
             $lLotAbonnement = new LotAbonnementVO();
             $lLotAbonnement->setId($lLot["id"]);
             $lLotAbonnement->setIdProduitAbonnement($pParam["id"]);
             $lLotAbonnement->setTaille($lLot["taille"]);
             $lLotAbonnement->setPrix($lLot["prix"]);
             $lLotAbonnement->setEtat(0);
             $lProduitAbonnement->addLots($lLotAbonnement);
         }
         $lAbonnementService->setProduit($lProduitAbonnement, $pParam["lotRemplacement"]);
     }
     return $lVr;
 }