private void bntAlterarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_bntAlterarActionPerformed
    // verifica produto selecionado
    int linhaTabela = tabelaProduto.getSelectedRow();

    if (linhaTabela > -1) {
      Produto produto = new Produto();
      produto.setIdproduto(Integer.parseInt(tabelaProduto.getValueAt(linhaTabela, 0).toString()));

      ProdutoDAO dao = new ProdutoDAO(TirsoBikes.getEntityManager());
      produto = dao.procurarProduto(produto.getIdproduto());

      if (refOrcamento == null) {
        VendaAddProdutoController.getInstancia().exibirInterfaceGrafica(produto, refVenda);
      } else {
        VendaAddProdutoController.getInstancia().exibirInterfaceGrafica2(produto, refOrcamento);
      }
    }
  } // GEN-LAST:event_bntAlterarActionPerformed
  private void atualizarTabela2() {
    List<Produto> produtos = new ArrayList<Produto>();
    ProdutoDAO dao = new ProdutoDAO(TirsoBikes.getEntityManager());

    produtos = dao.procurarProdutoNome(txtBusca.getText());

    DefaultTableModel dtm = (DefaultTableModel) tabelaProduto.getModel();
    dtm.setRowCount(0);

    if (!produtos.isEmpty()) {
      for (Produto p : produtos) {
        dtm.addRow(
            new Object[] {
              p.getIdproduto(),
              p.getDescricao(),
              p.getIdmarca().getDescricao(),
              p.getIdcategoria().getDescricao(),
              p.getFornecedor(),
              p.getValorCustoView()
            });
      }
    }
  }