private void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtVencimento.SelectedIndex == -1)
                {
                    MessageBox.Show("Inserir uma data de vencimento!!", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtVencimento.Focus();
                }
                else
                {
                    novaMatricula = new matricula();
                    novaMatricula.Salvar(codAluno, codTurma, "ATIVO", Convert.ToInt32(txtVencimento.Text));
                    MessageBox.Show("Salvo com Sucesso!!");

                    novaTurma = new Turma();
                    novaTurma.alterarAlunoMatriculado(alunoMatriculado + 1, codTurma);

                    formulario.verificaMensalidade();

                    this.Close();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void btnSalvarMatricula_Click(object sender, EventArgs e)
 {
     try
     {
         novaMatricula = new matricula();
         novaMatricula.update(Convert.ToInt32(txtIdMatricula.Text), Convert.ToInt32(txtCodAluno.Text), Convert.ToInt32(txtIdTurma.Text), Convert.ToInt32(cbxVencimento.Text), txtParaAtivar.Text);
         bloqueaCadastro();
         listarMatricula();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public void listarMatricula()
 {
     try
     {
         novaMatricula = new matricula();
         DataTable dadosTabela = new DataTable();
         dadosTabela = novaMatricula.listarMatricula(Convert.ToInt32(txtCodAluno.Text));
         dgvMatriculas.DataSource = dadosTabela;
         dgvTurma.DataSource      = dadosTabela;
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "error", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void btnExcluirMatricula_Click(object sender, EventArgs e)
        {
            try
            {
                novaMensalidade = new Mensalidade();
                novaMensalidade.DeletePelaMatricula(Convert.ToInt32(txtIdMatricula.Text));
                novaMatricula = new matricula();
                novaMatricula.delete(Convert.ToInt32(txtIdMatricula.Text));
                MessageBox.Show("Excluido!!");

                novoTurma = new Turma();
                novoTurma.alterarAlunoMatriculado(Convert.ToInt32(txtAlunoMatriculado.Text) - 1, Convert.ToInt32(txtIdTurma.Text));
                listarMatricula();
                bloqueaCadastro();
                listarTurmas();
                listarMensalidade();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
 private void dgvTurmasCadastro_DoubleClick(object sender, EventArgs e)
 {
     if (txtCodAluno.Text == "0")
     {
         MessageBox.Show("Nenhum Aluno selecionado!!", "Error");
     }
     else
     {
         try
         {
             DataTable dadosTabela = new DataTable();
             novaMatricula = new matricula();
             dadosTabela   = novaMatricula.verificaAlunoMatriculado(Convert.ToInt32(txtCodAluno.Text), Convert.ToInt32(dgvTurmasCadastro.Rows[dgvTurmasCadastro.CurrentRow.Index].Cells["ID_TURMA_CADASTRO"].Value.ToString()));
             int linhas = dadosTabela.Rows.Count;
             if (linhas > 0)
             {
                 MessageBox.Show("Aluno já cadastrado na modalidade desejada!!");
             }
             else
             {
                 if (dgvTurmasCadastro.Rows[dgvTurmasCadastro.CurrentRow.Index].Cells["VagasSobrando"].Value.ToString() == "0")
                 {
                     MessageBox.Show("Turma Lotada!!", "Lotada");
                 }
                 else
                 {
                     novaFrmMatricula = new frmMatricula(this, txtNomeAluno.Text, Convert.ToInt32(txtCodAluno.Text));
                     DataGridView modalidadeSelecionada = dgvTurmasCadastro.Rows[dgvTurmasCadastro.CurrentRow.Index].DataGridView;
                     novaFrmMatricula.ExibirMatricula(modalidadeSelecionada);
                     novaFrmMatricula.ShowDialog();
                     listarTurmas();
                     //Para fazer a gravação da Mensalidade, sempre gerá
                     if (teste == 1)
                     {
                         int dia = Convert.ToInt32(dgvMatriculas.Rows[0].Cells["VENCIMENTO2"].Value);
                         int mes = Convert.ToInt32(DateTime.Today.Month);
                         int ano = Convert.ToInt32(DateTime.Today.Year);
                         if (Convert.ToDateTime(dia + "/" + mes + "/" + ano) < DateTime.Today.Date)
                         {
                             if (mes == 12)
                             {
                                 mes = 1;
                                 ano++;
                             }
                             else
                             {
                                 mes++;
                             }
                         }
                         DateTime data = Convert.ToDateTime(dia + "/" + mes + "/" + ano);
                         novaMensalidade = new Mensalidade();
                         novaMensalidade.Salvar(Convert.ToInt32(dgvMatriculas.Rows[0].Cells["ID_MATRICULA2"].Value), data, "Em Aberto");
                         MessageBox.Show("Foi Gerado uma mensalidade para essa matrícula!!", "Mensalidade");
                         listarMensalidade();
                     }
                     teste = 0;
                 }
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }