internal SicarPDF ObterNumeroSICAR(int empreendimentoId, BancoDeDados banco) { SicarPDF sicar = null; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { Comando comando = bancoDeDados.CriarComando(@" SELECT CODIGO_IMOVEL FROM ( SELECT CS.CODIGO_IMOVEL FROM TAB_CONTROLE_SICAR CS INNER JOIN TAB_CAR_SOLICITACAO S ON S.ID = CS.SOLICITACAO_CAR WHERE CS.SOLICITACAO_CAR_ESQUEMA = 1 AND S.SITUACAO = 2 AND CS.EMPREENDIMENTO = :empreendimento UNION ALL SELECT CS.CODIGO_IMOVEL FROM TAB_CONTROLE_SICAR CS INNER JOIN TAB_CAR_SOLICITACAO S ON S.ID = CS.SOLICITACAO_CAR WHERE CS.SOLICITACAO_CAR_ESQUEMA = 2 AND S.SITUACAO = 2 AND CS.EMPREENDIMENTO IN (select e.id from IDAFCREDENCIADO.TAB_EMPREENDIMENTO e where e.codigo IN (select ec.codigo from IDAF.TAB_EMPREENDIMENTO ec where ec.id = :empreendimento)) ) WHERE ROWNUM <= 1" , EsquemaBanco); comando.AdicionarParametroEntrada("empreendimento", empreendimentoId, DbType.Int32); sicar = new SicarPDF(); sicar.Numero = bancoDeDados.ExecutarScalar <string>(comando); } return(sicar); }
internal SicarPDF ObterSICARCredenciado(int empreendimentoId, BancoDeDados banco) { SicarPDF sicar = null; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { Comando comando = bancoDeDados.CriarComando(@" select l.codigo_imovel_sicar from lst_car_solicitacao_cred l where l.situacao_id in (2,4,5) and l.empreendimento_id = :empreendimento" , EsquemaBanco); comando.AdicionarParametroEntrada("empreendimento", empreendimentoId, DbType.Int32); sicar = new SicarPDF(); sicar.Numero = bancoDeDados.ExecutarScalar <string>(comando); } return(sicar); }
internal SicarPDF ObterSICARInterno(int empreendimentoId, BancoDeDados banco) { SicarPDF sicar = null; using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco)) { Comando comando = bancoDeDados.CriarComando(@"select c.codigo_imovel from tab_controle_sicar c where c.solicitacao_car_esquema=1 and c.empreendimento = :empreendimento", EsquemaBanco); comando.AdicionarParametroEntrada("empreendimento", empreendimentoId, DbType.Int32); sicar = new SicarPDF(); sicar.Numero = bancoDeDados.ExecutarScalar <string>(comando); } return(sicar); }