/// <summary>
 /// evento para abrir gráfico de pesquisas
 /// </summary>
 /// <param name="button"></param>
 protected void btnVisualizarGrafico_Click(object sender, DirectEventArgs e)
 {
     PesquisaOpiniaoVO p = new PesquisaOpiniaoBO().SelectById(e.ExtraParams["id"].ToInt32());
     setChart(p.Respostas.ToList());
     winGrafico.Render();
     winGrafico.Show();
 }
Example #2
0
        private void CarregarBotoesPerfil()
        {
            MenuPaginaVO pagina = GetMenuPagina(UsuarioLogado.PerfilAcesso.MenuPaginas.ToList(), "GERENCIARMENSAGENS.ASPX");

            if(pagina != null)
            {
                btnMensagensPerfil.Text += String.Format(" - {0}", UsuarioLogado.MensagensRecebidas.Count);
                btnMensagensPerfil.ToolTips[0].Html = UsuarioLogado.MensagensRecebidasNaoLidas.Count.ToString();
                btnMensagensPerfil.Listeners.Click.Handler = "window.location = '" + pagina.Url + "'; ";
            }
            else
            {
                btnMensagensPerfil.Visible = false;
            }

            pagina = GetMenuPagina(UsuarioLogado.PerfilAcesso.MenuPaginas.ToList(), "VISUALIZARNOTICIAS.ASPX");

            if(pagina != null)
            {
                List<NoticiaVO> lstNoticiasAtivas = new NoticiaBO().GetNoticias(UsuarioLogado.Noticias.ToList(), false,
                                                                                true,
                                                                                false);
                btnNoticiasPerfil.Text += String.Format(" - {0}", UsuarioLogado.Noticias.Count);
                btnNoticiasPerfil.ToolTips[0].Html = lstNoticiasAtivas.Count.ToString();
                btnNoticiasPerfil.Listeners.Click.Handler = "window.location = '"+ pagina.Url+"'; ";
            }
            else
            {
                btnNoticiasPerfil.Visible = false;
            }

            pagina = GetMenuPagina(UsuarioLogado.PerfilAcesso.MenuPaginas.ToList(), "RESPONDERPESQUISASOPINIAO.ASPX");

            if (pagina != null)
            {
                List<PesquisaOpiniaoVO> lstPesquisas =
                    new PesquisaOpiniaoBO().GetPesquisas(UsuarioLogado.Pesquisas.ToList(), false, true,
                                                         false);
                btnPesquisasPerfil.Text += String.Format(" - {0}", UsuarioLogado.Pesquisas.Count);
                btnPesquisasPerfil.ToolTips[0].Html = lstPesquisas.Count.ToString();
                btnPesquisasPerfil.Listeners.Click.Handler = "window.location = '" + pagina.Url + "'; ";
            }
            else
            {
                btnPesquisasPerfil.Visible = false;
            }
        }
Example #3
0
        /// <summary>
        /// metodo que mostra as notificações de pesquisas
        /// </summary>
        private void AbrirNotificacoesPesquisas()
        {
            MenuPaginaVO pagina = GetMenuPagina(UsuarioLogado.PerfilAcesso.MenuPaginas.ToList(), "RESPONDERPESQUISASOPINIAO.ASPX");
            if (!MostrouLembretes && UsuarioLogado.Pesquisas.Count == 0)
                UsuarioLogado.Pesquisas = new PesquisaOpiniaoBO().BuscarPorUsuario(UsuarioLogado, true, true, true, null, null);

            List<PesquisaOpiniaoVO> lstPesquisasAtivas = new PesquisaOpiniaoBO().GetPesquisas(UsuarioLogado.Pesquisas.ToList(), false, true,
                                                                            false);
            if (!MostrouLembretes && lstPesquisasAtivas.Count != 0 && pagina != null)
            {
                Notification.Show(new NotificationConfig
                {
                    ID = "ntfPesquisas",
                    Title = "Pesquisas",
                    Icon = pagina == null || pagina.Icone.IsNullOrEmpty() ? Icon.None : (Icon)Enum.Parse(typeof(Icon), pagina.Icone),
                    AutoHide = false,
                    Html = String.Format("<br/>{0} pesquisa(s) à responder.", lstPesquisasAtivas.Count)
                });
                String script = "var ntfPesquisas = document.getElementById(\"ntfPesquisas\"); ntfPesquisas.style.cursor = \"pointer\"; ntfPesquisas.onclick = function(){ window.location =  '" + pagina.Url + "'; };";
                this.ResourceManager1.RegisterOnReadyScript(script);
            }
        }
 private void RemoverPesquisa(DirectEventArgs e)
 {
     try
     {
         PesquisaOpiniaoVO pesquisa = JSON.Deserialize<List<PesquisaOpiniaoVO>>(e.ExtraParams["valores"])[0];
         pesquisa = new PesquisaOpiniaoBO().SelectById(pesquisa.Id);
         new PesquisaOpiniaoBO(pesquisa).DeleteUpdate();
         LoadPagina();
         btnEditar.Disabled = true;
         btnRemover.Disabled = true;
     }
     catch (Exception ex)
     {
         base.MostrarMensagem("Erro", "Erro ao tentar remover pesquisa de opinião.", "");
     }
 }