Example #1
0
  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
Example #2
0
 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();
 }
Example #3
0
 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);
   }
 }
Example #4
0
  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()));
    }
  }
Example #5
0
 private Float calculaTotalCompra() {
   compra.setValorCompra(produtoDaCompra.getValorTotal() + compra.getValorCompra());
   return compra.getValorCompra();
 }