protected void btnAdicionar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtDescricao.Text)) { throw new ValidationException("Descrição do subeixo de objeto de conhecimento é obrigatória."); } ACA_ObjetoAprendizagemEixo oae = new ACA_ObjetoAprendizagemEixo { tds_id = _VS_tds_id, cal_ano = _VS_cal_ano, oae_idPai = _VS_oae_id, oae_ordem = VS_ListaEixo.Any() ? VS_ListaEixo.Max(p => p.oae_ordem) + 1 : 1, oae_descricao = txtDescricao.Text }; if (!ACA_ObjetoAprendizagemEixoBO.Salvar(oae)) { throw new ValidationException("Erro ao tentar salvar subeixo de objeto de conhecimento."); } ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Insert, "oae_id: " + oae.oae_id); 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(); ScriptManager.RegisterStartupScript(Page, typeof(Page), "FecharPopUp", "$('#divInserir').dialog('close');", true); } catch (ValidationException ex) { lblMessagePopUp.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta); } catch (Exception ex) { ApplicationWEB._GravaErro(ex); lblMessagePopUp.Text = UtilBO.GetErroMessage("Erro ao tentar adicionar o subeixo de objeto de conhecimento.", UtilBO.TipoMensagem.Erro); } }
protected void btnSalvar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txtEixo.Text)) { throw new ValidationException("Descrição do " + (_VS_oae_idPai > 0 ? "sub" : "") + "eixo de objeto de conhecimento é obrigatória."); } ACA_ObjetoAprendizagemEixo oae = new ACA_ObjetoAprendizagemEixo { oae_id = _VS_oae_id }; ACA_ObjetoAprendizagemEixoBO.GetEntity(oae); oae.oae_descricao = txtEixo.Text; if (!ACA_ObjetoAprendizagemEixoBO.Salvar(oae)) { throw new ValidationException("Erro ao tentar salvar " + (_VS_oae_idPai > 0 ? "sub" : "") + "eixo de objeto de conhecimento."); } ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "oae_id: " + oae.oae_id); ScriptManager.RegisterClientScriptBlock(Page, Page.GetType(), "ScrollToTop", "setTimeout('window.scrollTo(0,0);', 0);", true); _lblMessage.Text = UtilBO.GetErroMessage("Eixo de objeto de conhecimento alterado 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); } }