Esempio n. 1
0
  public void carregarProdutos() {
    try {
      ProdutoDAO dao = new ProdutoDAO();
      listaProdutos = dao.listar();

    } catch (RuntimeException ex) {
      FacesUtil.adicionarMsgErro("Erro ao tentar listar os produto: " + ex.getMessage());
    }
  }
Esempio n. 2
0
  public void salvar() {

    Integer verificarZero = new Integer(vendaCadastro.getQuantidade());

    if (verificarZero == 0) {
      FacesUtil.adicionarMsgErro("Nenhum produto adicionado para venda");
    } else {

      try {
        VendaDAO vendaDao = new VendaDAO();
        Long idVenda = vendaDao.salvar(vendaCadastro);
        Venda vendaFK = vendaDao.buscarPorCodigo(idVenda);

        for (Itens_Venda item : listaItensVenda) {
          item.setVenda(vendaFK);
          Itens_VendaDAO itemDAO = new Itens_VendaDAO();
          itemDAO.salvar(item);

          Produto produto = item.getProduto();
          int quantidade = produto.getQuantidade() - item.getQuantidade();
          produto.setQuantidade(quantidade);

          ProdutoDAO produtoDAO = new ProdutoDAO();
          produtoDAO.editar(produto);
        }

        FacesUtil.adicionarMsgInfo("Venda Salva com sucesso");

        vendaCadastro = new Venda();
        vendaCadastro.setValor_total_venda(new BigDecimal(0));
        vendaCadastro.setQuantidade(0);
        listaItensVenda = new ArrayList<Itens_Venda>();
        vendaCadastro.setValorTroco(new BigDecimal("0.00"));

      } catch (RuntimeException ex) {
        FacesUtil.adicionarMsgErro("Erro ao tentar salvar a venda: " + ex.getMessage());
      }
    }
  }