protected void btnNovaJustificativaFalta_Click(object sender, EventArgs e) { try { List <ACA_AlunoJustificativaFalta> lt = ACA_AlunoJustificativaFaltaBO.SelecionaPorAluno(VS_alu_id); lt.Add(new ACA_AlunoJustificativaFalta() { IsNew = true , alu_id = VS_alu_id , afj_id = -1 }); int index = (lt.Count - 1); grvJustificativaFalta.EditIndex = index; grvJustificativaFalta.DataSource = lt; grvJustificativaFalta.DataBind(); grvJustificativaFalta.Rows[index].Focus(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar nova justificativa de falta.", UtilBO.TipoMensagem.Erro); } }
/// <summary> /// Carrega o grid de justificativas de falta do aluno. /// </summary> /// <param name="alu_id">Id do aluno</param> private void CarregaJustificativasAluno(Int64 alu_id) { VS_alu_id = alu_id; grvJustificativaFalta.DataSource = ACA_AlunoJustificativaFaltaBO.SelecionaPorAluno(alu_id); grvJustificativaFalta.DataBind(); lblInformacao.Text += "<b>Aluno: </b>" + txtNomeAluno.Text + "<br/>"; lblInformacao.Visible = true; divLimparPesquisa.Visible = true; divPesquisaAluno.Visible = false; pnlJustificativaFalta.Visible = true; updJustificativaFalta.Update(); }
protected void grvJustificativaFalta_DataBinding(object sender, EventArgs e) { try { GridView grv = ((GridView)sender); if (grv.DataSource == null) { grv.DataSource = ACA_AlunoJustificativaFaltaBO.SelecionaPorAluno(VS_alu_id); } } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessage.Text = lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar carregar as justificativas de falta.", UtilBO.TipoMensagem.Erro); } }