protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            if (IsDadosNull())
            {
                btnPesquisar_Click(null, null);
            }

            var requestUrl = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID(
                (int)enumConfiguracaoSistema.EnderecoSGUS).Registro +
                             "/Relatorios/Questionario/RelatorioQuestionario.aspx?relatorio=" +
                             rblTipoRelatorio.SelectedValue;

            var quantidadeRegistro = 1;

            switch (rblTipoRelatorio.SelectedValue.ToLower())
            {
            case "respondente":
                quantidadeRegistro = ((DTORelatorioQuestionarioRespondente)Cache["dsRelatorioRespondente"]).TotalRespostas;
                break;

            case "estatistico":
                quantidadeRegistro =
                    ((List <DTORelatorioQuestionarioEstatistico>)Cache["dsRelatorioEstatistico"]).Count();

                break;
            }

            var nomeAmigavel = "Questionário " + rblTipoRelatorio.SelectedValue.ToLower() + " de " + (RelatorioTutor ? "tutor" : "pesquisa");

            var nomeRelatorio = "questionario" + (RelatorioTutor ? "Tutor" : "Pesquisa") + rblTipoRelatorio.SelectedValue;

            RelatoriosHelper.ExecutarThreadSolicitacaoRelatorioRequisicao(requestUrl, enumTipoSaidaRelatorio.EXCEL,
                                                                          nomeRelatorio, nomeAmigavel, quantidadeRegistro);
        }
        protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            var requestUrl = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID(
                (int)enumConfiguracaoSistema.EnderecoSGUS).Registro + "/Relatorios/HistoricoParticipacaoTrilha/HistoricoParticipacaoForm.aspx";

            var quantidadeRegistro = 1;

            var nomeAmigavel = "Histórico de Participações em Trilha";

            var nomeRelatorio = "HistoricoParticipacaoTrilha";

            RelatoriosHelper.ExecutarThreadSolicitacaoRelatorioRequisicao(requestUrl, enumTipoSaidaRelatorio.EXCEL,
                                                                          nomeRelatorio, nomeAmigavel, quantidadeRegistro);
        }
Пример #3
0
        protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            if (Session["dsRelatorio"] == null)
            {
                btnPesquisar_Click(null, null);
            }

            var dt = Session["dsRelatorio"];

            Cache["dsCamposVisiveis_" + Session["hashCache"]] = chkListaCamposVisiveis.Items;

            var quantidadeRegistro = dt == null ? 0 : ((List <DTORelatorioSolicitacaoDemanda>)dt).Count();

            var saida = (enumTipoSaidaRelatorio)int.Parse(rblTipoSaida.SelectedValue);

            var requestUrl = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID(
                (int)enumConfiguracaoSistema.EnderecoSGUS).Registro + "/Relatorios/Demandas/SolicitacaoDemandasForm.aspx?hashCache=" + Session["hashCache"];

            var nomeAmigavel = "Histórico de Solicitação de Demandas";

            var nomeRelatorio = "HistoricoSolicitacaoDemandas";

            RelatoriosHelper.ExecutarThreadSolicitacaoRelatorioRequisicao(requestUrl, saida, nomeRelatorio, nomeAmigavel, quantidadeRegistro);
        }