// metodos gravar(cadastrar) produtos
  protected void Gravar() {

    Produto p =
        new Produto(
            Integer.parseInt(txfCodigo.getText()),
            txfCategoria.getText(),
            txfDescricao.getText(),
            txfUnidade.getText(),
            BigDecimal.valueOf(Double.parseDouble(txfcusto.getText())),
            BigDecimal.valueOf(Double.parseDouble(txflucro.getText())));

    pda.inserir(p);
    listaproduto = pda.listar();
    tabelaProduto.addLista(listaproduto);
    limpar();
  }
  // Metodo Editar(atualizar) produtos ja cadastrados
  protected void Editar() {

    if (in > -1) {
      Produto p =
          new Produto(
              Integer.parseInt(txfId.getText()),
              Integer.parseInt(txfCodigo.getText()),
              txfCategoria.getText(),
              txfDescricao.getText(),
              txfUnidade.getText(),
              BigDecimal.valueOf(Double.parseDouble(txfcusto.getText())),
              BigDecimal.valueOf(Double.parseDouble(txflucro.getText())));

      pda.atualizar(p);
      tabelaProduto.atualizaLista(in, p);
      limpar();
      in = -1;
    } else {
      JOptionPane.showMessageDialog(null, "Escolha o produto que deseja modificar!!!");
    }
  }
  // Metodo para excluir(deletar) produto
  protected void Excluir() {

    pda.excluir(listaproduto.get(tablemioloproduto.getSelectedRow()).getcod_p());
    tabelaProduto.excluir(tablemioloproduto.getSelectedRow());
  }