/** * @name ajoutOperation($pRemiseChequeDetail) * @param RemiseChequeDetailVO * @desc Ajoute des operations à une remise de cheque une Remise de Cheque */ public function ajoutOperation($pRemiseChequeDetail) { $lOperations = array(); foreach ($pRemiseChequeDetail->getOperations() as $lOperation) { array_push($lOperations, new OperationRemiseChequeVO($pRemiseChequeDetail->getId(), $lOperation->getId())); } $lRetour = OperationRemiseChequeManager::insert($lOperations); // Calcul du nouveau montant $lIdRemiseChequeDetail = $pRemiseChequeDetail->getId(); $lRemiseChequeDetail = $this->get($lIdRemiseChequeDetail); $lRemiseChequeDetail->setMontant(OperationRemiseChequeManager::calculMontantRemiseCheque($lIdRemiseChequeDetail)); // Enregistrement du montant RemiseChequeManager::update($lRemiseChequeDetail); return $lRetour; }