private void PreencherComboTrilhasNivel(Trilha trilha)
        {
            manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao();
            IList <classes.TrilhaNivel> ListaTrilhasNivel = manterItemTrilhaParticipacao.ObterTrilhasNivelPorTrilha(trilha);

            WebFormHelper.PreencherLista(ListaTrilhasNivel, this.ddlTrilhaNivel, true, false);
        }
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                ViewUsuarioItemTrilhaParticipacao         viewUsuarioItemTrilhaParticipacao      = ObterObjetoViewUsuarioItemTrilhaParticipacao();
                ManterItemTrilhaParticipacao              manterItemTrilhaParticipacao           = new ManterItemTrilhaParticipacao();
                IList <ViewUsuarioItemTrilhaParticipacao> ListaViewUsuarioItemTrilhaParticipacao = manterItemTrilhaParticipacao.ObterViewUsuarioItemTrilhaParticipacaoPorFiltro(viewUsuarioItemTrilhaParticipacao);


                if (ListaViewUsuarioItemTrilhaParticipacao != null && ListaViewUsuarioItemTrilhaParticipacao.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaViewUsuarioItemTrilhaParticipacao, this.dgvItemTrilhaParticipacao);
                    pnlTrilha.Visible = true;
                }
                else
                {
                    pnlTrilha.Visible = false;
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }
        private void PreencherComboTrilhas()
        {
            manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao();
            IList <Trilha> ListaTrilhas = manterItemTrilhaParticipacao.ObterTrilhas();

            WebFormHelper.PreencherLista(ListaTrilhas, this.ddlTrilha, true, false);
        }
 protected void dgvItemTrilhaParticipacao_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("excluir"))
     {
         try
         {
             ManterItemTrilhaParticipacao manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao();
             int idItemTrilhaParticipacao = int.Parse(e.CommandArgument.ToString());
             manterItemTrilhaParticipacao.ExcluirItemTrilhaParticipacao(idItemTrilhaParticipacao);
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarItemTrilhaParticipacao.aspx");
         }
         catch (AcademicoException ex)
         {
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
             return;
         }
     }
     else if (e.CommandName.Equals("editar"))
     {
         int idMatriculaTrilha = int.Parse(e.CommandArgument.ToString());
         //Session.Add("ItemTrilhaParticipacaoEdit", idMatriculaTrilha);
         Response.Redirect("EdicaoItemTrilhaParticipacao.aspx?Id=" + idMatriculaTrilha.ToString(), false);
     }
     else if (e.CommandName.Equals("cadastrar"))
     {
         //int idTrilha = int.Parse(e.CommandArgument.ToString());
         string idsconcatenados = (string)e.CommandArgument;
         //string[] arrayDeIDs = idsconcatenados.Split('&');
         //Session.Add("arrayDeIdsParaItemTrilhaParticipacao", arrayDeIDs);
         Response.Redirect("EdicaoItemTrilhaParticipacao.aspx?IdConcatenado=" + idsconcatenados.Replace('&', '|'), false);
     }
 }
        private void PreencherComboItemTrilha(ViewTrilha filtro)
        {
            manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao();
            IList <ItemTrilha> ListaItemTrilha = manterItemTrilhaParticipacao.ObterItemsTrilha(filtro);

            WebFormHelper.PreencherLista(ListaItemTrilha, this.ddlItemTrilha, true, false);
        }
        private void PreencherComboTopicoTematico(int idTrilha, int idTrilhaNivel)
        {
            manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao();
            IList <TrilhaTopicoTematico> ListaTopicoTematico = manterItemTrilhaParticipacao.ObterTopicosTematicosPorTrilhaNivel(idTrilha, idTrilhaNivel);

            WebFormHelper.PreencherLista(ListaTopicoTematico, this.ddlTopicoTematico, true, false);
        }
Ejemplo n.º 7
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");
        }
Ejemplo n.º 8
0
        private void BaixarArquivo()
        {
            int iditemTrilhaParticipacao = 0;

            if (ViewState["iditemTrilhaParticipacao"] != null)
            {
                //Obtém o Id do Item Trilha participação do viewstate
                iditemTrilhaParticipacao = (int)ViewState["iditemTrilhaParticipacao"];
            }

            if (iditemTrilhaParticipacao > 0)
            {
                classes.ItemTrilhaParticipacao itemTrilhaParticipacao = new ManterItemTrilhaParticipacao().ObterItemTrilhaParticipacaoPorID(iditemTrilhaParticipacao);

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

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


                    Response.ContentType = itemTrilhaParticipacao.FileServer.TipoArquivo;
                    Response.AddHeader("content-disposition", String.Format("attachment; filename={0}", itemTrilhaParticipacao.FileServer.NomeDoArquivoOriginal));
                    HttpContext.Current.Response.TransmitFile(caminhoLogicoDoArquivo);
                    Response.End();
                }
            }
        }
Ejemplo n.º 9
0
        protected void AtualizarParticipacoesPontoSebrae()
        {
            var ponto         = new ManterPontoSebrae().ObterPorId(int.Parse(Request["Id"]));
            var participacoes = new ManterItemTrilhaParticipacao().ObterTodosPorPontoSebrae(ponto.ID);

            var manterItemTrilhaParticipacao = new ManterItemTrilhaParticipacao();

            participacoes = manterItemTrilhaParticipacao.ObterParticipacoesPontoSebraeInativo(participacoes);
            manterItemTrilhaParticipacao.ExcluirTodosAsync(participacoes);
        }
Ejemplo n.º 10
0
        private IQueryable <ItemTrilhaParticipacao> ObterListaItemTrilhaParticipacao(bool sugerida, int?idMonitor,
                                                                                     int?idUsuario = null)
        {
            // Filtar pelo Status.
            var aprovadas = cblStatus.Items[0].Selected;
            var emRevisao = cblStatus.Items[1].Selected;
            var pendentes = cblStatus.Items[2].Selected;
            var suspensas = cblStatus.Items[3].Selected;

            var lista = new ManterItemTrilhaParticipacao().ObterSolucoesRecentes(sugerida, aprovadas, emRevisao,
                                                                                 pendentes, suspensas);

            if (lista.Any() && idMonitor.HasValue)
            {
                lista =
                    lista.Where(
                        x =>
                        x.ItemTrilha.Missao.PontoSebrae.TrilhaNivel.Monitor != null &&
                        x.ItemTrilha.Missao.PontoSebrae.TrilhaNivel.Monitor.ID == idMonitor.Value);
            }

            if (ddlTrilha.SelectedIndex > 0)
            {
                lista =
                    lista.Where(
                        x => x.ItemTrilha.Missao.PontoSebrae.TrilhaNivel.Trilha.ID == int.Parse(ddlTrilha.SelectedValue));
            }

            if (ddlTrilhaNivel.SelectedIndex > 0)
            {
                lista =
                    lista.Where(
                        x => x.ItemTrilha.Missao.PontoSebrae.TrilhaNivel.ID == int.Parse(ddlTrilhaNivel.SelectedValue));
            }

            if (ddlTopicoTematico.SelectedIndex > 0)
            {
                lista =
                    lista.Where(x => x.ItemTrilha.TrilhaTopicoTematico.ID == int.Parse(ddlTopicoTematico.SelectedValue));
            }

            if (idUsuario != null && idUsuario > 0)
            {
                lista =
                    lista.Where(
                        x =>
                        x.UsuarioTrilha != null && x.UsuarioTrilha.Usuario != null &&
                        x.UsuarioTrilha.Usuario.ID == idUsuario);
            }

            return(lista.OrderByDescending(x => x.DataEnvio).AsQueryable());
        }