示例#1
0
        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);
            }
        }
示例#2
0
        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);
            }
        }