private void jbtFinalizarCompraActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jbtFinalizarCompraActionPerformed // insere compra try { compra.setCodigo(Integer.valueOf(jtfCodigo.getText())); compra.setDataCompra(jdcDataCompra.getDate()); try { compraDao.inserir(compra); JOptionPane.showMessageDialog(null, "Documento Salvo com Sucesso"); } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao Salvar!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } try { for (ProdutosDaCompra prod : this.produtosDaCompra) { prod.setCompra(compra); produtoDaCompraDao.inserir(prod); } } catch (Exception e) { JOptionPane.showMessageDialog( null, "Erro ao Salvar!\nMotivo: " + e.getMessage(), "Erro", JOptionPane.ERROR_MESSAGE); e.printStackTrace(); } } catch (Exception e) { JOptionPane.showMessageDialog(null, "Campo não preenchido \n" + e.getMessage()); } } // GEN-LAST:event_jbtFinalizarCompraActionPerformed
private Float calculaTotalDoProduto() { Float preco; Float quant; Float total = null; preco = produtoDaCompra.getValorUnitario(); quant = produtoDaCompra.getQuantidade(); total = quant * preco; produtoDaCompra.setValorTotal(total); return produtoDaCompra.getValorTotal(); }
public void buscaProduto() { // instancia produto Produto p = new Produto(); // instancia produto da compra produtoDaCompra = new ProdutosDaCompra(); // cria a tela de busca como modal FramePesquisaProduto tela_busca = new FramePesquisaProduto(); tela_busca.setModal(true); // exibe a tela de pesquisa do produto tela_busca.setVisible(true); // recupera os dados p = tela_busca.retornaProduto(); // seta o produto para o produto da compra produtoDaCompra.setProduto(p); // seta na tela o produto da compra if (produtoDaCompra.getProduto() != null) { Integer linhaSelecionada = jtbProdutosCompra.getSelectedRow(); jtbProdutosCompra.setValueAt(p.getCodigo(), linhaSelecionada, 0); jtbProdutosCompra.setValueAt(p.getDescricao(), linhaSelecionada, 1); jtbProdutosCompra.setValueAt(p.getPrecoVenda(), linhaSelecionada, 3); } }
public void buscarCompra() { produtoDaCompra = new ProdutosDaCompra(); // cria a tela de busca como modal FramePesquisaCompra tela_busca = new FramePesquisaCompra(); tela_busca.setModal(true); // exibe tela_busca.setVisible(true); // recupera os dados Compra comp = new Compra(); comp = tela_busca.retornaCompra(); // seta na tela if (comp != null) { limpaCampos(); limpaTabela(); jbtAlterar.setVisible(true); jbtExcluir.setVisible(true); jbtExcluirProduto.setVisible(true); jbtFinalizarCompra.setVisible(false); this.compra.setCodigo(comp.getCodigo()); this.compra.setDataCompra(comp.getDataCompra()); this.compra.setFornecedor(comp.getFornecedor()); this.compra.setColaborador(comp.getColaborador()); this.compra.setValorCompra(comp.getValorCompra()); produtoDaCompra.setCompra(comp); jtfCodigo.setText(String.valueOf(compra.getCodigo())); jdcDataCompra.setDate(compra.getDataCompra()); jtfFornecedor.setText(compra.getFornecedor().getPessoa().getNome()); jtfColaborador.setText(compra.getColaborador().getPessoa().getNome()); produtosDaCompra = produtoDaCompraDao.buscarPorCompra(this.compra); int linha = 0; for (ProdutosDaCompra prods : produtosDaCompra) { jtbProdutosCompra.getModel().setValueAt(prods.getProduto().getCodigo(), linha, 0); jtbProdutosCompra.getModel().setValueAt(prods.getProduto().getDescricao(), linha, 1); jtbProdutosCompra.getModel().setValueAt(prods.getQuantidade(), linha, 2); jtbProdutosCompra.getModel().setValueAt(prods.getValorUnitario(), linha, 3); jtbProdutosCompra.getModel().setValueAt(prods.getValorTotal(), linha, 4); linha++; inserirLinha(); } jtfValorCompra.setText(String.valueOf(this.compra.getValorCompra())); } }
private Float calculaTotalCompra() { compra.setValorCompra(produtoDaCompra.getValorTotal() + compra.getValorCompra()); return compra.getValorCompra(); }