예제 #1
0
        public MemoryStream Gerar(Int32 id, Int32 tipo, Boolean obterHistorico)
        {
            ArquivoDocCaminho = @"~/Content/_pdfAspose/Despacho.doc";
            TramitacaoRelatorioPDF dataSource;

            if (obterHistorico)
            {
                dataSource = _da.ObterHistorico(id);
            }
            else
            {
                dataSource = _da.Obter(id);
            }

            ObterArquivoTemplate();

            dataSource.GovernoNome    = _configSys.Obter <String>(ConfiguracaoSistema.KeyGovernoNome);
            dataSource.SecretariaNome = _configSys.Obter <String>(ConfiguracaoSistema.KeySecretariaNome);
            dataSource.OrgaoNome      = _configSys.Obter <String>(ConfiguracaoSistema.KeyOrgaoNome);

            string pathImg = HttpContext.Current.Request.MapPath("~/Content/_imgLogo/logobrasao.jpg");

            dataSource.LogoBrasao = File.ReadAllBytes(pathImg);

            dataSource.LogoBrasao = AsposeImage.RedimensionarImagem(dataSource.LogoBrasao, 1);

            return(GerarPdf(dataSource));
        }