/** * @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; }