private void jButton4ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton4ActionPerformed
        try {
            if (daos.gerarCodigoCliente() == 1) {
                JOptionPane.showMessageDialog(this,
                        "O sistema não possuí um cliente cadastrado.",
                        "seeds",
                        JOptionPane.INFORMATION_MESSAGE);
            } else {
                txtNomeAluno.setText(txtNomeAluno.getText().trim());
                apagar = nome.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
                nome.delete(0, apagar);
                nome.append(txtNomeAluno.getText());
                Cliente cliente = new Cliente();
                ClientesDAO daos = new ClientesDAO();
                cliente = daos.carregarCliente(nome);
                if (cliente.getNome().equals("nulo") || txtCodigoAluno.getText().equals("")) {
                    int selection = JOptionPane.showConfirmDialog(this,
                            "O Cliente informado não consta no banco!\n"
                            + "Deseja carregar todos os contratos assim mesmo?\n\n"
                            + "*Está operação pode ser demorada.\n",
                            "*O processo pode ser colocado em segundo plano.", JOptionPane.OK_CANCEL_OPTION,
                            JOptionPane.QUESTION_MESSAGE);
                    if (selection == JOptionPane.OK_OPTION) {
                        this.dispose();
                        ContratoDAO dao = new ContratoDAO();
                        List<Contrato> lista = dao.pesquisaContrato(nome, nomes);//Pra carregar todos os contratos [1]
                        new SplahContratoTodos(lista.size()).setVisible(true);
                        dao.desconectar();
                    }

                } else {
                    this.dispose();
                    String linha;
                    String linha2;
                    String numerocontrato = "";
                    String numeroaluno = "";
                    do {
                        try {
                            FileReader arq = new FileReader("../seeds-java/contratospagamentos.txt");
                            FileReader arq2 = new FileReader("../seeds-java/contratospagamentosaluno.txt");
                            BufferedReader lerArq = new BufferedReader(arq);
                            BufferedReader lerArq2 = new BufferedReader(arq2);
                            linha = lerArq.readLine(); // lê a primeira linha
                            while (linha != null) {
                                numerocontrato = linha;
                                linha = lerArq.readLine(); // lê da segunda até a última linha
                            }
                            linha2 = lerArq2.readLine(); // lê a primeira linha
                            while (linha2 != null) {
                                numeroaluno = linha2;
                                linha2 = lerArq2.readLine(); // lê da segunda até a última linha
                            }
                            arq.close();
                            arq2.close();
                        } catch (IOException e) {
                            System.err.printf("Erro na abertura do arquivo: %s.\n",
                                    e.getMessage());
                        }
                    } while (numerocontrato.equals(""));
                    try {
                        ContratoDAO dao = new ContratoDAO();
                        if (numeroaluno.equals("") && numerocontrato.equals("")) {
                        } else {
                            parametroPesquisa = numerocontrato + "";
                            campo = numerocontrato;
                        }
                        List<Contrato> lista = dao.pesquisacontasReFiltroContrato(parametroPesquisa, campo);
                        new SplahContrato(lista.size()).setVisible(true);
                        lista = null;
                        dao.desconectar();
                    } catch (Exception e) {
                    }
                }
            }
        } catch (Exception e) {
        }
    }