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; } }