private void btnAtualizarActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnAtualizarActionPerformed
    Produto item = new Produto();

    if (txtId.getText().isEmpty() == false) {
      item.setP_id(Integer.parseInt(txtId.getText()));
      item.setP_name(txtNome.getText());
      item.setP_mark(txtMarca.getText());
      item.setP_info(txtDescricao.getText());
      item.setP_price(Double.parseDouble(txtPreco.getText()));
      item.setP_blackprice(Double.parseDouble(txtBlackPreco.getText()));
      item.setP_featured(cbxDestaque.getSelectedItem().toString());
      item.setP_pic(ManipularImagem.getImgBytes(imagem));
      ProdutoDAO dao = new ProdutoDAO();
      Boolean ok = dao.update(item);

      if (ok == true) {
        JOptionPane.showMessageDialog(rootPane, "Registro atualizado com sucesso!");
      } else {
        JOptionPane.showMessageDialog(rootPane, "Erro ao atualizar registro!");
      }

      lista = dao.select();
    } else {
      JOptionPane.showMessageDialog(rootPane, "Registro não informado");
    }
  } // GEN-LAST:event_btnAtualizarActionPerformed
  private void btnProximoActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnProximoActionPerformed
    btnPrimeiro.setEnabled(true);
    btnAnterior.setEnabled(true);
    btnProximo.setEnabled(true);
    btnUltimo.setEnabled(true);

    if (posicao < lista.size() - 1) {
      posicao = posicao + 1;

      Produto info = lista.get(posicao);

      txtId.setText(info.getP_id().toString());
      txtNome.setText(info.getP_name());
      txtMarca.setText(info.getP_mark());
      txtDescricao.setText(info.getP_info());
      txtPreco.setText(info.getP_price().toString());
      txtBlackPreco.setText(info.getP_blackprice().toString());
      cbxDestaque.setSelectedItem(info.getP_featured());
      ManipularImagem.exibiImagemLabel(info.getP_pic(), lblFoto);
    }

    if (lista.size() - 1 == posicao) {
      btnProximo.setEnabled(false);
      btnUltimo.setEnabled(false);
    }
  } // GEN-LAST:event_btnProximoActionPerformed
  private void btnSelArActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnSelArActionPerformed
    JFileChooser fc = new JFileChooser();
    int res = fc.showOpenDialog(null);

    if (res == JFileChooser.APPROVE_OPTION) {
      // pegar o arquivo selecionado
      File file = fc.getSelectedFile();
      imagem = ManipularImagem.setImagemDimensao(file.getAbsolutePath(), 200, 190);
      lblFoto.setIcon(new ImageIcon(imagem));
    }
  } // GEN-LAST:event_btnSelArActionPerformed
  private void btnInserirActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_btnInserirActionPerformed
    Produto item = new Produto();

    if (txtId.getText().isEmpty()
        || txtNome.getText().isEmpty()
        || txtMarca.getText().isEmpty()
        || txtDescricao.getText().isEmpty()
        || txtPreco.getText().isEmpty()
        || txtBlackPreco.getText().isEmpty()
    /** || cbxDestaque.getSelectedItem("0") */
    ) {

      JOptionPane.showMessageDialog(rootPane, "Preencher todos os campos!");
    } else {
      item.setP_id(Integer.parseInt(txtId.getText()));
      item.setP_name(txtNome.getText());
      item.setP_mark(txtMarca.getText());
      item.setP_info(txtDescricao.getText());
      item.setP_price(Double.parseDouble(txtPreco.getText()));
      item.setP_blackprice(Double.parseDouble(txtBlackPreco.getText()));
      item.setP_featured(cbxDestaque.getSelectedItem().toString());
      item.setP_pic(ManipularImagem.getImgBytes(imagem));

      ProdutoDAO dao = new ProdutoDAO();

      boolean ok = dao.insert(item);

      if (ok == true) {
        JOptionPane.showMessageDialog(rootPane, "Cadastrado com sucesso!");
      } else {
        JOptionPane.showMessageDialog(rootPane, "Erro ao cadastrar!");
      }

      lista = dao.select();
      Limpar();
    }
  } // GEN-LAST:event_btnInserirActionPerformed