private void CarregarConhecimentos() { List<UsuarioBaseConhecimentoVO> lstConhecimentosUsuario = new UsuarioBaseConhecimentoBO().BuscarPorUsuario(UsuarioLogado.Id); List<BaseConhecimentoVO> lstConhecimentos = new BaseConhecimentoBO().Select(); Int32 id = -1; foreach (BaseConhecimentoVO conhecimento in lstConhecimentos) { if (!lstConhecimentosUsuario.Any(x => x.Conhecimento.Id == conhecimento.Id)) { lstConhecimentosUsuario.Add(new UsuarioBaseConhecimentoVO() { Comprovavel = false, Conhecimento = conhecimento, NivelConhecimento = ENivelConhecimento.Nenhum, Id = id }); id--; } } strConhecimentos.DataSource = lstConhecimentosUsuario.Select(x => new { Id = x.Id, NivelConhecimentoId = x.NivelConhecimento.ToInt32(), NivelConhecimentoDescricao = x.NivelConhecimento.ToText() , Comprovavel = x.Comprovavel, Conhecimento = x.Conhecimento }); strConhecimentos.DataBind(); }
private void RemoverConhecimento(DirectEventArgs e) { try { BaseConhecimentoVO item = new BaseConhecimentoBO().SelectById(e.ExtraParams["id"].ToInt32()); new BaseConhecimentoBO(item).Delete(); LoadPagina(); } catch (Exception ex) { base.MostrarMensagem("Erro", "Erro ao tentar remover conhecimento.", ""); } }
private void PreencherCamposConhecimento(DirectEventArgs e) { BaseConhecimentoSelecionado = new BaseConhecimentoBO().SelectById(e.ExtraParams["id"].ToInt32()); TopicoSelecionado = BaseConhecimentoSelecionado.Topico; CarregarTopicos(); txtConhecimento.Text = BaseConhecimentoSelecionado.Titulo; cboTopico.SetValue(TopicoSelecionado.Id); }