protected void ddlConteudo_SelectedIndexChanged(object sender, EventArgs e) { int idSelecionado; if (int.TryParse(ddlConteudo.SelectedValue, out idSelecionado)) { var temas = new ManterTema().ObterPorConteudo(idSelecionado).ToList(); WebFormHelper.PreencherListaCustomizado(temas, ddlTema, "ID", "Nome", false, true); pnlTemaConheciGame.Visible = true; } }
private void PreencherCampos(ItemTrilha itemTrilhaEdicao) { if (itemTrilhaEdicao != null) { WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Missao.PontoSebrae.TrilhaNivel.Trilha.ID.ToString(), ddlTrilha); ViewState.Add("idItemTrilha", itemTrilhaEdicao.ID); var listaTrilhaNivel = new BMTrilhaNivel().ObterPorFiltro(new TrilhaNivel { Trilha = _itemTrilhaEdicao.Missao.PontoSebrae.TrilhaNivel.Trilha }); listaTrilhaNivel.Add(itemTrilhaEdicao.Missao.PontoSebrae.TrilhaNivel); WebFormHelper.PreencherLista(listaTrilhaNivel, ddlTrilhaNivel, false, true); WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Missao.PontoSebrae.TrilhaNivel.ID.ToString(), ddlTrilhaNivel); if (itemTrilhaEdicao.Tipo != null) { divFormaAquisicao.Visible = true; WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Tipo.ID.ToString(), ddlTipo); switch ((enumTipoItemTrilha)itemTrilhaEdicao.Tipo.ID) { case enumTipoItemTrilha.Jogo: divFaseJogo.Visible = true; divOrientacoes.Visible = true; PreencherFasesJogo(); WebFormHelper.SetarValorNaCombo(((int)itemTrilhaEdicao.FaseJogo).ToString(), ddlFase); break; case enumTipoItemTrilha.Discursiva: pnlArtigoOnline.Visible = true; break; case enumTipoItemTrilha.Atividade: divQuestionario.Visible = true; var questionarios = new ManterQuestionario().ObterQuestionariosItemTrilha().ToList(); if (itemTrilhaEdicao.Questionario != null && questionarios.All(x => x.ID != itemTrilhaEdicao.Questionario.ID)) { questionarios.Add(itemTrilhaEdicao.Questionario); } WebFormHelper.PreencherLista(questionarios.OrderBy(x => x.Nome).ToList(), ddlQuestionario, false, true); if (itemTrilhaEdicao.Questionario != null) { WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Questionario.ID.ToString(), ddlQuestionario); } break; case enumTipoItemTrilha.Solucoes: divSolucao.Visible = true; ddlFormaAquisicao.Enabled = false; WebFormHelper.PreencherLista( new ManterSolucaoEducacional().ObterTodosSolucaoEducacional().ToList(), ddlSolucao); if (itemTrilhaEdicao.SolucaoEducacionalAtividade != null) { WebFormHelper.SetarValorNaCombo( itemTrilhaEdicao.SolucaoEducacionalAtividade.ID.ToString(), ddlSolucao); } break; case enumTipoItemTrilha.ConheciGame: var conteudos = new ManterConteudo().ObterTodos().Where(x => x.Ativo).ToList(); WebFormHelper.PreencherListaCustomizado(conteudos, ddlConteudo, "ID", "Nome", false, true); var manterTema = new ManterTema(); var temas = manterTema.ObterTodos().ToList(); WebFormHelper.PreencherListaCustomizado(temas, ddlTema, "ID", "Nome", false, true); var temaSelecionado = manterTema.ObterPorID(itemTrilhaEdicao.ID_TemaConheciGame); if (temaSelecionado != null && temaSelecionado.Conteudo != null) { pnlConheciGame.Visible = true; pnlTemaConheciGame.Visible = true; WebFormHelper.SetarValorNaCombo(temaSelecionado.Conteudo.ID.ToString(), ddlConteudo); WebFormHelper.SetarValorNaCombo(temaSelecionado.ID.ToString(), ddlTema); txtAcertosTema.Text = itemTrilhaEdicao.QuantidadeAcertosTema.ToString(); } break; default: throw new ArgumentOutOfRangeException(); } ddlTipo.Enabled = !itemTrilhaEdicao.ListaItemTrilhaParticipacao.Any(); } // Trilha Nível WebFormHelper.PreencherLista(itemTrilhaEdicao.Missao.PontoSebrae.TrilhaNivel.Trilha.ListaTrilhaNivel, ddlTrilhaNivel); WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Missao.PontoSebrae.TrilhaNivel.ID.ToString(), ddlTrilhaNivel); // Ponto Sebrae WebFormHelper.PreencherLista(itemTrilhaEdicao.Missao.PontoSebrae.TrilhaNivel.ListaPontoSebrae, ddlPontoSebrae); WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Missao.PontoSebrae.ID.ToString(), ddlPontoSebrae); // Missão WebFormHelper.PreencherLista(itemTrilhaEdicao.Missao.PontoSebrae.ListaMissoes, ddlMissao); WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Missao.ID.ToString(), ddlMissao); if (itemTrilhaEdicao.FormaAquisicao != null && itemTrilhaEdicao.FormaAquisicao.ID > 0) { WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.FormaAquisicao.ID.ToString(), ddlFormaAquisicao); } if (_itemTrilhaEdicao.Ativo.HasValue) { WebFormHelper.SetarValorNaCombo(itemTrilhaEdicao.Ativo.Value ? "S" : "N", ddlStatus); } txtCargaHoraria.Text = itemTrilhaEdicao.CargaHoraria > 0 ? itemTrilhaEdicao.CargaHoraria.ToString() : string.Empty; txtNome.Text = itemTrilhaEdicao.Nome; txtMoedas.Text = itemTrilhaEdicao.Moedas.ToString(); txtOrientacoes.Text = _itemTrilhaEdicao.Local; txtLinkAcesso.Text = _itemTrilhaEdicao.LinkConteudo; txtReferenciaBibliografica.Text = _itemTrilhaEdicao.ReferenciaBibliografica; //Arquivo de Envio if (_itemTrilhaEdicao.FileServer != null && !string.IsNullOrWhiteSpace(_itemTrilhaEdicao.FileServer.NomeDoArquivoOriginal)) { lkbArquivo.Text = string.Concat("Abrir arquivo ", _itemTrilhaEdicao.FileServer.NomeDoArquivoOriginal); } } }