public object ObterAcessoTutorial(UsuarioTrilha usuarioTrilha, int categoria_id)
        {
            var trilhaTutorialAcesso = new ManterTrilhaTutorial().ObterTrilhaTutorialAcessoPorCategoria(usuarioTrilha, (enumCategoriaTrilhaTutorial)categoria_id);

            if (trilhaTutorialAcesso != null)
            {
                return(new { status = 1 });
            }
            else
            {
                return(new { status = 0 });
            }
        }
Beispiel #2
0
 protected void Excluir_Click(object sender, EventArgs e)
 {
     try
     {
         LinkButton btn = (LinkButton)(sender);
         int        id  = int.Parse(btn.CommandArgument);
         manterTrilhaTutorial = new ManterTrilhaTutorial();
         manterTrilhaTutorial.ExcluirTrilhaTutorial(id);
         WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Registro excluído com sucesso!", "ListarTrilhaTutorial.aspx");
     }
     catch (AcademicoException ex)
     {
         WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
         return;
     }
 }
Beispiel #3
0
        protected void mostrarResultadosDaPesquisa()
        {
            classes.TrilhaTutorial TrilhaTutorial = ObterObjetoTrilhaTutorial();
            manterTrilhaTutorial = new ManterTrilhaTutorial();
            List <classes.TrilhaTutorial> ListaTrilhaTutorial = manterTrilhaTutorial.ObterTrilhaTutorialPorFiltro(TrilhaTutorial).ToList();

            if (ListaTrilhaTutorial != null && ListaTrilhaTutorial.Count > 0)
            {
                rptTrilhaTutorial.DataSource = ListaTrilhaTutorial;
                rptTrilhaTutorial.DataBind();
                pnlEtapas.Visible = true;
            }
            else
            {
                pnlEtapas.Visible = false;
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Alerta, "Nenhuma Informação Encontrada");
            }
        }
        /// <summary>
        /// Preencher campos na edição.
        /// </summary>
        /// <param name="mensagemGuia">Objeto MensagemGuia para preencher os dados.</param>
        private void PreencherCampos(Dominio.Classes.MensagemGuia mensagemGuia)
        {
            ltrMomento.Text = mensagemGuia.ID.GetDescription();

            ddlTipo.SelectedValue = ((int)mensagemGuia.Tipo).ToString();

            // Criar uma lista com um nome custom para exibir no DropDown.
            var lista =
                new ManterTrilhaTutorial().ObterTodosIQueryable()
                .OrderBy(x => x.Categoria.GetDescription())
                .Select(x => new
            {
                x.ID,
                Nome = string.Format("{0} - {1}", x.Categoria.GetDescription(), x.Nome)
            });

            if (mensagemGuia.Tipo == enumTipoMensagemGuia.Personalizada)
            {
                divTexto.Visible    = true;
                divTutorial.Visible = false;

                txtTexto.Text = mensagemGuia.Texto;

                SetarHashTags(mensagemGuia);
            }
            else
            {
                divTexto.Visible    = false;
                divTutorial.Visible = true;

                //if (mensagemGuia.Tutorial != null)
                //    ddlTutorial.SelectedValue = mensagemGuia.Tutorial.ID.ToString();

                PreencherTutoriais();

                uclistTutorial.MarcarComoSelecionados(mensagemGuia.Tutoriais.Select(x => x.ID));
            }
        }
Beispiel #5
0
        protected void btnSalvaOrdem_Click(object sender, EventArgs e)
        {
            try
            {
                var serializer = new JavaScriptSerializer();
                serializer.RegisterConverters(new[] { new DynamicJsonConverter() });
                dynamic obj = serializer.Deserialize(hdnOrdenacao.Value, typeof(object));
                if (obj != null)
                {
                    manterTrilhaTutorial = new ManterTrilhaTutorial();
                    manterTrilhaTutorial.AlterarOrdemTrilhaTutorial(obj);

                    // Verificar se existe uma forma de não causar o postBack desse clique e assim remover a linha abaixo
                    mostrarResultadosDaPesquisa();
                }

                WebFormHelper.ExibirMensagem(enumTipoMensagem.Sucesso, "Dados Gravados com Sucesso!");
            }
            catch (AcademicoException ex)
            {
                WebFormHelper.ExibirMensagem(enumTipoMensagem.Erro, ex.Message);
            }
        }