internal Termo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Termo termo = new Termo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Título DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); termo.Titulo = dados.Titulo; termo.Titulo.SetorEndereco = DaEsp.ObterEndSetor(termo.Titulo.SetorId); termo.Protocolo = dados.Protocolo; termo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade AberturaLivroUnidadeConsolidacao esp = ObterHistorico(titulo, dados.Titulo.SituacaoId, bancoDeDados); termo.TotalPaginasLivro = esp.TotalPaginasLivro; termo.PaginaInicial = esp.PaginaInicial; termo.PaginaFinal = esp.PaginaFinal; #endregion termo.Destinatario = DaEsp.ObterDadosPessoa(termo.Destinatario.Id, termo.Empreendimento.Id, bancoDeDados); termo.UnidadeConsolidacao = new UnidadeConsolidacaoPDF(); termo.UnidadeConsolidacao.ResponsaveisEmpreendimento = DaEsp.ObterEmpreendimentoResponsaveis(termo.Empreendimento.Id.GetValueOrDefault()); } return(termo); }