Exemple #1
0
 /**
  * Enregistre les articles d'une commande du client en cours
  *
  * @param Commander $unCommander
  *
  * @throws ErrorSQLException
  */
 public static function ajouterArticleCommande(Commander $unCommander)
 {
     try {
         $conn = MConnexion::getBdd();
         $conn->beginTransaction();
         $reqPrepare = $conn->prepare('INSERT INTO commander
             (numArt, numCde, qte)
             VALUES (?,?,?)');
         $reqPrepare->execute([$unCommander->getUnArticle()->getNumArt(), $unCommander->getUneCommande()->getId(), $unCommander->getQte()]);
         $conn->commit();
         $conn = null;
     } catch (PDOException $ex) {
         $conn->rollBack();
         throw new ErrorSQLException('Impossible de continuer la validation de la commande. Détails : ' . $ex->getMessage());
     }
 }