private void btnBuscarItemActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnBuscarItemActionPerformed
    // TODO add your handling code here:
    VendaProduto item = new VendaProduto();
    produto = new Produto();
    item.setProduto(produto);
    item.setVenda(venda);
    try {
      if (cbxfiltro.getSelectedIndex() == 0) {
        item.setCodvendaproduto(Integer.parseInt(txtFiltro.getText()));
      }

      if (cbxfiltro.getSelectedIndex() == 1) {
        produto = new Produto();
        produto.setNome(txtFiltro.getText());
        item.setProduto(produto);
      }

    } catch (ErroValidacaoException ex) {
      Logger.getLogger(frmVisualizaVenda.class.getName()).log(Level.SEVERE, null, ex);
    }

    itens = vendaprodutodao.BuscarItens(item);

    carregatabela(itens);
  } // GEN-LAST:event_btnBuscarItemActionPerformed
  private void carregadadosvenda() {
    double valortotalvenda = 0;

    lblClienteVenda.setText(venda.getCliente().getNome());
    lblUsuarioVenda.setText(venda.getUsuario().getNome());
    lblFormaPagamentoVenda.setText(venda.getPagamento().getNomeTipo());

    for (VendaProduto vp : itens) {
      valortotalvenda =
          valortotalvenda + (vp.getProduto().getValorunitariovenda() * vp.getQuantidade());
    }

    lblValor.setText(Double.toString(valortotalvenda));
  }
  private void carregatabela(List<VendaProduto> itens) {
    DefaultTableModel model = new DefaultTableModel();
    model.addColumn("Código Item");
    model.addColumn("Produto");
    model.addColumn("Quantidade");
    model.addColumn("Valor Unitário");
    model.addColumn("Valor Total");

    for (VendaProduto vp : itens) {
      Vector v = new Vector();
      v.add(vp);
      v.add(vp.getProduto().getNome());
      v.add(vp.getQuantidade());
      v.add(vp.getProduto().getValorunitariovenda());
      v.add(vp.getProduto().getValorunitariovenda() * vp.getQuantidade());
      model.addRow(v);
    }

    tblProdutosAdicionados.setModel(model);
  }