Package br.com.buyFast.model

Examples of br.com.buyFast.model.ItemsOrder


     
      order.setItemsOrders(new HashSet<ItemsOrder>());
     
      for (ItemsOrder itemsOrder : this.cart.getProducts()) {
        // Novo item de pedido com Chave composta.
        ItemsOrder newItemsOrder = new ItemsOrder(order.getId(), itemsOrder.getProduct().getId(),
            itemsOrder.getQuantity(), itemsOrder.getSubTotal());
        // Configurando pedido.
        newItemsOrder.setOrder(order);
        // Configurando Produto.
        newItemsOrder.setProduct(itemsOrder.getProduct());
        try {
          // Salvando Item de pedido.
          facade.mergeItemsOrder(newItemsOrder);
        } catch (ServiceException e) {
          logger.error("Erro ao salvar item de pedido - " + itemsOrder, e);
View Full Code Here


   * Adiciona o produto na lista de produto escolhidos pelo usuário.
   * @param product O produto escolhido pelo usuário.
   */
  public void addToCart(Product product) {
    //Obter produto.
    ItemsOrder itemsOrder = items.get(product.getId());
   
    //Não havendo produto, adicionado-lo ao Map.
    if (itemsOrder == null) {
      itemsOrder = new ItemsOrder();
     
      itemsOrder.setProduct(product);
      itemsOrder.setQuantity(1);
     
      itemsOrder.setPrice(realPrice(product.getPrice(), product.getDiscount()));
     
      itemsOrder.setSubTotal(subTotal(product.getPrice(), product.getDiscount(), itemsOrder.getQuantity()));
     
      items.put(product.getId(), itemsOrder);
    } else {
      itemsOrder.setQuantity(itemsOrder.getQuantity() + 1);
      itemsOrder.setSubTotal(subTotal(product.getPrice(), product.getDiscount(), itemsOrder.getQuantity()));
    }
  }
View Full Code Here

   * Altera a quantidade do produto.
   * @param idItem O identificador do produto.
   * @param qtd A nova quantidade.
   */
  public void changeQuantity(Integer idItem, Integer qtd) {
    ItemsOrder itemsOrder = items.get(idItem);
    itemsOrder.setQuantity(qtd);
  }
View Full Code Here

TOP

Related Classes of br.com.buyFast.model.ItemsOrder

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.