/**
  * @name ajouterMarche($lParam)
  * @return AjoutCommandeResponse
  * @desc Ajoute la commande
  */
 public function ajouterMarche($lParam)
 {
     $lCommande = $lParam;
     $lVr = CommandeCompleteValid::validAjout($lCommande);
     if ($lVr->getValid()) {
         $lCommandeVO = CommandeCompleteToVO::convertFromArray($lCommande);
         $lMarcheService = new MarcheService();
         $lId = $lMarcheService->insert($lCommandeVO);
         if ($lId != null) {
             $lResponse = new AjoutCommandeResponse();
             $lResponse->setValid(true);
             $lResponse->setId($lId);
             $lResponse->setNumero($lId);
             return $lResponse;
         } else {
             $lVr = new TemplateVR();
             $lVr->setValid(false);
             $lVr->getLog()->setValid(false);
             $lErreur = new VRerreur();
             $lErreur->setCode(MessagesErreurs::ERR_113_CODE);
             $lErreur->setMessage(MessagesErreurs::ERR_113_MSG);
             $lVr->getLog()->addErreur($lErreur);
             return $lVr;
         }
     }
     return $lVr;
 }