protected void btnGerarRelatorio_Click(object sender, EventArgs e)
        {
            if (Session["dsRelatorio"] == null)
            {
                btnPesquisar_Click(null, null);
            }

            var dt = Session["dsRelatorio"];

            var url = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID((int)enumConfiguracaoSistema.EnderecoSGUS).Registro;

            foreach (var item in (IList <DTORelatorioAtividadeExtraCurricular>)dt)
            {
                if (item.idFileServer != null)
                {
                    item.linkToFile = url + "/MediaServer.ashx?Identificador=" + item.idFileServer.ToString();
                }
            }

            WebFormHelper.GerarRelatorio("AtividadeExtraCurricular.rptAtividadeExtraCurricular.rdlc", dt, ucFormatoSaidaRelatorio.TipoSaida, chkListaCamposVisiveis.Items);
        }
示例#2
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);
        }
示例#3
0
        private string ObterMensagem(Turma turma, Usuario usuario)
        {
            // Obtendo template
            var template    = new ManterTemplate().ObterTemplatePorID((int)enumTemplate.QuestionarioEficacia);
            var confSistema = new ManterConfiguracaoSistema().ObterConfiguracaoSistemaPorID((int)enumConfiguracaoSistema.EnderecoPortal30);

            var sid  = usuario.SID_Usuario;
            var link = "";

            var linkRedirect = string.Format("minhasinscricoes/questionario/eficacia/turma/{0}", turma.ID);

            link = !string.IsNullOrEmpty(sid) ? string.Format("{0}networkLoginAuto/{1}/{2}",
                                                              confSistema.Registro,
                                                              System.Web.HttpContext.Current.Server.UrlEncode(Base64Encode(InfraEstrutura.Core.Helper.CriptografiaHelper.Criptografar(sid)).ToString()),
                                                              Base64Encode(linkRedirect)) :  confSistema.Registro + linkRedirect;

            var texto = template.TextoTemplate;

            texto = texto.Replace("#ALUNO", usuario.Nome);
            texto = texto.Replace("#SOLUCAOEDUCACIONAL", turma.NomeSolucaoEducacional);
            texto = texto.Replace("#LINK", link);

            return(texto);
        }