Package br.com.buyFast.model

Examples of br.com.buyFast.model.Order


      Application app = context.getApplication();
      CustomerController customerController =
        (CustomerController) app.evaluateExpressionGet(context, "#{customerController}",
            CustomerController.class);
     
      Order order = new Order();
      order.setCustomer(customerController.getCustomer());
      order.setOrderDate(new Timestamp((new Date()).getTime()));
      order.setStatusEnum(StatusEnum.CHECKPAYMENT);
      order.setBank(this.bank);
     
      try {
        // Salvar pedido.
        order = facade.saveOrder(order);
      } catch (ServiceException e) {
        logger.error("Erro ao salvar pedido.", e);
        FacesUtil.mensErro("", FacesUtil.getMessage("cartControllerMessageErrorSaveOrder"));
      }
     
      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);
          FacesUtil.mensErro("", FacesUtil.getMessage("cartControllerMessageErrorSaveItemOrder")
              + itemsOrder);
        }
        // Adicionando a lista de item de pedido.
        order.getItemsOrders().add(newItemsOrder);
      }
     
      try {
        sendConfirmOrder(order);
      } catch (ServiceException e1) {
View Full Code Here


    // Apresentar boleto.
    try {
      Customer customer = new Customer();
      customer = this.orderBoleto.getCustomer();
      // Nova instancia do pedido.
      this.orderBoleto = new Order();
      showBoleto(customer);
    } catch (Exception e) {
      logger.error("Erro ao exibir boleto.", e);
      FacesUtil.mensErro("", FacesUtil.getMessage("cartControllerMessageErrorShowBoleto"));
    }
View Full Code Here

  /**
   * Confirmar o pedido selecionado na tabela de não pagos.
   * @return
   */
  public String confirmPayment() {
    Order order = (Order) dataModelOrderNotPaid.getRowData();
    // Altera para o status "Em processo".
    order.setStatusEnum(StatusEnum.INPROCESS);
    // Data do pagamento.
    order.setPaymentDate(new Timestamp((new Date()).getTime()));
    try {
      facade.updateOrder(order);
    } catch (ServiceException e) {
      logger.error("Erro ao atualizar status do pedido.", e);
      FacesUtil.mensErro("", FacesUtil.getMessage("customerControllerErrorGetOrderNotPaid"));
View Full Code Here

TOP

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

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.