private void jButton5ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton5ActionPerformed
    int linhaSelecionada = jTable1.getSelectedRow();
    if (linhaSelecionada == -1) {
      JOptionPane.showMessageDialog(null, "Selecione a venda!");

    } else {
      int idselecionada = (Integer) jTable1.getModel().getValueAt(linhaSelecionada, 0);
      String nota = "";
      VendaDao vendaDao;
      try {
        vendaDao = new VendaDao();
        List<Venda> minhalista = vendaDao.getLista();
        for (Venda venda : minhalista) {
          if (idselecionada == venda.getId()) {
            nota = venda.getNota();
          }
        }
        JNota jNota = new JNota();
        jNota.jTextArea1.setText(nota);
        jNota.setVisible(true);

      } catch (SQLException ex) {
        Logger.getLogger(JVendas.class.getName()).log(Level.SEVERE, null, ex);
      }
    }
  } // GEN-LAST:event_jButton5ActionPerformed
  public void atualizar() throws SQLException {

    VendaDao dao = new VendaDao();
    int numMaxLinha = jTable1.getRowCount();

    /** M�todo para viabilizar o cancelamento de venda */
    for (int contador = 0; contador < numMaxLinha; contador++) {
      removeLinha(0);
    }

    List<Venda> minhalista = dao.getLista();
    int i = 0;
    for (Venda venda : minhalista) {
      if (venda.getStatus().equals("Cancelado")) {
        adicionaLinha();
        jTable1.getModel().setValueAt(venda.getId(), i, 0);
        jTable1.getModel().setValueAt(venda.getIdcliente(), i, 1);
        jTable1.getModel().setValueAt(venda.getCliente(), i, 2);
        jTable1.getModel().setValueAt(venda.getIdproduto(), i, 3);
        jTable1.getModel().setValueAt(venda.getProduto(), i, 4);
        jTable1.getModel().setValueAt(venda.getQuantidade(), i, 5);
        jTable1.getModel().setValueAt(venda.getData(), i, 6);
        jTable1.getModel().setValueAt(venda.getHora(), i, 7);

        i++;
      }
    }
  }
  private void jButton1ActionPerformed(
      java.awt.event.ActionEvent evt) { // GEN-FIRST:event_jButton1ActionPerformed
    int linhaSelecionada = jTable1.getSelectedRow();
    if (linhaSelecionada == -1) {
      JOptionPane.showMessageDialog(null, "Selecione a venda cancelada!");

    } else {
      int idselecionada = (Integer) jTable1.getModel().getValueAt(linhaSelecionada, 0);
      String motivo = "";
      try {
        VendaDao dao = new VendaDao();
        List<Venda> minhalista = dao.getLista();
        for (Venda venda : minhalista) {
          motivo = venda.getMotivo();
        }
        JOptionPane.showMessageDialog(null, motivo);
      } catch (SQLException ex) {
        Logger.getLogger(JCadastroClientes.class.getName()).log(Level.SEVERE, null, ex);
      }
    }
  } // GEN-LAST:event_jButton1ActionPerformed
  public void atualizar(String pesquisa, String categoria) throws SQLException {

    VendaDao dao = new VendaDao();
    int numMaxLinha = jTable1.getRowCount();

    for (int contador = 0; contador < numMaxLinha; contador++) {
      removeLinha(0);
    }

    List<Venda> minhalista = dao.getLista();
    int i = 0;
    /** M�todo para atualizar campo de pesquisa ID das vendas */
    for (Venda produto : minhalista) {
      String var = "";
      if (categoria.equals("ID de Venda")) {
        String id = String.valueOf(produto.getId());
        for (int j = 0; j < pesquisa.length(); j++) {
          if (id.length() > j) {
            var = var + String.valueOf(id.charAt(j));
          }
        }
        if (var.equals(pesquisa)) {
          adicionaLinha();
          jTable1.getModel().setValueAt(produto.getId(), i, 0);
          jTable1.getModel().setValueAt(produto.getIdcliente(), i, 1);
          jTable1.getModel().setValueAt(produto.getCliente(), i, 2);
          jTable1.getModel().setValueAt(produto.getIdproduto(), i, 3);
          jTable1.getModel().setValueAt(produto.getProduto(), i, 4);
          jTable1.getModel().setValueAt(produto.getQuantidade(), i, 5);
          jTable1.getModel().setValueAt(produto.getData(), i, 6);
          jTable1.getModel().setValueAt(produto.getHora(), i, 7);

          i++;
        }

        /** M�todo para atualizar campo de pesquisa ID dos clientes */
      }
      if (categoria.equals("IdCliente")) {
        String id = String.valueOf(produto.getIdcliente());
        for (int j = 0; j < pesquisa.length(); j++) {
          if (id.length() > j) {
            var = var + String.valueOf(id.charAt(j));
          }
        }
        if (var.equals(pesquisa)) {
          adicionaLinha();
          jTable1.getModel().setValueAt(produto.getId(), i, 0);
          jTable1.getModel().setValueAt(produto.getIdcliente(), i, 1);
          jTable1.getModel().setValueAt(produto.getCliente(), i, 2);
          jTable1.getModel().setValueAt(produto.getIdproduto(), i, 3);
          jTable1.getModel().setValueAt(produto.getProduto(), i, 4);
          jTable1.getModel().setValueAt(produto.getQuantidade(), i, 5);
          jTable1.getModel().setValueAt(produto.getData(), i, 6);
          jTable1.getModel().setValueAt(produto.getHora(), i, 7);

          i++;
        }

        /** M�todo para atualizar campo de pesquisa nome dos clientes */
      }
      if (categoria.equals("Nome Cliente")) {
        String id = produto.getCliente();
        for (int j = 0; j < pesquisa.length(); j++) {
          if (id.length() > j) {
            var = var + String.valueOf(id.charAt(j));
          }
        }
        if (var.equalsIgnoreCase(pesquisa)) {
          adicionaLinha();
          jTable1.getModel().setValueAt(produto.getId(), i, 0);
          jTable1.getModel().setValueAt(produto.getIdcliente(), i, 1);
          jTable1.getModel().setValueAt(produto.getCliente(), i, 2);
          jTable1.getModel().setValueAt(produto.getIdproduto(), i, 3);
          jTable1.getModel().setValueAt(produto.getProduto(), i, 4);
          jTable1.getModel().setValueAt(produto.getQuantidade(), i, 5);
          jTable1.getModel().setValueAt(produto.getData(), i, 6);
          jTable1.getModel().setValueAt(produto.getHora(), i, 7);

          i++;
        }

        /** M�todo para atualizar campo de pesquisa ID dos produtos */
      }
      if (categoria.equals("IdProduto")) {
        String id = String.valueOf(produto.getIdproduto());
        for (int j = 0; j < pesquisa.length(); j++) {
          if (id.length() > j) {
            var = var + String.valueOf(id.charAt(j));
          }
        }
        if (var.equals(pesquisa)) {
          adicionaLinha();
          jTable1.getModel().setValueAt(produto.getId(), i, 0);
          jTable1.getModel().setValueAt(produto.getIdcliente(), i, 1);
          jTable1.getModel().setValueAt(produto.getCliente(), i, 2);
          jTable1.getModel().setValueAt(produto.getIdproduto(), i, 3);
          jTable1.getModel().setValueAt(produto.getProduto(), i, 4);
          jTable1.getModel().setValueAt(produto.getQuantidade(), i, 5);
          jTable1.getModel().setValueAt(produto.getData(), i, 6);
          jTable1.getModel().setValueAt(produto.getHora(), i, 7);

          i++;
        }

        /** M�todo para atualizar campo de pesquisa nome dos produtos */
      }
      if (categoria.equals("Nome Produto")) {
        String id = produto.getProduto();
        for (int j = 0; j < pesquisa.length(); j++) {
          if (id.length() > j) {
            var = var + String.valueOf(id.charAt(j));
          }
        }
        if (var.equalsIgnoreCase(pesquisa)) {
          adicionaLinha();
          jTable1.getModel().setValueAt(produto.getId(), i, 0);
          jTable1.getModel().setValueAt(produto.getIdcliente(), i, 1);
          jTable1.getModel().setValueAt(produto.getCliente(), i, 2);
          jTable1.getModel().setValueAt(produto.getIdproduto(), i, 3);
          jTable1.getModel().setValueAt(produto.getProduto(), i, 4);
          jTable1.getModel().setValueAt(produto.getQuantidade(), i, 5);
          jTable1.getModel().setValueAt(produto.getData(), i, 6);
          jTable1.getModel().setValueAt(produto.getHora(), i, 7);

          i++;
        }

        /** M�todo para atualizar campo de pesquisa quantidade dos produtos */
      }

      if (categoria.equals("Quantidade")) {
        String id = String.valueOf(produto.getQuantidade());
        for (int j = 0; j < pesquisa.length(); j++) {
          if (id.length() > j) {
            var = var + String.valueOf(id.charAt(j));
          }
        }
        if (var.equals(pesquisa)) {
          adicionaLinha();
          jTable1.getModel().setValueAt(produto.getId(), i, 0);
          jTable1.getModel().setValueAt(produto.getIdcliente(), i, 1);
          jTable1.getModel().setValueAt(produto.getCliente(), i, 2);
          jTable1.getModel().setValueAt(produto.getIdproduto(), i, 3);
          jTable1.getModel().setValueAt(produto.getProduto(), i, 4);
          jTable1.getModel().setValueAt(produto.getQuantidade(), i, 5);
          jTable1.getModel().setValueAt(produto.getData(), i, 6);
          jTable1.getModel().setValueAt(produto.getHora(), i, 7);

          i++;
        }

        /** M�todo para atualizar campo de pesquisa data da venda */
      }

      if (categoria.equals("Data de Venda")) {
        String id = String.valueOf(produto.getData());
        for (int j = 0; j < pesquisa.length(); j++) {
          if (id.length() > j) {
            var = var + String.valueOf(id.charAt(j));
          }
        }
        if (var.equals(pesquisa)) {
          adicionaLinha();
          jTable1.getModel().setValueAt(produto.getId(), i, 0);
          jTable1.getModel().setValueAt(produto.getIdcliente(), i, 1);
          jTable1.getModel().setValueAt(produto.getCliente(), i, 2);
          jTable1.getModel().setValueAt(produto.getIdproduto(), i, 3);
          jTable1.getModel().setValueAt(produto.getProduto(), i, 4);
          jTable1.getModel().setValueAt(produto.getQuantidade(), i, 5);
          jTable1.getModel().setValueAt(produto.getData(), i, 6);
          jTable1.getModel().setValueAt(produto.getHora(), i, 7);

          i++;
        }
      }
    }
  }