示例#1
0
 protected void dgvFormaAquisicao_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("excluir"))
     {
         try
         {
             manterFormaAquisicao = new ManterFormaAquisicao();
             int idFormaAquisicao = int.Parse(e.CommandArgument.ToString());
             manterFormaAquisicao.ExcluirFormaAquisicao(idFormaAquisicao);
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarFormaAquisicao.aspx");
         }
         catch (AcademicoException ex)
         {
             WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
             return;
         }
     }
     else if (e.CommandName.Equals("editar"))
     {
         int idTrilhaFormaAquisicao = int.Parse(e.CommandArgument.ToString());
         //Session.Add("FormaAquisicaoEdit", idTrilhaFormaAquisicao);
         Response.Redirect("EdicaoFormaAquisicao.aspx?Id=" + idTrilhaFormaAquisicao.ToString(), false);
     }
     else if (e.CommandName.Equals("visualizar"))
     {
         int idTrilhaFormaAquisicao = int.Parse(e.CommandArgument.ToString());
         ExibirVisualizar(idTrilhaFormaAquisicao);
     }
     else if (e.CommandName.Equals("copiar"))
     {
         int idTrilhaFormaAquisicao = int.Parse(e.CommandArgument.ToString());
         //Session.Add("FormaAquisicaoEdit", idTrilhaFormaAquisicao);
         Response.Redirect("EdicaoFormaAquisicao.aspx?Id=" + idTrilhaFormaAquisicao.ToString() + "&C=S", false);
     }
 }
示例#2
0
        protected void ddlTipo_OnSelectedIndexChanged(object sender, EventArgs e)
        {
            OcultarTodasDivs();

            divFaseJogo.Visible = divSolucao.Visible = divQuestionario.Visible = false;

            divFormaAquisicao.Visible       = true;
            pnlArtigoOnline.Visible         = false;
            ddlFormaAquisicao.Enabled       = true;
            ddlFormaAquisicao.SelectedIndex = 0;
            txtCargaHoraria.Enabled         = (enumTipoItemTrilha)int.Parse(ddlTipo.SelectedValue) != enumTipoItemTrilha.Solucoes;
            switch ((enumTipoItemTrilha)int.Parse(ddlTipo.SelectedValue))
            {
            case enumTipoItemTrilha.Discursiva:
                divOrientacoes.Visible             = true;
                divLinkAcesso.Visible              = true;
                divReferenciaBibliografica.Visible = true;
                divArquivoEnvio.Visible            = true;
                divNomeArquivo.Visible             = true;
                pnlArtigoOnline.Visible            = true;

                break;

            case enumTipoItemTrilha.Jogo:
                divFaseJogo.Visible    = true;
                divOrientacoes.Visible = true;

                PreencherFasesJogo();
                break;

            case enumTipoItemTrilha.Solucoes:
                divSolucao.Visible        = true;
                ddlFormaAquisicao.Enabled = false;

                PreencherSolucoes();
                break;

            case enumTipoItemTrilha.Atividade:
                divQuestionario.Visible            = true;
                divOrientacoes.Visible             = true;
                divLinkAcesso.Visible              = true;
                divReferenciaBibliografica.Visible = true;
                divArquivoEnvio.Visible            = true;
                divNomeArquivo.Visible             = true;

                PreencherQuestionarios();
                break;

            case enumTipoItemTrilha.ConheciGame:
                var formaDeAquisicao = new ManterFormaAquisicao().ObterTodosIQueryable().Where(x => x.Nome.Contains("Jogo Online"));
                WebFormHelper.PreencherLista(formaDeAquisicao, ddlFormaAquisicao);

                PreencherConteudoConheciGame();

                pnlConheciGame.Visible = true;
                break;
            }
        }
示例#3
0
        private void PreencherComboFormaAquisicao()
        {
            ManterFormaAquisicao           manterFormaAquisicao = new ManterFormaAquisicao();
            IList <classes.FormaAquisicao> ListaFormaAquisicao  =
                manterFormaAquisicao.ObterTodasFormaAquisicao()
                .Where(f => f.TipoFormaDeAquisicao == enumTipoFormaAquisicao.SolucaoEducacional)
                .ToList();

            WebFormHelper.PreencherLista(ListaFormaAquisicao, this.ddlFormaAquisicao, false, true);
        }
示例#4
0
        private Task <List <ImagemDto> > ObterImagensAsync(List <int> formasAquisicaoIds)
        {
            var manter = new ManterFormaAquisicao();

            return(Task.Run(() => manter.ObterTodosIQueryable()
                            .Where(x => formasAquisicaoIds.Contains(x.ID))
                            .Select(x => new ImagemDto
            {
                Id = x.ID,
                Imagem = x.Imagem
            }).ToList()));
        }
示例#5
0
        private void PreencherComboTrilhaFormaAquisicao()
        {
            ManterFormaAquisicao   manterFormaAquisicao = new ManterFormaAquisicao();
            IList <FormaAquisicao> ListaFormaAquisicao  = manterFormaAquisicao.ObterTodasFormaAquisicao();

            if (Operacao.Equals(enumOperacao.Consulta))
            {
                WebFormHelper.PreencherLista(ListaFormaAquisicao, this.ddlFormaAquisicao, true, false);
            }
            else if (Operacao.Equals(enumOperacao.Edicao))
            {
                WebFormHelper.PreencherLista(ListaFormaAquisicao, this.ddlFormaAquisicao, false, true);
            }
        }
示例#6
0
        protected void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                classes.FormaAquisicao formaAquisicao = ObterObjetoFormaAquisicao();
                manterFormaAquisicao = new ManterFormaAquisicao();
                IList <classes.FormaAquisicao> ListaTrilhaFormaAquisicao = manterFormaAquisicao.ObterFormaAquisicoPorFiltro(formaAquisicao);

                if (ListaTrilhaFormaAquisicao != null && ListaTrilhaFormaAquisicao.Count > 0)
                {
                    WebFormHelper.PreencherGrid(ListaTrilhaFormaAquisicao, this.dgvFormaAquisicao);
                    pnlFormaAquisicao.Visible = true;
                }
                else
                {
                    pnlFormaAquisicao.Visible = false;
                    WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
                }
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }