public object ObterDadosPdf(IEspecificidade especificidade, BancoDeDados banco) { try { AberturaLivroUnidadeConsolidacao esp = especificidade as AberturaLivroUnidadeConsolidacao; Termo termo = _da.ObterDadosPDF(especificidade.Titulo.Id, banco); UnidadeConsolidacao caracterizacao = new UnidadeConsolidacaoBus().ObterPorEmpreendimento(especificidade.Titulo.EmpreendimentoId.GetValueOrDefault()); caracterizacao.Cultivares = _da.ObterCultivares(esp.Culturas.Select(x => x.Id).ToList(), esp.ProtocoloReq.Id); if (caracterizacao != null) { termo.UnidadeConsolidacao = new UnidadeConsolidacaoPDF(caracterizacao, termo.UnidadeConsolidacao.ResponsaveisEmpreendimento); } else { Validacao.Add(Mensagem.UnidadeConsolidacao.Inexistente); } DataEmissaoPorExtenso(termo.Titulo); return(termo); } catch (Exception exc) { Validacao.AddErro(exc); } return(null); }