Example #1
0
        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);
        }
Example #2
0
        // 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();
        }
Example #3
0
        /// <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);
            }
        }