private void jBGerarParcelasActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBGerarParcelasActionPerformed

    if (txtCodigoAluno.getText().equals("") || txtCodigoLocalidade.getText().equals("")) {
        JOptionPane.showMessageDialog(rootPane, "Campo Aluno e Local tem que ser informado!",
                "Atenção!", JOptionPane.INFORMATION_MESSAGE);
        if (txtCodigoAluno.getText().equals("")) {
            txtCodigoAluno.requestFocus();
        } else {
            txtCodigoLocalidade.requestFocus();
        }
    } else {
        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);
        } catch (BancoException ex) {
            Logger.getLogger(Contratos.class.getName()).log(Level.SEVERE, null, ex);
        }
        if (aluno.getNome().equals("nulo")) {
            JOptionPane.showMessageDialog(this,
                    "O aluno informado não consta no banco!");
        } else {
            jBGerarParcelas.setEnabled(false);
            Dia = (Integer) txtDia.getValue();
            Mes = (Integer) txtMes.getValue();
            Ano = (Integer) txtAno.getValue();
            // GregorianCalendar data = new GregorianCalendar();
            //int ano = data.get(Calendar.YEAR);
            if (Mes >= 10) {
                dataContrato = String.valueOf(Ano + "/" + Mes + "/" + Dia);
            } else {
                dataContrato = String.valueOf(Ano + "/0" + Mes + "/" + Dia);
            }
            txtDatas.setText(dataContrato);


            Contrato venda = new Contrato();

            venda.setCodigo(Integer.parseInt(txtCodigo.getText()));
            venda.setCodigo_aluno(Integer.parseInt(txtCodigoAluno.getText()));
            venda.setLocalidade(Integer.parseInt(txtCodigoLocalidade.getText()));

            salvarContrato();

            try {
                ContratoDAO dao = new ContratoDAO();
                dao.adicionarContrato(venda);
                JOptionPane.showMessageDialog(this, "Você poderá ver os contratos em relatórios!",
                        "Concluído",
                        JOptionPane.INFORMATION_MESSAGE);
                Contratos.this.dispose();
                new Contratos().setVisible(true);
                venda = null;
                dao.desconectar();
            } catch (Exception e) {
                e.printStackTrace();
            }
        }
    }
}