private void jBtGravarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBtGravarActionPerformed
        if (jTextFieldCdForma.getText().equals("")) {
            JOptionPane.showMessageDialog(null, "A forma de pagamento é obrigatória!");
            jTextFieldCdForma.grabFocus();
        } else if (jTextFieldDescrição.getText().equals("")) {
            JOptionPane.showMessageDialog(null, "A descrição é obrigatória");
            jTextFieldDescrição.grabFocus();
        } else if (jTextFieldValor.getText().equals("") || valor < 1) {
            JOptionPane.showMessageDialog(null, "Informe o valor da conta!");
            jTextFieldValor.setText("");
            jTextFieldValor.grabFocus();
        } else if (!rdata.dataValida(jFormattedTextFieldDataVencimento.getText())) {
            JOptionPane.showMessageDialog(null, "Informe uma data válida!");
            jFormattedTextFieldDataVencimento.grabFocus();
        } else {
            gravarConta();

            if (rotina == Rotinas.incluir) {
                contas.incluir(contas, false);
                JOptionPane.showMessageDialog(null, "Conta gravada com sucesso!");
                jTextFieldCdConta.setText(contas.getCdConta().toString());
                // mostra as parcelas geradas
                ConsultaParcelas consulta = new ConsultaParcelas();
                consulta.setModalExclusionType(Dialog.ModalExclusionType.APPLICATION_EXCLUDE);
                consulta.setVisible(true);
                consulta.exibirParcelas();
            } else if (rotina == Rotinas.alterar) {
                if (jTextFieldCdConta.getText().equals("")) {
                    JOptionPane.showMessageDialog(null, "É preciso informar o código da conta que deseja alterar!");
                    jTextFieldCdConta.grabFocus();
                } else {
                    try {
                        contas.setCdConta(Integer.parseInt(jTextFieldCdConta.getText()));
                        contas.alterar(contas);
                        JOptionPane.showMessageDialog(null, "Conta alterada com sucesso!");
                    } catch (NumberFormatException ex) {

                    }
                }
            }
            rotina = Rotinas.padrao;
            botoes.validaBotoes(jPanelBotoes, rotina);
            carregarUsuario();
        }
    }//GEN-LAST:event_jBtGravarActionPerformed