protected void ButtonMatricular_Click(object sender, EventArgs e)
        {
            int     IndexGridViewTurma = Convert.ToInt32(GridViewTurma.SelectedRow.RowIndex);
            int     IndexGridViewAluno = Convert.ToInt32(GridViewAlunos.SelectedRow.RowIndex);
            DataKey keysTurmaID        = GridViewTurma.DataKeys[IndexGridViewTurma];
            DataKey keysAlunoID        = GridViewAlunos.DataKeys[IndexGridViewAluno];
            int     IdTurma            = Convert.ToInt32(keysTurmaID.Value);
            int     IdAluno            = Convert.ToInt32(keysAlunoID.Value);

            Modelo.Matricula matricula    = new Modelo.Matricula(IdAluno, IdTurma, 1, DateTime.Now);
            DAL.DALMatricula dalMatricula = new DAL.DALMatricula();
            try
            {
                dalMatricula.Insert(matricula);
            }
            catch (Exception ex)
            {
                LiteralErro.Text    = ex.Message;
                LiteralErro.Visible = true;
            }

            DAL.DALAlunoDocumento dalAlunoDocumento = new DAL.DALAlunoDocumento();
            foreach (ListItem I in CheckBoxListDocumentoDisciplina.Items)
            {
                if (I.Selected)
                {
                    dalAlunoDocumento.insert(new Modelo.AlunoDocumento(Convert.ToInt32(IdAluno), Convert.ToInt32(I.Value)));
                }
            }
            Session["matricula"] = matricula;
            Response.Redirect("~/Matricula/WebFormImprimirFichaInscricao.aspx");
        }
        protected void VerificarDisponibilidade()
        {
            PanelMatricular.Visible  = false;
            PanelListaEspera.Visible = false;
            int     IndexGridViewTurma = Convert.ToInt32(GridViewTurma.SelectedRow.RowIndex);
            DataKey keysTurmaID        = GridViewTurma.DataKeys[IndexGridViewTurma];
            string  IdTurma            = keysTurmaID.Value.ToString();

            DAL.DALTurma     DalTurma     = new DAL.DALTurma();
            DAL.DALMatricula dALMatricula = new DAL.DALMatricula();
            if (dALMatricula.VagaDisponivel(IdTurma))
            {
                CarregarDocumentosDisciplina(DalTurma.Select(IdTurma).idDisciplina.ToString());
                LabelTurmaStatus.Visible = false;
                PanelMatricular.Visible  = true;
            }
            else
            {
                LabelTurmaStatus.Visible = true;
                PanelListaEspera.Visible = true;
            }
        }