public decimal ObterTotalDividaSpc(ResultadoConsulta dadosConsulta) { var spc = dadosConsulta.spc?.resumo?.valortotal ?? 0; var chequelojista = dadosConsulta.chequelojista?.resumo?.valortotal ?? 0; var ccf = dadosConsulta.ccf?.resumo?.valortotal ?? 0; var protesto = dadosConsulta.protesto?.resumo?.valortotal ?? 0; var acao = dadosConsulta.acao?.resumo?.valortotal ?? 0; var pendenciafinanceira = dadosConsulta.pendenciafinanceira?.resumo?.valortotal ?? 0; var participacaofalencia = dadosConsulta.participacaofalencia?.resumo?.valortotal ?? 0; var alertadocumento = dadosConsulta.alertadocumento?.resumo?.valortotal ?? 0; var contraordemdocumentodiferente = dadosConsulta.contraordemdocumentodiferente?.resumo?.valortotal ?? 0; var contraordem = dadosConsulta.contraordem?.resumo?.valortotal ?? 0; var consultarealizada = dadosConsulta.consultarealizada?.resumo?.valortotal ?? 0; var chequesemfundovarejo = dadosConsulta.chequesemfundovarejo?.resumo?.valortotal ?? 0; var chequeoutrasocorrenciassrs = dadosConsulta.chequeoutrasocorrenciassrs?.resumo?.valortotal ?? 0; var creditoconcedido = dadosConsulta.creditoconcedido?.resumo?.valortotal ?? 0; return (spc + chequelojista + ccf + protesto + acao + pendenciafinanceira + participacaofalencia + alertadocumento + contraordemdocumentodiferente + contraordem + consultarealizada + chequesemfundovarejo + chequeoutrasocorrenciassrs + creditoconcedido); }
// Função que retorna as informações consultadas para a Interface public void ResultadoConsulta(String cnpj, String razaoSocial, String atividadePrincipal, String logradouro, String numero, String municipio, String uf) { //Instância do WindowsForm ResultadoConsulta passando as informações pelo construtor ResultadoConsulta result = new ResultadoConsulta(cnpj, razaoSocial, atividadePrincipal, logradouro, numero, municipio, uf); result.Show(); }
/// <summary> /// Método de consulta ao Sistema Serasa CONFIE - Criado por Gilberto Martini em 26/09/2014 /// </summary> /// <param name="consulta">Uma instancia da classe ConsultaConfie que será usada para parametrizar a consulta</param> /// <returns>o resultado da consulta, que depende dos parametros do objeto passado como argumento</returns> private ResultadoConsulta ConsultaSerasaConfie(Helpers.ConsultaConfie consulta) { try { var clientConfie = new ServiceSerasaConfie.SS20WSSoapClient(); consulta.ConstruirTextoConsulta(); string resultado = clientConfie.ConsultaConfieGeral(consulta.TemplateConsulta); XDocument docXml = new XDocument(XDocument.Parse(resultado)); #region Dados Sintegra var inscricaoEstadualSin = PegaValorDaTagXML(docXml, "regsin", "NO_INSC"); var situacaoSin = PegaValorDaTagXML(docXml, "regsin", "DS_SITUA"); var nomeSin = PegaValorDaTagXML(docXml, "regsin", "NO_COMPLETO"); var enderecoSin = PegaValorDaTagXML(docXml, "regsin", "DE_ENDERECO"); var numSin = PegaValorDaTagXML(docXml, "regsin", "NO_ENDERECO"); var complementoSin = PegaValorDaTagXML(docXml, "regsin", "CO_ENDERECO"); var UFSin = PegaValorDaTagXML(docXml, "regsin", "CO_UF"); var bairroSin = PegaValorDaTagXML(docXml, "regsin", "NO_BAIRRO"); var municipioSin = PegaValorDaTagXML(docXml, "regsin", "NO_MUNICIPIO"); var CEPSin = PegaValorDaTagXML(docXml, "regsin", "CEP"); var codIBGESin = PegaValorDaTagXML(docXml, "regsin", "IBGE"); var distritoIBGESin = PegaValorDaTagXML(docXml, "regsin", "IBGE-DISTRITO"); var descAtividadeEconomica = PegaValorDaTagXML(docXml, "regsin", "DE_ATIV_ECO"); var observacao = PegaValorDaTagXML(docXml, "regsin", "OBSERVACAO"); DadosSintegra dadosSintegra = new DadosSintegra() { InscricaoEstadual = inscricaoEstadualSin, Situacao = situacaoSin, Nome = nomeSin, Endereco = enderecoSin, Num = numSin, Complemento = complementoSin, UF = UFSin, Bairro = bairroSin, Municipio = municipioSin, CEP = CEPSin, CodIBGE = codIBGESin, DistritoIBGE = distritoIBGESin, DescAtividadeEconomica = descAtividadeEconomica, Observacao = observacao }; #endregion #region Dados Receita var situacaoRec = PegaValorDaTagXML(docXml, "regrec", "DS_SITUA"); var nomeRec = PegaValorDaTagXML(docXml, "regrec", "NO_COMPLETO"); var CNAERec = PegaValorDaTagXML(docXml, "regrec", "CNAE"); var descCNAERec = PegaValorDaTagXML(docXml, "regrec", "DESC_CNAE"); var simplesRec = PegaValorDaTagXML(docXml, "regrec", "SIMPLES"); var razaoSocialRec = PegaValorDaTagXML(docXml, "regrec", "RAZAO_SOCIAL"); var dataAbertura = PegaValorDaTagXML(docXml, "regrec", "DT_ABERTURA"); var enderecoRec = PegaValorDaTagXML(docXml, "regrec", "DE_ENDERECO"); var bairroRec = PegaValorDaTagXML(docXml, "regrec", "NO_BAIRRO"); var municipioRec = PegaValorDaTagXML(docXml, "regrec", "NO_MUNICIPIO"); var complementoRec = PegaValorDaTagXML(docXml, "regrec", "CO_ENDERECO"); var UFRec = PegaValorDaTagXML(docXml, "regrec", "CO_UF"); var CEPRec = PegaValorDaTagXML(docXml, "regrec", "CEP"); var numeroRec = PegaValorDaTagXML(docXml, "regrec", "NU_ENDERECO"); var codIBGERec = PegaValorDaTagXML(docXml, "regrec", "IBGE"); var naturezaJuridicaRec = PegaValorDaTagXML(docXml, "regrec", "DS_NATJUR"); DadosReceita dadosReceita = new DadosReceita() { Situacao = situacaoRec, Nome = nomeRec, CNAE = CNAERec, DescCNAE = descCNAERec, Simples = simplesRec, RazaoSocial = razaoSocialRec, DataAbertura = dataAbertura, Endereco = enderecoRec, Bairro = bairroRec, Municipio = municipioRec, Complemento = complementoRec, UF = UFRec, CEP = CEPRec, Numero = numeroRec, CodIBGE = codIBGERec, NaturezaJuridica = naturezaJuridicaRec }; ResultadoConsulta res = new ResultadoConsulta(); res.DadosReceita = dadosReceita; res.DadosSintegra = dadosSintegra; #endregion return res; } catch (Exception ex) { throw new Exception("Erro na camada de negócios ao consultar o confie: " + ex.Message); } }