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 PreencherComboTrilhas()
        {
            manterTrilhaAtividadeFormativaParticipacao = new ManterTrilhaAtividadeFormativaParticipacao();
            IList <Trilha> ListaTrilhas = manterTrilhaAtividadeFormativaParticipacao.ObterTilhas();

            WebFormHelper.PreencherLista(ListaTrilhas, this.ddlTrilha, false, true);
        }
        private void BaixarArquivo()
        {
            int idtrilhaAtividadeInformativaParticipacao = 0;

            if (ViewState["idtrilhaAtividadeInformativaParticipacao"] != null)
            {
                //Obtém o Id da atividade formativa participação do viewstate
                idtrilhaAtividadeInformativaParticipacao = (int)ViewState["idtrilhaAtividadeInformativaParticipacao"];
            }

            if (idtrilhaAtividadeInformativaParticipacao > 0)
            {
                classes.TrilhaAtividadeFormativaParticipacao trilhaAtividadeFormativaParticipacao = new ManterTrilhaAtividadeFormativaParticipacao().ObterTrilhaAtividadeFormativaParticipacaoPorID(idtrilhaAtividadeInformativaParticipacao);

                if (trilhaAtividadeFormativaParticipacao != null && trilhaAtividadeFormativaParticipacao.FileServer != null)
                {
                    string caminhoFisicoDoDiretorioDeUpload = ConfiguracaoSistemaUtil.ObterInformacoes(enumConfiguracaoSistema.RepositorioUpload).Registro;
                    //string caminhoLogicoDoDiretorioDeUpload = WebFormHelper.ObterCaminhoVirtualDoDiretorioDeUpload(caminhoFisicoDoDiretorioDeUpload);
                    string caminhoLogicoDoArquivo = string.Concat(caminhoFisicoDoDiretorioDeUpload, "\\" + trilhaAtividadeFormativaParticipacao.FileServer.NomeDoArquivoNoServidor);

                    if (!File.Exists(caminhoLogicoDoArquivo))
                    {
                        throw new FileNotFoundException("Arquivo não encontrado no servidor!");
                    }

                    Response.ContentType = trilhaAtividadeFormativaParticipacao.FileServer.TipoArquivo;
                    Response.AddHeader("content-disposition", String.Format("attachment; filename={0}", trilhaAtividadeFormativaParticipacao.FileServer.NomeDoArquivoOriginal));
                    HttpContext.Current.Response.TransmitFile(caminhoLogicoDoArquivo);
                    Response.End();
                }
            }
        }
示例#4
0
        private void PreencherComboTopicoTematico(int idTrilha, int idTrilhaNivel)
        {
            manterTrilhaAtividadeFormativaParticipacao = new ManterTrilhaAtividadeFormativaParticipacao();
            IList <TrilhaTopicoTematico> ListaTopicoTematico = manterTrilhaAtividadeFormativaParticipacao.ObterTopicosTematicosPorTrilhaNivel(idTrilha, idTrilhaNivel);

            WebFormHelper.PreencherLista(ListaTopicoTematico, this.ddlTopicoTematico, true, false);
        }
示例#5
0
        private void PreencherComboTrilhasNivel(Trilha trilha)
        {
            manterTrilhaAtividadeFormativaParticipacao = new ManterTrilhaAtividadeFormativaParticipacao();
            IList <classes.TrilhaNivel> ListaTrilhasNivel = manterTrilhaAtividadeFormativaParticipacao.ObterTrilhasNivelPorTrilha(trilha);

            WebFormHelper.PreencherLista(ListaTrilhasNivel, this.ddlTrilhaNivel, true, false);
        }
示例#6
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                ViewUsuarioTrilhaAtividadeFormativaParticipacao         viewUsuarioTrilhaAtividadeFormativaParticipacao      = ObterObjetoViewUsuarioTrilhaAtividadeFormativaParticipacao();
                ManterTrilhaAtividadeFormativaParticipacao              manterTrilhaAtividadeFormativaParticipacao           = new ManterTrilhaAtividadeFormativaParticipacao();
                IList <ViewUsuarioTrilhaAtividadeFormativaParticipacao> ListaViewUsuarioTrilhaAtividadeFormativaParticipacao = manterTrilhaAtividadeFormativaParticipacao.ObterViewUsuarioTrilhaAtividadeFormativaParticipacaoPorFiltro(viewUsuarioTrilhaAtividadeFormativaParticipacao);
                WebFormHelper.PreencherGrid(ListaViewUsuarioTrilhaAtividadeFormativaParticipacao, this.dgvAtividadeFormativaParticipacao);

                if (ListaViewUsuarioTrilhaAtividadeFormativaParticipacao != null && ListaViewUsuarioTrilhaAtividadeFormativaParticipacao.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaViewUsuarioTrilhaAtividadeFormativaParticipacao, this.dgvAtividadeFormativaParticipacao);
                    pnlTrilha.Visible = true;
                }
                else
                {
                    pnlTrilha.Visible = false;
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
示例#7
0
 protected void dgvAtividadeFormativaParticipacao_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("excluir"))
     {
         ManterTrilhaAtividadeFormativaParticipacao manterTrilhaAtividadeFormativaParticipacao = new ManterTrilhaAtividadeFormativaParticipacao();
         int idTrilhaAtividadeFormativaParticipacao = int.Parse(e.CommandArgument.ToString());
         manterTrilhaAtividadeFormativaParticipacao.ExcluirAtividadeFormativaParticipacao(idTrilhaAtividadeFormativaParticipacao);
         Response.Redirect("ListarAtividadeFormativaParticipacao.aspx");
     }
     else if (e.CommandName.Equals("editar"))
     {
         int idMatriculaTrilha = int.Parse(e.CommandArgument.ToString());
         //Session.Add("AtividadeFormativaParticipacaoEdit", idMatriculaTrilha);
         Response.Redirect("EdicaoAtividadeFormativaParticipacao.aspx?Id=" + idMatriculaTrilha.ToString(), false);
     }
     else if (e.CommandName.Equals("cadastrar"))
     {
         string idsconcatenados = (string)e.CommandArgument;
         //string[] arrayDeIDs = idsconcatenados.Split('&');
         //Session.Add("arrayDeIds", arrayDeIDs);
         Response.Redirect("EdicaoAtividadeFormativaParticipacao.aspx?IdConcatenado=" + idsconcatenados.Replace('&', '|'), false);
     }
 }