private void txtCodigoAlunoKeyPressed(java.awt.event.KeyEvent evt) {//GEN-FIRST:event_txtCodigoAlunoKeyPressed
        if (evt.getKeyCode() == KeyEvent.VK_ESCAPE) {
            this.dispose();
        }
        if (evt.getKeyCode() == KeyEvent.VK_ENTER) {
            apagar = nome.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
            nome.delete(0, apagar);
            nome.append(txtCodigoAluno.getText());
            apagar = nomes.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
            nomes.delete(0, apagar);
            nomes.append(txtCodigoLocalidade.getText());
            try {
                aluno = daos.carregarClientePeloCodigo(nome, nomes);
                if (aluno.getNome().equals("nulo")) {
                    txtCodigoAluno.requestFocus();
                    try {

                        if (daos.gerarCodigoCliente() == 1) {
                            JOptionPane.showMessageDialog(this,
                                    "O sistema não possuí um cliente cadastrado.",
                                    "seeds",
                                    JOptionPane.INFORMATION_MESSAGE);
                        } else {

                            final BuscarClientes pesq = new BuscarClientes("Clientes");
                            pesq.setVisible(true);

                            ActionListener acaoOk = new ActionListener() {
                                public void actionPerformed(ActionEvent e) {
                                    StringBuffer codigoAluno = new StringBuffer();
                                    int codigoCliente = 0;
                                    codigoCliente = pesq.getCodigoCliente();
                                    codigoAluno.append(codigoCliente);
                                    apagar = nomes.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
                                    nomes.delete(0, apagar);
                                    nomes.append(txtCodigoLocalidade.getText());
                                    try {
                                        ClientesDAO dao = new ClientesDAO();
                                        Cliente cliente = new Cliente();
                                        cliente = dao.carregarClientePeloCodigo(codigoAluno, nomes);
                                        txtNomeAluno.setText("");
                                        txtCodigoAluno.setText("");
                                        txtLogradouro.setText("");
                                        txtBairro.setText("");
                                        txtEstado.setText("");
                                        txtCidade.setText("");
                                        txtCPF.setText("");
                                        txtNumero.setText("");
                                        txtNascimento.setText("");

                                        txtCodigoAluno.setText(String.valueOf(cliente.getCodigo()));
                                        txtNomeAluno.setText(cliente.getNome());
                                        txtLogradouro.setText(cliente.getEndereco());
                                        txtBairro.setText(cliente.getBairro());
                                        txtEstado.setText(cliente.getUf());
                                        txtCidade.setText(cliente.getCidade());
                                        txtCPF.setText(cliente.getCpf());
                                        txtNumero.setText(cliente.getNumero());
                                        txtNascimento.setText(cliente.getNascimento());
                                        if (!txtCodigoAluno.getText().equals("")) {
                                            nomeCliente = txtCodigoAluno.getText();
                                            try {
                                                GravarDadosContrato();
                                            } catch (IOException ex) {
                                                Logger.getLogger(BuscarClientesContratosExcluir.class.getName()).log(Level.SEVERE, null, ex);
                                            }
                                        }
                                        txtTurmaCodigo.requestFocus();
                                        //IDADE
                                        if (txtNascimento.getText() == null || txtNascimento.getText().equals("")) {
                                        } else {
                                            int age = calculaIdade(txtNascimento.getText().trim(), "dd/MM/yyyy");
                                            //JOptionPane.showMessageDialog(rootPane, age);
                                            if (age < 18) {
                                                txtNascimento.setBackground(Color.red);
                                                txtNascimento.setToolTipText("Menor de idade");
                                                jCheckBox1.setSelected(false);
                                                txtContratante.setEditable(true);
                                            } else {
                                                txtNascimento.setBackground(Color.green);
                                                txtNascimento.setToolTipText("Maior de idade");
                                                jCheckBox1.setSelected(true);
                                                txtContratante.setEditable(false);
                                            }
                                        }
                                        cliente = null;
                                        txtTurmaCodigo.requestFocus();
                                        dao.desconectar();
                                    } catch (BancoException b) {
                                        JOptionPane.showMessageDialog(null, e);
                                    }
                                    pesq.dispose();
                                }
                            };
                            pesq.setAcao(acaoOk);
                        }
                    } catch (BancoException f) {
                        f.printStackTrace();
                    }
                } else {
                    txtNomeAluno.setText("");
                    txtCodigoAluno.setText("");
                    txtLogradouro.setText("");
                    txtBairro.setText("");
                    txtEstado.setText("");
                    txtCidade.setText("");
                    txtCPF.setText("");
                    txtNumero.setText("");
                    txtNascimento.setText("");

                    txtCodigoAluno.setText(String.valueOf(aluno.getCodigo()));
                    txtNomeAluno.setText(aluno.getNome());
                    txtLogradouro.setText(aluno.getEndereco());
                    txtBairro.setText(aluno.getBairro());
                    txtEstado.setText(aluno.getUf());
                    txtCidade.setText(aluno.getCidade());
                    txtCPF.setText(aluno.getCpf());
                    txtNumero.setText(aluno.getNumero());
                    txtNascimento.setText(aluno.getNascimento());
                    //IDADE
                    if (txtNascimento.getText() == null || txtNascimento.getText().equals("")) {
                    } else {
                        int age = calculaIdade(txtNascimento.getText().trim(), "dd/MM/yyyy");
                        //JOptionPane.showMessageDialog(rootPane, age);
                        if (age < 18) {
                            txtNascimento.setBackground(Color.red);
                            txtNascimento.setToolTipText("Menor de idade");
                            jCheckBox1.setSelected(false);
                            txtContratante.setEditable(true);
                        } else {
                            txtNascimento.setBackground(Color.green);
                            txtNascimento.setToolTipText("Maior de idade");
                            jCheckBox1.setSelected(true);
                            txtContratante.setEditable(false);
                        }
                    }
                    apagar = nome.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
                    nome.delete(0, apagar);
                    if (!txtCodigoAluno.getText().equals("")) {
                        nomeCliente = txtCodigoAluno.getText();
                        try {
                            GravarDadosContrato();
                        } catch (IOException ex) {
                            Logger.getLogger(BuscarClientesContratosExcluir.class.getName()).log(Level.SEVERE, null, ex);
                        }
                    }
                    txtTurmaCodigo.requestFocus();
                }
                aluno = null;
            } catch (BancoException e) {
                e.printStackTrace();
            }
            apagar = nome.length();//Devolve o número de caracteres do objeto Stringbuffer apagar
            nome.delete(0, apagar);
        }
    }