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 AberturaLivroUnidadeProducao esp = ObterHistorico(titulo, dados.Titulo.SituacaoId, bancoDeDados); termo.TotalPaginasLivro = esp.TotalPaginasLivro; termo.PaginaInicial = esp.PaginaInicial; termo.PaginaFinal = esp.PaginaFinal; foreach (var item in esp.Unidades) { termo.UnidadeProducao.Unidades.Add(new UnidadeProducaoItemPDF(item)); } #endregion termo.Destinatario = DaEsp.ObterDadosPessoa(termo.Destinatario.Id, termo.Empreendimento.Id, bancoDeDados); } return(termo); }
internal Laudo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Laudo laudo = new Laudo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); laudo.Titulo = dados.Titulo; laudo.Protocolo = dados.Protocolo; laudo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.id, e.protocolo, e.destinatario, e.data_vistoria, e.objetivo, e.consideracoes, e.descricao_parecer, e.conclusao, lc.texto conclusao_texto, e.restricoes, e.observacoes, e.tid, n.numero, n.ano, p.requerimento, p.protocolo protocolo_tipo from {0}esp_laudo_vis_foment_fl e, {0}lov_esp_conclusao lc, {0}tab_titulo_numero n, {0}tab_protocolo p where n.titulo(+) = e.titulo and e.protocolo = p.id(+) and e.titulo = :titulo and lc.id = e.conclusao" , EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { laudo.Id = Convert.ToInt32(reader["id"]); laudo.Objetivo = reader["objetivo"].ToString(); laudo.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); laudo.Consideracao = reader["consideracoes"].ToString(); laudo.DescricaoParecer = reader["descricao_parecer"].ToString(); laudo.ConclusaoTipoTexto = reader["conclusao_texto"].ToString(); laudo.Restricao = reader["restricoes"].ToString(); laudo.Observacao = reader["observacoes"].ToString(); if (reader["data_vistoria"] != null && !Convert.IsDBNull(reader["data_vistoria"])) { laudo.DataVistoria = Convert.ToDateTime(reader["data_vistoria"]).ToShortDateString(); } } reader.Close(); } #endregion laudo.Destinatario = DaEsp.ObterDadosPessoa(laudo.Destinatario.Id, laudo.Empreendimento.Id, bancoDeDados); laudo.Responsavel = DaEsp.ObterDadosResponsavel(laudo.Responsavel.Id, laudo.Protocolo.Id.GetValueOrDefault(), bancoDeDados); laudo.AnaliseItens = DaEsp.ObterAnaliseItem(laudo.Protocolo.Id.GetValueOrDefault(), bancoDeDados); laudo.Anexos = DaEsp.ObterAnexos(titulo, bancoDeDados); } return(laudo); }
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); }
internal Certificado ObterDadosPDF(int titulo, BancoDeDados banco = null) { Certificado certificado = new Certificado(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Título DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); certificado.Titulo = dados.Titulo; certificado.Titulo.SetorEndereco = DaEsp.ObterEndSetor(certificado.Titulo.SetorId); certificado.Protocolo = dados.Protocolo; certificado.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade CertificadoCadastroProdutoAgrotoxico esp = ObterHistorico(titulo, dados.Titulo.SituacaoId, bancoDeDados); #endregion certificado.Destinatario = DaEsp.ObterDadosPessoa(esp.DestinatarioId, certificado.Empreendimento.Id, bancoDeDados); certificado.Agrotoxico = new AgrotoxicoPDF(ObterAgrotoxico(esp.AgrotoxicoId, banco: bancoDeDados)); } return(certificado); }
internal Certidao ObterDadosPDF(int titulo, BancoDeDados banco = null) { Certidao certidao = new Certidao(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); certidao.Titulo = dados.Titulo; certidao.Titulo.SetorEndereco = DaEsp.ObterEndSetor(certidao.Titulo.SetorId); certidao.Protocolo = dados.Protocolo; certidao.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@" select e.id, e.descricao, d.matricula, d.cartorio, d.livro, d.folha, d.numero_ccri numero_ccir from {0}esp_certidao_carta_anuencia e, {0}crt_dominialidade_dominio d where e.titulo = :id and e.dominio = d.id " , EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { certidao.Id = Convert.ToInt32(reader["id"]); certidao.Matricula = reader["matricula"].ToString(); certidao.Cartorio = reader["cartorio"].ToString(); certidao.Livro = reader["livro"].ToString(); certidao.Folha = reader["folha"].ToString(); certidao.NumeroCCIR = reader["numero_ccir"].ToString(); certidao.Descricao = reader["descricao"].ToString(); } reader.Close(); } #endregion #region Destinatarios comando = bancoDeDados.CriarComando(@"select e.destinatario from {0}esp_certidao_carta_anuen_dest e where e.especificidade = :especificidade", EsquemaBanco); comando.AdicionarParametroEntrada("especificidade", certidao.Id, DbType.Int32); List <Int32> destinatarios = bancoDeDados.ExecutarList <Int32>(comando); certidao.Destinatarios = destinatarios.Select(x => DaEsp.ObterDadosPessoa(x, certidao.Empreendimento.Id, bancoDeDados)).ToList(); #endregion } return(certidao); }
internal Oficio ObterDadosPDF(int titulo, BancoDeDados banco = null) { Oficio oficio = new Oficio(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Título DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); oficio.Titulo = dados.Titulo; oficio.Titulo.SetorEndereco = DaEsp.ObterEndSetor(oficio.Titulo.SetorId); oficio.Protocolo = dados.Protocolo; oficio.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.dimensao, e.destinatario, e.descricao, ee.zona empreendimento_tipo from {0}esp_oficio_usucapiao e, {0}tab_protocolo p, {0}tab_empreendimento_endereco ee where e.protocolo = p.id and ee.empreendimento(+) = p.empreendimento and ee.correspondencia = 0 and e.titulo = :id" , EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { oficio.DestinatarioPGE = reader["destinatario"].ToString(); oficio.Descricao = reader["descricao"].ToString(); oficio.Dimensao = Convert.ToDecimal(reader["dimensao"]).ToStringTrunc(); if (reader["empreendimento_tipo"] != null && !Convert.IsDBNull(reader["empreendimento_tipo"])) { oficio.EmpreendimentoTipo = reader.GetValue <Int32>("empreendimento_tipo"); } } reader.Close(); } #endregion oficio.Destinatario = DaEsp.ObterDadosPessoa(oficio.Destinatario.Id, oficio.Empreendimento.Id, bancoDeDados); oficio.Anexos = DaEsp.ObterAnexos(titulo, bancoDeDados); } return(oficio); }
internal Termo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Termo termo = new Termo(); string compromitente = string.Empty; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Título DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); termo.Titulo = dados.Titulo; termo.Protocolo = dados.Protocolo; termo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@" select e.destinatario, e.descricao, num_lar.numero||'/'||num_lar.ano numero_lar, (case when e.representante is not null then (select p.nome from tab_pessoa p where p.id = e.representante) else (select p.nome from tab_pessoa p where p.id = e.destinatario) end) compromitente from esp_termo_compr_amb e, tab_titulo_numero num_lar where e.titulo = :titulo and num_lar.titulo = e.licenca" , EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { termo.Destinatario.Id = reader.GetValue <int>("destinatario"); termo.NumeroLAR = reader.GetValue <string>("numero_lar"); termo.Descricao = reader.GetValue <string>("descricao"); compromitente = reader.GetValue <string>("compromitente"); } reader.Close(); } #endregion termo.Destinatario = DaEsp.ObterDadosPessoa(termo.Destinatario.Id, termo.Empreendimento.Id, bancoDeDados); termo.Titulo.AssinanteSource.Add(new AssinanteDefault { Cargo = "Compromitente", Nome = compromitente }); } return(termo); }
internal Cadastro ObterDadosPDF(int titulo, BancoDeDados banco) { Cadastro cadastro = new Cadastro(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); cadastro.Titulo = dados.Titulo; cadastro.Titulo.SetorEndereco = DaEsp.ObterEndSetor(cadastro.Titulo.SetorId); cadastro.Protocolo = dados.Protocolo; cadastro.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.destinatario, e.protocolo, e.matricula, (select count(1) from tab_empreendimento_responsavel er, tab_protocolo p, tab_titulo t where er.empreendimento = p.empreendimento and er.responsavel <> e.destinatario and p.id = t.protocolo and t.id = e.titulo) possui_outros from esp_cad_ambiental_rural e where e.titulo = :id" , EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { cadastro.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); cadastro.Protocolo.Id = Convert.ToInt32(reader["protocolo"]); cadastro.DestinatarioPossuiOutros = reader.GetValue <Int32>("possui_outros") > 0; cadastro.Matricula = reader.GetValue <String>("matricula"); } reader.Close(); } #endregion cadastro.Destinatario = DaEsp.ObterDadosPessoa(cadastro.Destinatario.Id, cadastro.Empreendimento.Id, bancoDeDados); } return(cadastro); }
internal Laudo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Laudo laudo = new Laudo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Título DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); laudo.Titulo = dados.Titulo; laudo.Protocolo = dados.Protocolo; laudo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.objetivo, e.constatacao_parecer, e.destinatario, e.data_vistoria from {0}esp_laudo_constatacao e where e.titulo = :id" , EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { laudo.Objetivo = reader["objetivo"].ToString(); laudo.Parecer = reader["constatacao_parecer"].ToString(); laudo.DescricaoParecer = reader["constatacao_parecer"].ToString(); laudo.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); if (reader["data_vistoria"] != null && !Convert.IsDBNull(reader["data_vistoria"])) { laudo.DataVistoria = Convert.ToDateTime(reader["data_vistoria"]).ToShortDateString(); } } reader.Close(); } #endregion laudo.Destinatario = DaEsp.ObterDadosPessoa(laudo.Destinatario.Id, laudo.Empreendimento.Id, bancoDeDados); laudo.Anexos = DaEsp.ObterAnexos(titulo, bancoDeDados); } return(laudo); }
internal Notificacao ObterDadosPDF(int titulo, BancoDeDados banco = null) { Notificacao notificacao = new Notificacao(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); notificacao.Titulo = dados.Titulo; notificacao.Titulo.SetorEndereco = DaEsp.ObterEndSetor(notificacao.Titulo.SetorId); notificacao.Protocolo = dados.Protocolo; notificacao.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.id, a.atividade from {0}esp_notificacao_embargo e, {0}tab_atividade a where e.titulo = :id and e.atividade_embargo = a.id", EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { notificacao.Id = Convert.ToInt32(reader["id"]); notificacao.AtividadeEmbargada = reader.GetValue <String>("atividade"); } reader.Close(); } #endregion #region Destinatarios comando = bancoDeDados.CriarComando(@"select e.destinatario from {0}esp_notificacao_embargo_dest e where e.especificidade = :especificidade", EsquemaBanco); comando.AdicionarParametroEntrada("especificidade", notificacao.Id, DbType.Int32); List <Int32> destinatarios = bancoDeDados.ExecutarList <Int32>(comando); notificacao.Destinatarios = destinatarios.Select(x => DaEsp.ObterDadosPessoa(x, notificacao.Empreendimento.Id, bancoDeDados)).ToList(); #endregion } return(notificacao); }
internal Certidao ObterDadosPDF(int titulo, BancoDeDados banco = null) { Certidao certidao = new Certidao(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); certidao.Titulo = dados.Titulo; certidao.Protocolo = dados.Protocolo; certidao.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.id, e.certificacao from {0}esp_certidao_anuencia e where e.titulo = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { certidao.Id = reader.GetValue <Int32>("id"); certidao.Certificacao = reader.GetValue <string>("certificacao"); } reader.Close(); } #endregion #region Destinatarios comando = bancoDeDados.CriarComando(@"select e.destinatario from {0}esp_certidao_anuencia_dest e where e.especificidade = :especificidade", EsquemaBanco); comando.AdicionarParametroEntrada("especificidade", certidao.Id, DbType.Int32); List <Int32> destinatarios = bancoDeDados.ExecutarList <Int32>(comando); certidao.Destinatarios = destinatarios.Select(x => DaEsp.ObterDadosPessoa(x, certidao.Empreendimento.Id, bancoDeDados)).ToList(); #endregion } return(certidao); }
internal Certificado ObterDadosPDF(int titulo, BancoDeDados banco = null) { Certificado certificado = new Certificado(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); certificado.Titulo = dados.Titulo; certificado.Titulo.SetorEndereco = DaEsp.ObterEndSetor(certificado.Titulo.SetorId); certificado.Protocolo = dados.Protocolo; certificado.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.id, e.tid, e.protocolo, e.destinatario, e.via, e.ano_exercicio from {0}esp_cer_reg_ati_florestal e where e.titulo = :titulo ", EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { certificado.Destinatario = new PessoaPDF(); certificado.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); certificado.Vias = reader["via"].ToString(); certificado.AnoExercicio = reader["ano_exercicio"].ToString(); } reader.Close(); } #endregion certificado.Destinatario = DaEsp.ObterDadosPessoa(certificado.Destinatario.Id, certificado.Empreendimento.Id, bancoDeDados); } return(certificado); }
internal Autorizacao ObterDadosPDF(int titulo, BancoDeDados banco = null) { Autorizacao autorizacao = new Autorizacao(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); autorizacao.Titulo = dados.Titulo; autorizacao.Titulo.SetorEndereco = DaEsp.ObterEndSetor(autorizacao.Titulo.SetorId); autorizacao.Protocolo = dados.Protocolo; autorizacao.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.destinatario, e.observacao from {0}esp_auto_exploracao_florestal e where titulo = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { autorizacao.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); autorizacao.Observacao = reader["observacao"].ToString(); } reader.Close(); } #endregion autorizacao.Destinatario = DaEsp.ObterDadosPessoa(autorizacao.Destinatario.Id, autorizacao.Empreendimento.Id, bancoDeDados); autorizacao.Anexos = DaEsp.ObterAnexos(titulo, bancoDeDados); } return(autorizacao); }
internal Outros ObterDadosPDF(int titulo, BancoDeDados banco = null) { Outros outros = new Outros(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); outros.Titulo = dados.Titulo; outros.Titulo.SetorEndereco = DaEsp.ObterEndSetor(outros.Titulo.SetorId); outros.Protocolo = dados.Protocolo; outros.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.destinatario from {0}esp_out_recibo_entrega_copia e where titulo = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { outros.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); } reader.Close(); } #endregion outros.Destinatario = DaEsp.ObterDadosPessoa(outros.Destinatario.Id, outros.Empreendimento.Id, bancoDeDados); } return(outros); }
internal Termo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Termo termo = new Termo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Título DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); termo.Titulo = dados.Titulo; termo.Protocolo = dados.Protocolo; termo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade TermoAprovacaoMedicao termoApvMed = Obter(titulo, bancoDeDados); termo.DataMedicaoDia = DateTime.Parse(termoApvMed.DataMedicao.DataTexto).ToString("dd"); termo.DataMedicaoMesTexto = DateTime.Parse(termoApvMed.DataMedicao.DataTexto).ToString("MMMM"); termo.DataMedicaoAno = DateTime.Parse(termoApvMed.DataMedicao.DataTexto).ToString("yyyy"); termo.Destinatario = DaEsp.ObterDadosPessoa(termoApvMed.Destinatario, termo.Empreendimento.Id, bancoDeDados); if (termoApvMed.TipoResponsavel == 1) { termo.Funcionario = DaEsp.ObterDadosFuncionario(termoApvMed.Funcionario.Value, bancoDeDados); termo.Responsavel = null; } else if (termoApvMed.TipoResponsavel == 2) { termo.Responsavel = DaEsp.ObterDadosResponsavel(termoApvMed.ResponsavelMedicao.Value, termo.Protocolo.Id.Value, bancoDeDados); termo.Funcionario = null; } #endregion } return(termo); }
internal Licenca ObterDadosPDF(int titulo, BancoDeDados banco = null) { Licenca Licenca = new Licenca(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); Licenca.Titulo = dados.Titulo; Licenca.Titulo.SetorEndereco = DaEsp.ObterEndSetor(Licenca.Titulo.SetorId); Licenca.Protocolo = dados.Protocolo; Licenca.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.destinatario from {0}esp_licenca_ambiental_regulari e where titulo = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { Licenca.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); } reader.Close(); } #endregion Licenca.Destinatario = DaEsp.ObterDadosPessoa(Licenca.Destinatario.Id, Licenca.Empreendimento.Id, bancoDeDados); } return(Licenca); }
internal Outros ObterDadosPDF(int titulo, BancoDeDados banco = null) { Outros outros = new Outros(); int dominioId = 0; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); outros.Titulo = dados.Titulo; outros.Titulo.SetorEndereco = DaEsp.ObterEndSetor(outros.Titulo.SetorId); outros.Protocolo = dados.Protocolo; outros.Empreendimento = dados.Empreendimento; #endregion #region Especificidade Comando comando = bancoDeDados.CriarComando(@" select e.valor_terreno, e.dominio, e.is_inalienabilidade, lm.texto municipio_gleba_texto from {0}esp_out_legitima_terr_devolut e, {0}lov_municipio lm where lm.id(+) = e.municipio_gleba and e.titulo = :titulo " , EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { dominioId = reader.GetValue <int>("dominio"); outros.ValorTerreno = reader.GetValue <decimal>("valor_terreno").ToString("N2"); outros.IsInalienabilidade = reader.GetValue <bool>("is_inalienabilidade"); outros.Municipio = reader.GetValue <string>("municipio_gleba_texto"); } reader.Close(); } #endregion #region Destinatarios comando = bancoDeDados.CriarComando(@" select d.destinatario from {0}esp_out_legitima_destinatario d, {0}esp_out_legitima_terr_devolut e where d.especificidade = e.id and e.titulo = :tituloId " , EsquemaBanco); comando.AdicionarParametroEntrada("tituloId", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { while (reader.Read()) { var pessoa = DaEsp.ObterDadosPessoa(reader.GetValue <int>("destinatario"), banco: bancoDeDados); outros.Destinatarios.Add(pessoa); outros.Titulo.AssinanteSource.Add(new AssinanteDefault { Cargo = "Titulado", Nome = pessoa.NomeRazaoSocial }); } reader.Close(); } #endregion #region Dominialidade DominialidadeBus dominialidadeBus = new DominialidadeBus(); outros.Dominialidade = new DominialidadePDF(dominialidadeBus.ObterPorEmpreendimento(outros.Empreendimento.Id.GetValueOrDefault(), banco: bancoDeDados)); #endregion #region Regularizacao Fundiaria RegularizacaoFundiaria regularizacao = new RegularizacaoFundiariaBus().ObterPorEmpreendimento(outros.Empreendimento.Id.GetValueOrDefault()); Posse posse = regularizacao.Posses.SingleOrDefault(x => x.Id.GetValueOrDefault() == dominioId); if (posse != null) { PossePDF possePDF = new PossePDF(posse); outros.RegularizacaoFundiaria.Posses.Add(possePDF); outros.RegularizacaoFundiaria.Posse = possePDF; outros.Dominio = outros.Dominialidade.Dominios.SingleOrDefault(x => x.Id == possePDF.DominioId); } #endregion } return(outros); }
internal Laudo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Laudo laudo = new Laudo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); laudo.Titulo = dados.Titulo; laudo.Protocolo = dados.Protocolo; laudo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.id, e.protocolo, e.destinatario, e.data_vistoria, e.objetivo, e.plantio_app, e.plantio_app_area, e.plantio_esp_flor_nativ, e.plantio_esp_flor_nativ_qtd, e.plantio_esp_flor_nativ_area, e.preparo_solo, e.preparo_solo_area, e.resultado, lr.texto resultado_texto, e.resultado_quais, e.descricao_parecer, e.tid from {0}esp_laudo_aud_foment_fl e, {0}lov_esp_laudo_aud_foment_resul lr where e.titulo = :id and lr.id = e.resultado" , EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { laudo.Id = Convert.ToInt32(reader["id"]); laudo.Objetivo = reader["objetivo"].ToString(); laudo.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); laudo.PlantioAPP = Convert.ToInt32(reader["plantio_app"]) == 1 ? "Sim" : "Não"; laudo.PlantioAPPArea = reader["plantio_app_area"].ToString(); if (reader["data_vistoria"] != null && !Convert.IsDBNull(reader["data_vistoria"])) { laudo.DataVistoria = Convert.ToDateTime(reader["data_vistoria"]).ToShortDateString(); } if (reader["resultado_quais"] != null && !Convert.IsDBNull(reader["resultado_quais"])) { laudo.ResultadoQuais = reader["resultado_quais"].ToString(); } laudo.PlantioMudasEspeciesFlorestNativas = Convert.ToInt32(reader["plantio_esp_flor_nativ"]) == 1 ? "Sim" : "Não"; laudo.PlantioMudasEspeciesFlorestNativasQtd = reader["plantio_esp_flor_nativ_qtd"].ToString(); laudo.PlantioMudasEspeciesFlorestNativasArea = reader["plantio_esp_flor_nativ_area"].ToString(); laudo.PreparoSolo = Convert.ToInt32(reader["preparo_solo"]) == 1 ? "Sim" : "Não"; laudo.PreparoSoloArea = reader["preparo_solo_area"].ToString(); laudo.ResultadoTipoTexto = reader["resultado_texto"].ToString(); laudo.DescricaoParecer = reader["descricao_parecer"].ToString(); } reader.Close(); } #endregion laudo.Destinatario = DaEsp.ObterDadosPessoa(laudo.Destinatario.Id, laudo.Empreendimento.Id, bancoDeDados); laudo.Responsavel = DaEsp.ObterDadosResponsavel(laudo.Responsavel.Id, laudo.Protocolo.Id.GetValueOrDefault(), bancoDeDados); laudo.AnaliseItens = DaEsp.ObterAnaliseItem(laudo.Protocolo.Id.GetValueOrDefault(), bancoDeDados); laudo.Anexos = DaEsp.ObterAnexos(titulo, bancoDeDados); } return(laudo); }
internal Laudo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Laudo laudo = new Laudo(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); laudo.Titulo = dados.Titulo; laudo.Protocolo = dados.Protocolo; laudo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select destinatario, data_vistoria from {0}esp_laudo_vistoria_fundiaria e where e.titulo = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { laudo.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); if (reader["data_vistoria"] != null && !Convert.IsDBNull(reader["data_vistoria"])) { laudo.DataVistoria = Convert.ToDateTime(reader["data_vistoria"]).ToShortDateString(); } } reader.Close(); } comando = bancoDeDados.CriarComando(@"select d.id, d.numero_ccri, d.data_ultima_atualizacao, d.area_ccri, d.confrontante_norte, d.confrontante_sul, d.confrontante_leste, d.confrontante_oeste from {0}esp_laudo_vistoria_fundiaria e, {0}crt_regularizacao_dominio r, {0}crt_dominialidade_dominio d where e.regularizacao_dominio = r.id and r.dominio = d.id and e.titulo = :titulo" , EsquemaBanco); comando.AdicionarParametroEntrada("titulo", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { laudo.Dominio = new DominioPDF { Id = reader.GetValue <int>("id"), NumeroCCIR = reader.GetValue <long>("numero_ccri"), DataAtualizacao = reader.GetValue <string>("data_ultima_atualizacao"), AreaCCIRDecimal = reader.GetValue <decimal>("area_ccri"), ConfrontacaoNorte = reader.GetValue <string>("confrontante_norte"), ConfrontacaoSul = reader.GetValue <string>("confrontante_sul"), ConfrontacaoLeste = reader.GetValue <string>("confrontante_leste"), ConfrontacaoOeste = reader.GetValue <string>("confrontante_oeste") }; } reader.Close(); } #endregion laudo.Destinatario = DaEsp.ObterDadosPessoa(laudo.Destinatario.Id, laudo.Empreendimento.Id, bancoDeDados); laudo.AnaliseItens = DaEsp.ObterAnaliseItem(laudo.Protocolo.Id.GetValueOrDefault(), bancoDeDados); } return(laudo); }
internal Oficio ObterDadosPDF(int titulo, BancoDeDados banco = null) { Oficio oficio = new Oficio(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Título DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); oficio.Titulo = dados.Titulo; oficio.Titulo.SetorEndereco = DaEsp.ObterEndSetor(oficio.Titulo.SetorId); oficio.Protocolo = dados.Protocolo; oficio.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.destinatario from {0}esp_oficio_notificacao e where e.titulo = :id", EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { oficio.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); } reader.Close(); } #endregion oficio.Destinatario = DaEsp.ObterDadosPessoa(oficio.Destinatario.Id, oficio.Empreendimento.Id, bancoDeDados); #region Itens da analise comando = bancoDeDados.CriarComando(@"select ri.item_id, ri.nome, i.situacao situacao_id, lis.texto situacao_texto, i.motivo from {0}esp_oficio_notificacao p, {0}tab_analise_itens i, {0}hst_roteiro_item ri, {0}lov_analise_item_situacao lis where i.analise = p.analise_id and p.titulo = :id and i.item_id = ri.item_id and i.item_tid = ri.tid and i.situacao = lis.id and i.situacao in (2,4)" , EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); oficio.SituacoesGrupo = new List <AnaliseSituacaoGrupoPDF>(); AnaliseSituacaoGrupoPDF situacaoGrupo = null; using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { AnaliseItemPDF item; while (reader.Read()) { item = new AnaliseItemPDF(); item.Id = Convert.ToInt32(reader["item_id"]); item.Nome = reader["nome"].ToString(); item.Motivo = reader["motivo"].ToString(); int situacaoId = Convert.ToInt32(reader["situacao_id"]); situacaoGrupo = oficio.SituacoesGrupo.FirstOrDefault(x => x.Situacao == situacaoId); if (situacaoGrupo == null) { situacaoGrupo = new AnaliseSituacaoGrupoPDF(); situacaoGrupo.Situacao = Convert.ToInt32(reader["situacao_id"]); situacaoGrupo.SituacaoTexto = reader["situacao_texto"].ToString(); oficio.SituacoesGrupo.Add(situacaoGrupo); } situacaoGrupo.Itens.Add(item); } reader.Close(); } #endregion } return(oficio); }
internal Laudo ObterDadosPDF(int titulo, BancoDeDados banco = null) { Laudo laudo = new Laudo(); var protocoloLaudoId = 0; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { #region Dados do Titulo DadosPDF dados = DaEsp.ObterDadosTitulo(titulo, bancoDeDados); laudo.Titulo = dados.Titulo; laudo.Protocolo = dados.Protocolo; laudo.Empreendimento = dados.Empreendimento; #endregion #region Dados da Especificidade Comando comando = bancoDeDados.CriarComando(@"select e.destinatario, e.responsavel, e.caracterizacao, lp.texto conclusao, e.data_vistoria, e.objetivo, e.consideracao, e.restricao, e.descricao_parecer, e.parecer_desfavoravel, e.protocolo from {0}esp_laudo_vistoria_florestal e, {0}lov_esp_conclusao lp where e.conclusao = lp.id and e.titulo = :id" , EsquemaBanco); comando.AdicionarParametroEntrada("id", titulo, DbType.Int32); using (IDataReader reader = bancoDeDados.ExecutarReader(comando)) { if (reader.Read()) { laudo.Objetivo = reader["objetivo"].ToString(); laudo.Destinatario.Id = Convert.ToInt32(reader["destinatario"]); laudo.CaracterizacaoTipo = Convert.ToInt32(reader["caracterizacao"]); laudo.ConclusaoTipoTexto = reader["conclusao"].ToString(); laudo.Consideracao = reader["consideracao"].ToString(); laudo.Restricao = reader["restricao"].ToString(); laudo.DescricaoParecer = reader["descricao_parecer"].ToString(); laudo.DescricaoParecerDesfavoravel = reader["parecer_desfavoravel"].ToString(); if (reader["data_vistoria"] != null && !Convert.IsDBNull(reader["data_vistoria"])) { laudo.DataVistoria = Convert.ToDateTime(reader["data_vistoria"]).ToShortDateString(); } if (reader["responsavel"] != null && !Convert.IsDBNull(reader["responsavel"])) { laudo.Responsavel.Id = Convert.ToInt32(reader["responsavel"]); } if (reader["protocolo"] != null && !Convert.IsDBNull(reader["protocolo"])) { protocoloLaudoId = Convert.ToInt32(reader["protocolo"]); } else { protocoloLaudoId = laudo.Protocolo.Id.GetValueOrDefault(0); } } reader.Close(); } #endregion laudo.Destinatario = DaEsp.ObterDadosPessoa(laudo.Destinatario.Id, laudo.Empreendimento.Id, bancoDeDados); laudo.Responsavel = DaEsp.ObterDadosResponsavel(laudo.Responsavel.Id, protocoloLaudoId, bancoDeDados); laudo.AnaliseItens = DaEsp.ObterAnaliseItem(protocoloLaudoId, bancoDeDados); laudo.Anexos = DaEsp.ObterAnexos(titulo, bancoDeDados); } return(laudo); }