private void limpaCampos() {
   jtfCodigo.setText("");
   jdcDataCompra.setDate(new Date());
   jtfFornecedor.setText("");
   jtfColaborador.setText("");
   jtfValorCompra.setText("");
   limpaTabela();
 }
  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()));
    }
  }
 public void buscaColaborador() {
   // cria a tela de busca como modal
   FramePesquisaColaborador tela_busca = new FramePesquisaColaborador();
   tela_busca.setModal(true);
   // exibe
   tela_busca.setVisible(true);
   // recupera os dados
   Colaborador c = new Colaborador();
   c = tela_busca.retornaColaborador();
   this.compra.setColaborador(c);
   // seta na tela
   if (compra.getColaborador() != null) {
     jtfColaborador.setText(compra.getColaborador().getPessoa().getNome());
   }
 }
 public void buscaFornecedor() {
   // cria a tela de busca como modal
   FramePesquisaFornecedor tela_busca = new FramePesquisaFornecedor();
   tela_busca.setModal(true);
   // exibe
   tela_busca.setVisible(true);
   // recupera os dados
   Fornecedor f = new Fornecedor();
   f = tela_busca.retornaFornecedor();
   this.compra.setFornecedor(f);
   // seta na tela
   if (compra.getFornecedor() != null) {
     jtfFornecedor.setText(compra.getFornecedor().getRazaoSocial());
   }
 }