private void LoadPage(int tds_id, int cal_ano, int oae_id, int oae_idPai) { try { _VS_tds_id = tds_id; _VS_cal_ano = cal_ano; _VS_oae_id = oae_id; _VS_oae_idPai = oae_idPai; ACA_TipoDisciplina tds = new ACA_TipoDisciplina { tds_id = tds_id }; ACA_TipoDisciplinaBO.GetEntity(tds); txtDisciplina.Text = tds.tds_nome; txtAnoletivo.Text = cal_ano.ToString(); ACA_ObjetoAprendizagemEixo oae = new ACA_ObjetoAprendizagemEixo { oae_id = oae_id }; ACA_ObjetoAprendizagemEixoBO.GetEntity(oae); txtEixo.Text = oae.oae_descricao; if (oae_idPai > 0) { divBotoesSub.Visible = fdsSubEixos.Visible = _btnNovoSub.Visible = false; divEixoPai.Visible = true; ACA_ObjetoAprendizagemEixo oaePai = new ACA_ObjetoAprendizagemEixo { oae_id = oae_idPai }; ACA_ObjetoAprendizagemEixoBO.GetEntity(oaePai); txtEixoPai.Text = oaePai.oae_descricao; rfvEixo.ErrorMessage = "Descrição do subeixo de objeto de conhecimento é obrigatória."; } else { VS_ListaEixo = ACA_ObjetoAprendizagemEixoBO.SelectByDiscAno(_VS_tds_id, cal_ano, _VS_oae_id); VS_ListaEixo = VS_ListaEixo.OrderBy(q => q.oae_ordem).ThenBy(q => q.oae_descricao).ToList(); _grvEixoObjetoAprendizagem.DataSource = VS_ListaEixo; _grvEixoObjetoAprendizagem.DataBind(); } VS_ListaObjetos = ACA_ObjetoAprendizagemBO.SelectBy_TipoDisciplinaEixo(_VS_tds_id, _VS_cal_ano, _VS_oae_id); VS_ListaObjetos = VS_ListaObjetos.OrderBy(o => o.oap_descricao).ToList(); _grvObjetoAprendizagem.DataSource = VS_ListaObjetos; _grvObjetoAprendizagem.DataBind(); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao carregar página.", UtilBO.TipoMensagem.Erro); } }
protected void _grvObjetoAprendizagem_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Deletar") { try { int index = int.Parse(e.CommandArgument.ToString()); int id = Convert.ToInt32(_grvObjetoAprendizagem.DataKeys[index].Value); ACA_ObjetoAprendizagem entity = new ACA_ObjetoAprendizagem { oap_id = id }; if (ACA_ObjetoAprendizagemBO.Excluir(entity)) { VS_ListaObjetos.RemoveAt(index); VS_ListaObjetos = VS_ListaObjetos.OrderBy(q => q.oap_descricao).ToList(); _grvObjetoAprendizagem.DataSource = VS_ListaObjetos; _grvObjetoAprendizagem.DataBind(); ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Delete, "oap_id: " + id); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true); _lblMessage.Text = UtilBO.GetErroMessage("Objeto de conhecimento excluído com sucesso.", UtilBO.TipoMensagem.Sucesso); } } catch (ValidationException ex) { ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true); _lblMessage.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true); _lblMessage.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o objeto de conhecimento.", UtilBO.TipoMensagem.Erro); } } }