protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                manterTrilhaAtividadeFormativaParticipacao = new ManterTrilhaAtividadeFormativaParticipacao();
                trilhaAtividadeInformativaParticipacao     = this.ObterObjetoTrilhaAtividadeFormativaParticipacao();

                if (Request["Id"] == null)
                {
                    manterTrilhaAtividadeFormativaParticipacao.IncluirTrilhaAtividadeFormativaParticipacao(trilhaAtividadeInformativaParticipacao);
                }
                else
                {
                    manterTrilhaAtividadeFormativaParticipacao.AlterarTrilhaAtividadeFormativaParticipacao(trilhaAtividadeInformativaParticipacao);
                }

                //Session.Remove("AtividadeFormativaParticipacaoEdit");
            }
            catch (AcademicoException ex)
            {
                //TODO -> Exibir mensagem de Erro em um alert ? -> Precisamos definir isso
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }

            WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarAtividadeFormativaParticipacao.aspx");
        }
        private void PreencherCampos(classes.TrilhaAtividadeFormativaParticipacao trilhaAtividadeFormativaParticipacao)
        {
            if (trilhaAtividadeFormativaParticipacao != null)
            {
                //Trilha
                SetarValorNaComboTrilha(trilhaAtividadeFormativaParticipacao.UsuarioTrilha.TrilhaNivel.Trilha.ID.ToString());

                //Trilha Nível
                SetarValorNaComboTrilhaNivel(null, trilhaAtividadeFormativaParticipacao.UsuarioTrilha.TrilhaNivel);

                //Tópico Temático
                SetarValorNaComboTrilhaTopicoTematico(null, trilhaAtividadeFormativaParticipacao.TrilhaTopicoTematico);

                //Usuário
                SetarValorNaComboUsuario(trilhaAtividadeFormativaParticipacao.UsuarioTrilha);

                string idtop = this.ddlTopicoTematico.SelectedItem.Value;

                ExibirCamposDinamicos(idtop);

                //Texto Participação
                if (!string.IsNullOrWhiteSpace(trilhaAtividadeFormativaParticipacao.TextoParticipacao))
                {
                    lblTextoParticipacao.Text   = trilhaAtividadeInformativaParticipacao.TrilhaTopicoTematico.DescricaoTextoEnvio;
                    trTextoParticipacao.Visible = true;
                    txtTextoParticipacao.Text   = trilhaAtividadeFormativaParticipacao.TextoParticipacao;
                }

                //Arquivo de Envio
                if (trilhaAtividadeInformativaParticipacao.FileServer != null)
                {
                    lkbArquivo.Text = string.Concat("Abrir arquivo ", trilhaAtividadeInformativaParticipacao.FileServer.NomeDoArquivoOriginal);
                }

                //Guarda o idUsuarioTrilha no campo Hidden para usar no cadastro da participação do usuário
                hdfIdUsuarioTrilha.Value = trilhaAtividadeInformativaParticipacao.UsuarioTrilha.ID.ToString();

                //Adiciona o id da atividade formativa participação no viewstate
                ViewState.Add("idtrilhaAtividadeInformativaParticipacao", trilhaAtividadeInformativaParticipacao.ID);
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.PreencherCombos();

                if (Request["Id"] != null)
                {
                    int idAtividadeFormativaParticipacao = int.Parse(Request["Id"].ToString());
                    trilhaAtividadeInformativaParticipacao = manterTrilhaAtividadeFormativaParticipacao.ObterTrilhaAtividadeFormativaParticipacaoPorID(idAtividadeFormativaParticipacao);
                    PreencherCampos(trilhaAtividadeInformativaParticipacao);
                }
                else
                {
                    if (Request["IdConcatenado"] != null)
                    {
                        PreencherCamposParaUsuariosSemParticipacao();
                    }
                }
            }
        }