Exemple #1
0
        private void LoadFromEntity(int nap_id)
        {
            ORC_NivelAprendizado nivel = new ORC_NivelAprendizado
            {
                nap_id = nap_id
            };

            ORC_NivelAprendizadoBO.GetEntity(nivel);

            VS_cur_id = nivel.cur_id;
            VS_crr_id = nivel.crr_id;
            VS_crp_id = nivel.crp_id;

            txtDescricao.Text = nivel.nap_descricao;
            txtSigla.Text     = nivel.nap_sigla;

            UCComboCursoCurriculo1.Valor = new[] { VS_cur_id, VS_crr_id };

            UCComboCurriculoPeriodo1.CancelSelect = false;
            UCComboCurriculoPeriodo1._LoadBy_cur_id_crr_id_esc_id_uni_id(UCComboCursoCurriculo1.Valor[0], UCComboCursoCurriculo1.Valor[1], -1, -1);
            UCComboCurriculoPeriodo1.Valor = new[] { VS_cur_id, VS_crr_id, VS_crp_id };

            UCComboCursoCurriculo1.PermiteEditar   = false;
            UCComboCurriculoPeriodo1.PermiteEditar = false;
        }
Exemple #2
0
        protected void bntSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                string desc  = string.Empty;
                string sigla = string.Empty;

                desc  = txtDescricao.Text;
                sigla = txtSigla.Text;

                ORC_NivelAprendizado nivel = new ORC_NivelAprendizado
                {
                    nap_id        = VS_nap_id,
                    cur_id        = VS_cur_id > 0 ? VS_cur_id : UCComboCursoCurriculo1.Valor[0],
                    crr_id        = VS_crr_id > 0 ? VS_crr_id : UCComboCursoCurriculo1.Valor[1],
                    crp_id        = VS_crp_id > 0 ? VS_crp_id : UCComboCurriculoPeriodo1.Valor[2],
                    nap_descricao = desc,
                    nap_sigla     = sigla,
                    nap_situacao  = 1,
                    IsNew         = (VS_nap_id < 0)
                };

                if (ORC_NivelAprendizadoBO.Salvar(nivel, __SessionWEB.__UsuarioWEB.Usuario.ent_id))
                {
                    ApplicationWEB._GravaLogSistema((VS_nap_id > 0 ? LOG_SistemaTipo.Update : LOG_SistemaTipo.Insert), "nap_id: " + nivel.nap_id);
                    __SessionWEB.PostMessages = UtilBO.GetErroMessage(string.Format("Nível de aprendizado {0} com sucesso.", (VS_nap_id > 0 ? "alterado" : "incluído")), UtilBO.TipoMensagem.Sucesso);
                    Response.Redirect("~/Academico/NivelAprendizado/Busca.aspx", false);
                    HttpContext.Current.ApplicationInstance.CompleteRequest();
                }
            }
            catch (DuplicateNameException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                updMensagem.Update();
            }
            catch (ValidationException ex)
            {
                lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                updMensagem.Update();
            }
            catch (Exception ex)
            {
                ApplicationWEB._GravaErro(ex);
                lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar salvar nível de aprendizado.", UtilBO.TipoMensagem.Erro);
                updMensagem.Update();
            }
        }
Exemple #3
0
        protected void grvNivelAprendizado_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "Deletar")
            {
                try
                {
                    int index  = int.Parse(e.CommandArgument.ToString());
                    int nap_id = Convert.ToInt32(grvNivelAprendizado.DataKeys[index].Value);

                    //Verifica se existe alguma orientação para esse nível de aprendizado
                    DataTable dtNiveisAprendizadoORC = ORC_OrientacaoCurricularNivelAprendizadoBO.SelectNivelAprendizadoByOcrId(0, nap_id);
                    if (dtNiveisAprendizadoORC.Rows.Count > 0)
                    {
                        throw new ValidationException("Não foi possível realizar a exclusão, pois existe uma orientação curricular cadastrada para esse nível de aprendizado.");
                    }

                    ORC_NivelAprendizado entity = new ORC_NivelAprendizado {
                        nap_id = nap_id
                    };
                    ORC_NivelAprendizadoBO.GetEntity(entity);
                    entity.nap_situacao      = 3;
                    entity.nap_dataAlteracao = DateTime.Now;
                    entity.IsNew             = false;

                    ORC_NivelAprendizadoBO.Save(entity);

                    ApplicationWEB._GravaLogSistema(LOG_SistemaTipo.Update, "nap_id: " + entity.nap_id);
                    lblMensagem.Text = UtilBO.GetErroMessage("Nível de aprendizado excluído com sucesso.", UtilBO.TipoMensagem.Sucesso);

                    CarregaNiveisAprendizado();
                }
                catch (ValidationException ex)
                {
                    lblMensagem.Text = UtilBO.GetErroMessage(ex.Message, UtilBO.TipoMensagem.Alerta);
                }
                catch (Exception ex)
                {
                    ApplicationWEB._GravaErro(ex);
                    lblMensagem.Text = UtilBO.GetErroMessage("Erro ao tentar excluir o nível de aprendizado.", UtilBO.TipoMensagem.Erro);
                }
            }
        }