public MemoryStream GerarPdf(ChecagemRoteiro checkListRoteiro)
        {
            CheckListRelatorio.ChecagemRoteiroRelatorio checagem = new CheckListRelatorio.ChecagemRoteiroRelatorio()
            {
                Interessado = checkListRoteiro.Interessado
            };

            checkListRoteiro.Roteiros.ForEach(x =>
            {
                checagem.Roteiros.Add(new RoteiroRelatorio()
                {
                    Nome = x.Nome, Versao = x.Versao
                });
            });

            ItemRelatorio itemPdf;

            checkListRoteiro.Itens.ForEach(x =>
            {
                itemPdf               = new ItemRelatorio();
                itemPdf.SituacaoId    = Convert.ToInt32(x.Situacao);
                itemPdf.Nome          = x.Nome;
                itemPdf.Condicionante = x.Condicionante;
                itemPdf.Motivo        = x.Motivo;
                checagem.Itens.Add(itemPdf);
            });

            return(PdfCheckListRoteiro.GerarCheckListRoteiroPdf(checagem));
        }
Пример #2
0
 public ActionResult ChecagemRoteiroPDF(int id)
 {
     try
     {
         return(ViewModelHelper.GerarArquivoPdf(PdfCheckListRoteiro.GerarCheckListRoteiroPdf(id), "Pendencias Checagem de Itens"));
     }
     catch (Exception exc)
     {
         Validacao.AddErro(exc);
         return(RedirectToAction("Index", Validacao.QueryParamSerializer()));
     }
 }