예제 #1
0
  /**
   * 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";
  }
예제 #2
0
 /**
  * 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());
 }