예제 #1
0
        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");
        }
예제 #2
0
        protected void GridViewDocumentosMatricula_Load(object sender, EventArgs e)
        {
            List <Modelo.AlunoDocumento> alunoDocumentos = new DAL.DALAlunoDocumento().SelectAll(Session["idAluno"].ToString());

            for (int index = 0; index < GridViewDocumentosMatricula.Rows.Count; index++)
            {
                DataKey keyIdDocumento = GridViewDocumentosMatricula.DataKeys[index];
                int     idDocumento    = Convert.ToInt32(keyIdDocumento.Value);
                if (!alunoDocumentos.Exists(documento => documento.idDocumento == idDocumento))
                {
                    GridViewDocumentosMatricula.Rows[index].Visible = false;
                }
            }
        }