public void carregarProdutos() { try { ProdutoDAO dao = new ProdutoDAO(); listaProdutos = dao.listar(); } catch (RuntimeException ex) { FacesUtil.adicionarMsgErro("Erro ao tentar listar os produto: " + ex.getMessage()); } }
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()); } } }