/** * Enregistrement de la commande dans la BD * * @return La page web du compte avec le recapitulatif commande * @see String */ public String cloturerCommande() { Date today = new Date(); com = new Commande(today, "En cours de traitement", "Paye", connexion.getCli()); commFacade.create(com); for (Entry<Integer, Lignecommande> select : caddie.entrySet()) { // ajout coll Lignecommande ligneCom = select.getValue(); ligneCom.setCommande(com); ligneCom.setLignecommandePK( new LignecommandePK(com.getIdcommande(), ligneCom.getProduit().getIdproduit())); com.getLignecommandeCollection().add(ligneCom); // create ligne licommFacade.create(ligneCom); commFacade.edit(com); } // vider panier caddie.clear(); return "compte"; }
/** * Afficher les commandes * * @return Une liste de toutes les commandes du client connecte * @see List * @see Commande */ public List<Commande> getAllCommande() { return commFacade.findByClient(connexion.getCli()); }