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); }
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); }
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); }