Пример #1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao();
                itemTrilhaParticipacao       = this.ObterObjetoItemTrilhaParticipacao();

                if (Request["Id"] == null)
                {
                    manterItemTrilhaParticipacao.IncluirItemTrilhaParticipacao(itemTrilhaParticipacao);
                }
                else
                {
                    manterItemTrilhaParticipacao.AlterarItemTrilhaParticipacao(itemTrilhaParticipacao);
                }

                Session.Remove("ItemTrilhaParticipacaoEdit");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
                return;
            }

            WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso !", "ListarItemTrilhaParticipacao.aspx");
        }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                this.PreencherCombos();

                if (Request["Id"] != null)
                {
                    int idItemTrilhaParticipacao = int.Parse(Request["Id"].ToString());
                    itemTrilhaParticipacao = manterItemTrilhaParticipacao.ObterItemTrilhaParticipacaoPorID(idItemTrilhaParticipacao);
                    PreencherCampos(itemTrilhaParticipacao);
                }
                else
                {
                    if (Request["IdConcatenado"] != null)
                    {
                        PreencherCamposParaUsuariosSemParticipacao();
                    }
                }
            }
        }
Пример #3
0
        private void PreencherCampos(classes.ItemTrilhaParticipacao itemTrilhaParticipacao)
        {
            if (itemTrilhaParticipacao != null)
            {
                // Seta o valor padrão de Trilha
                SetarValorNaComboTrilha(itemTrilhaParticipacao.UsuarioTrilha.TrilhaNivel.Trilha.ID.ToString());

                //Trilha Nível
                SetarValorNaComboTrilhaNivel(null, itemTrilhaParticipacao.ItemTrilha.Missao.PontoSebrae.TrilhaNivel);

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

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

                //Item Trilha
                SetarValorNaComboItemTrilha(null, itemTrilhaParticipacao.ItemTrilha);

                //Texto Participação
                if (!string.IsNullOrWhiteSpace(itemTrilhaParticipacao.TextoParticipacao))
                {
                    txtTextoParticipacao.Text = itemTrilhaParticipacao.TextoParticipacao;
                }

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

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

                ViewState.Add("iditemTrilhaParticipacao", itemTrilhaParticipacao.ID);
            }
        }
Пример #4
0
        private classes.ItemTrilhaParticipacao ObterObjetoItemTrilhaParticipacao()
        {
            classes.ItemTrilhaParticipacao itemTrilhaParticipacao;

            if (Request["Id"] != null)
            {
                itemTrilhaParticipacao = manterItemTrilhaParticipacao.ObterItemTrilhaParticipacaoPorID(int.Parse(Request["Id"].ToString()));
            }
            else
            {
                itemTrilhaParticipacao = new classes.ItemTrilhaParticipacao();
            }

            //Arquivo de Envio
            if (fupldArquivoEnvio != null && fupldArquivoEnvio.PostedFile != null && fupldArquivoEnvio.PostedFile.ContentLength > 0)
            {
                try
                {
                    string diretorioDeUpload = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.RepositorioUpload).Registro;
                    string nomeAleatorioDoArquivoParaUploadCriptografado = WebFormHelper.ObterStringAleatoria();
                    string diretorioDeUploadComArquivo = string.Concat(diretorioDeUpload, @"\", nomeAleatorioDoArquivoParaUploadCriptografado);

                    try
                    {
                        //Salva o arquivo no caminho especificado
                        fupldArquivoEnvio.PostedFile.SaveAs(diretorioDeUploadComArquivo);
                    }
                    catch
                    {
                        //Todo: -> Logar o Erro
                        throw new AcademicoException("Ocorreu um erro ao Salvar o arquivo");
                    }

                    if (itemTrilhaParticipacao.FileServer == null)
                    {
                        itemTrilhaParticipacao.FileServer = new FileServer();
                    }

                    itemTrilhaParticipacao.FileServer.NomeDoArquivoNoServidor = nomeAleatorioDoArquivoParaUploadCriptografado;
                    itemTrilhaParticipacao.FileServer.NomeDoArquivoOriginal   = fupldArquivoEnvio.FileName;
                    itemTrilhaParticipacao.FileServer.TipoArquivo             = fupldArquivoEnvio.PostedFile.ContentType;
                }
                catch (AcademicoException ex)
                {
                    throw ex;
                }
                catch
                {
                    //Todo: -> Logar erro
                    throw new AcademicoException("Ocorreu um Erro ao Salvar o arquivo");
                }
            }
            else
            {
                itemTrilhaParticipacao.FileServer = null;
            }



            //Texto Participacao
            itemTrilhaParticipacao.TextoParticipacao = txtTextoParticipacao.Text.Trim();

            // }

            //Item Trilha
            if (!string.IsNullOrWhiteSpace(this.ddlItemTrilha.SelectedItem.Value))
            {
                itemTrilhaParticipacao.ItemTrilha = new ManterItemTrilha().ObterItemTrilhaPorID(int.Parse(this.ddlItemTrilha.SelectedItem.Value));
            }

            //Usuário Trilha
            if (Request["Id"] != null)
            {
                itemTrilhaParticipacao.UsuarioTrilha = manterItemTrilhaParticipacao.ObterUsuarioTrilha(int.Parse(hdfIdUsuarioTrilha.Value));
            }
            else
            {
                itemTrilhaParticipacao.UsuarioTrilha = manterItemTrilhaParticipacao.ObterUsuarioTrilha(int.Parse(this.ddlTrilhaNivel.SelectedItem.Value), int.Parse(ddlNomeAluno.SelectedItem.Value));
            }

            return(itemTrilhaParticipacao);
        }