string.FormataCEP()

Here are the examples of the csharp api string.FormataCEP() taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

8 Examples 7

19 View Source File : ConsultaSintegraBA.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
        {
            var result = new ACBrEmpresa();

            try
            {
                var dadosRetorno = new List<string>();
                dadosRetorno.AddText(retorno.StripHtml());
                dadosRetorno.RemoveEmptyLines();

                result.CNPJ = LerCampo(dadosRetorno, "CNPJ:");
                result.InscricaoEstadual = LerCampo(dadosRetorno, "Inscrição Estadual:");
                result.RazaoSocial = LerCampo(dadosRetorno, "Social:");
                result.Logradouro = LerCampo(dadosRetorno, "Logradouro:");
                result.Numero = LerCampo(dadosRetorno, "Número:");
                result.Complemento = LerCampo(dadosRetorno, "Complemento:");
                result.Bairro = LerCampo(dadosRetorno, "Bairro:");
                result.Municipio = LerCampo(dadosRetorno, "Município:");
                result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(dadosRetorno, "UF:").ToUpper());
                result.CEP = LerCampo(dadosRetorno, "CEP:").FormataCEP();
                result.EndEletronico = LerCampo(dadosRetorno, "Eletrônico:");
                result.Telefone = LerCampo(dadosRetorno, "Telefone:");
                result.AtividadeEconomica = LerCampo(dadosRetorno, "Econômica:");
                result.DataAbertura = LerCampo(dadosRetorno, "da Inscrição Estadual:").ToData();
                result.Situacao = LerCampo(dadosRetorno, "Situação Cadastral Atual:");
                result.DataSituacao = LerCampo(dadosRetorno, "desta Situação Cadastral:").ToData();
                result.RegimeApuracao = LerCampo(dadosRetorno, "de Apuração de ICMS:");
                result.DataEmitenteNFe = LerCampo(dadosRetorno, "Emitente de NFe desde:").ToData();
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, "Erro ao processar retorno.");
            }

            return result;
        }

19 View Source File : ACBrConsultaCNPJ.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
		{
			var result = new ACBrEmpresa();

			try
			{
				var retornoRfb = new List<string>();
				retornoRfb.AddText(retorno.StripHtml());
				retornoRfb.RemoveEmptyLines();

				result.CNPJ = LerCampo(retornoRfb, "NÚMERO DE INSCRIÇÃO");
				if (!result.CNPJ.IsEmpty()) result.TipoEmpresa = LerCampo(retornoRfb, result.CNPJ);
				result.DataAbertura = LerCampo(retornoRfb, "DATA DE ABERTURA").ToData();
				result.RazaoSocial = LerCampo(retornoRfb, "NOME EMPRESARIAL");
				result.NomeFantasia = LerCampo(retornoRfb, "TÍTULO DO ESTABELECIMENTO (NOME DE FANTASIA)");
				result.CNAE1 = LerCampo(retornoRfb, "CÓDIGO E DESCRIÇÃO DA ATIVIDADE ECONÔMICA PRINCIPAL");
				result.Logradouro = LerCampo(retornoRfb, "LOGRADOURO");
				result.Numero = LerCampo(retornoRfb, "NÚMERO");
				result.Complemento = LerCampo(retornoRfb, "COMPLEMENTO");
				result.CEP = LerCampo(retornoRfb, "CEP").FormataCEP();
				result.Bairro = LerCampo(retornoRfb, "BAIRRO/DISTRITO");
				result.Municipio = LerCampo(retornoRfb, "MUNICÍPIO");
				result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(retornoRfb, "UF").ToUpper());
				result.Situacao = LerCampo(retornoRfb, "SITUAÇÃO CADASTRAL");
				result.DataSituacao = LerCampo(retornoRfb, "DATA DA SITUAÇÃO CADASTRAL").ToData();
				result.NaturezaJuridica = LerCampo(retornoRfb, "CÓDIGO E DESCRIÇÃO DA NATUREZA JURÍDICA");
				result.EndEletronico = LerCampo(retornoRfb, "ENDEREÇO ELETRÔNICO");
				if (result.EndEletronico == "TELEFONE") result.EndEletronico = string.Empty;
				result.Telefone = LerCampo(retornoRfb, "TELEFONE");
				result.EFR = LerCampo(retornoRfb, "ENTE FEDERATIVO RESPONSÁVEL (EFR)");
				result.MotivoSituacao = LerCampo(retornoRfb, "MOTIVO DE SITUAÇÃO CADASTRAL");
				result.SituacaoEspecial = LerCampo(retornoRfb, "SITUAÇÃO ESPECIAL");
				result.DataSituacaoEspecial = LerCampo(retornoRfb, "DATA DA SITUAÇÃO ESPECIAL").ToData();

				var listCNAE2 = new List<string>();
				var aux = LerCampo(retornoRfb, "CÓDIGO E DESCRIÇÃO DAS ATIVIDADES ECONÔMICAS SECUNDÁRIAS");
				if (!aux.IsEmpty()) listCNAE2.Add(aux.RemoveDoubleSpaces());

				do
				{
					aux = LerCampo(retornoRfb, aux);
					if (!aux.IsEmpty()) listCNAE2.Add(aux.RemoveDoubleSpaces());
				} while (!aux.IsEmpty());

				result.CNAE2 = listCNAE2.ToArray();
			}
			catch (Exception exception)
			{
				throw new ACBrException(exception, "Erro ao processar retorno.");
			}

			return result;
		}

19 View Source File : ConsultaSintegraES.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
        {
            var result = new ACBrEmpresa();
            var dadosRetorno = new List<string>();
            dadosRetorno.AddText(retorno.StripHtml());
            dadosRetorno.RemoveEmptyLines();
            try
            {
                result.CNPJ = LerCampo(dadosRetorno, "CNPJ:");
                result.InscricaoEstadual = LerCampo(dadosRetorno, "Inscri��o Estadual:");
                result.RazaoSocial = LerCampo(dadosRetorno, "Raz�o Social :");
                result.Logradouro = LerCampo(dadosRetorno, "Logradouro:");
                result.Numero = LerCampo(dadosRetorno, "N�mero:");
                result.Complemento = LerCampo(dadosRetorno, "Complemento:");
                result.Municipio = LerCampo(dadosRetorno, "Munic�pio:");
                result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(dadosRetorno, "UF:").ToUpper());
                result.CEP = LerCampo(dadosRetorno, "CEP:").FormataCEP();
                result.Telefone = LerCampo(dadosRetorno, "Telefone:");
                result.AtividadeEconomica = LerCampo(dadosRetorno, "Atividade Econ�mica:");
                result.DataInicioAtividade = LerCampo(dadosRetorno, "Data de Inicio de Atividade:").ToData();
                result.Situacao = LerCampo(dadosRetorno, "Situa��o Cadastral Vigente:");
                result.DataSituacao = LerCampo(dadosRetorno, "Data desta Situa��o Cadastral:").ToData();
                result.RegimeApuracao = LerCampo(dadosRetorno, "Regime de Apura��o:");
                result.DataEmitenteNFe = LerCampo(dadosRetorno, "Emitente de NFe desde:").ToData();
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, "Erro ao processar retorno.");
            }

            return result;
        }

19 View Source File : ConsultaSintegraGO.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
        {
            var result = new ACBrEmpresa();
            var dadosRetorno = ProcessTableHtml(retorno);
            try
            {
                result.CNPJ = LerCampo(dadosRetorno, "CNPJ:");
                result.InscricaoEstadual = LerCampo(dadosRetorno, "Inscrição Estadual - CCE :");
                result.RazaoSocial = LerCampo(dadosRetorno, "Nome Empresarial:");
                result.Logradouro = LerCampo(dadosRetorno, "Logradouro:");
                result.Numero = LerCampo(dadosRetorno, "Número:");
                result.Complemento = LerCampo(dadosRetorno, "Complemento:");

                var dadosRetorno2 = new List<string>();
                dadosRetorno2.AddText(WebUtility.HtmlDecode(retorno.StripHtml().Replace(" ", Environment.NewLine)).Trim());
                dadosRetorno2.RemoveEmptyLines();
                result.Bairro = LerCampo(dadosRetorno2, "Bairro:");
                dadosRetorno2 = null;

                result.Municipio = LerCampo(dadosRetorno, "Município:");
                result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(dadosRetorno, "UF:").ToUpper());
                result.CEP = LerCampo(dadosRetorno, "CEP:").FormataCEP();
                result.Telefone = LerCampo(dadosRetorno, "Telefone:");
                result.AtividadeEconomica = LerCampo(dadosRetorno, "Atividade Principal");
                result.DataAbertura = LerCampo(dadosRetorno, "Data de Cadastramento:").ToData();
                result.Situacao = LerCampo(dadosRetorno, "Situação Cadastral Vigente:");
                result.DataSituacao = LerCampo(dadosRetorno, "Data desta Situação Cadastral:").ToData();
                result.RegimeApuracao = LerCampo(dadosRetorno, "Regime de Apuração:");
                result.DataEmitenteNFe = LerCampo(dadosRetorno, "Emitente de NFe desde:").ToData();
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, "Erro ao processar retorno.");
            }

            return result;
        }

19 View Source File : ConsultaSintegraMS.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
        {
            var result = new ACBrEmpresa();

            try
            {
                var dadosRetorno = new List<string>();
                dadosRetorno.AddText(retorno.StripHtml());
                dadosRetorno.RemoveEmptyLines();

                result.InscricaoEstadual = LerCampo(dadosRetorno, "Inscri��o Estadual");
                result.DataAbertura = LerCampo(dadosRetorno, "Data de In�cio da Atividade").ToData();
                result.CNPJ = LerCampo(dadosRetorno, "CNPJ");
                result.RazaoSocial = LerCampo(dadosRetorno, "Raz�o Social/Nome");
                result.Logradouro = LerCampo(dadosRetorno, "Logradouro");
                result.Numero = LerCampo(dadosRetorno, "Numero");
                result.Complemento = LerCampo(dadosRetorno, "Complemento");
                result.CEP = LerCampo(dadosRetorno, "CEP").FormataCEP();
                result.Bairro = LerCampo(dadosRetorno, "Bairro");
                result.Municipio = LerCampo(dadosRetorno, "Munic�pio");
                result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(dadosRetorno, "UF").ToUpper());
                result.Situacao = LerCampo(dadosRetorno, "Situa��o Cadastral");
                result.DataSituacao = LerCampo(dadosRetorno, "Data da �ltima Atualiza��o").ToData();
                result.MotivoSituacao = LerCampo(dadosRetorno, "Motivo da Situa��o");
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, "Erro ao processar retorno.");
            }

            return result;
        }

19 View Source File : ConsultaSintegraMT.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
        {
            var result = new ACBrEmpresa();

            try
            {
                var dadosRetorno = new List<string>();
                retorno = HttpUtility.HtmlDecode(retorno);
                retorno = retorno.StripHtml();
                dadosRetorno.AddText(retorno.Replace(" ", Environment.NewLine));
                dadosRetorno.RemoveEmptyLines();

                result.CNPJ = LerCampo(dadosRetorno, "CPF/CNPJ:");
                result.InscricaoEstadual = LerCampo(dadosRetorno, "Inscri��o estadual:");
                result.RazaoSocial = LerCampo(dadosRetorno, "Raz�o social:").Replace("amp;", string.Empty);
                result.Logradouro = LerCampo(dadosRetorno, "Logradouro:");
                result.Numero = LerCampo(dadosRetorno, "N�mero:");
                result.Complemento = LerCampo(dadosRetorno, "Complemento:");
                result.Bairro = LerCampo(dadosRetorno, "Bairro:");
                result.Municipio = LerCampo(dadosRetorno, "Munic�pio/UF:");
                result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(dadosRetorno, result.Municipio).ToUpper());
                result.Municipio = result.Municipio.Substring(0, result.Municipio.Length - 2);
                result.CEP = LerCampo(dadosRetorno, "CEP:").FormataCEP();
                result.Telefone = LerCampo(dadosRetorno, "Telefone:");
                result.AtividadeEconomica = LerCampo(dadosRetorno, "Atividade Econ�mica:");
                result.DataAbertura = LerCampo(dadosRetorno, "Data de in�cio no Simples Nacional:").ToData();
                result.Situacao = LerCampo(dadosRetorno, "Situa��o cadastral atual:");
                result.DataSituacao = LerCampo(dadosRetorno, "Data desta situa��o cadastral:").ToData();
                result.RegimeApuracao = LerCampo(dadosRetorno, "Data desta situa��o cadastral:");
                result.DataEmitenteNFe = LerCampo(dadosRetorno, "Emitente de NFe desde:").ToData();

                result.CNAE1 = LerCampo(dadosRetorno, "CNAE Fiscal:");
                var cnae = LerCampo(dadosRetorno, result.CNAE1);
                if (cnae != "CNAE Secund�rio:") result.CNAE1 += $" {cnae}";

                var listCnae2 = new List<string>();
                var aux = LerCampo(dadosRetorno, "CNAE Secund�rio:");
                if (!aux.IsEmpty()) listCnae2.Add(aux);

                do
                {
                    aux = LerCampo(dadosRetorno, aux);
                    if (aux == "Credenciado de of�cio como emissor de NF-e:") break;

                    if (!aux.IsEmpty() && char.IsDigit(aux, 0))
                    {
                        listCnae2.Add(aux);
                    }
                    else
                    {
                        listCnae2[listCnae2.Count - 1] += $" {aux}";
                    }
                } while (!aux.IsEmpty());

                result.CNAE2 = listCnae2.ToArray();
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, "Erro ao processar retorno.");
            }

            return result;
        }

19 View Source File : ConsultaSintegraDF.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
        {
            const string tableExpression = "<table.*?>(.*?)</table>";
            const string trPattern = "<tr(.*?)</tr>";
            const string tdPattern = "<td.*?>(.*?)</td>";

            var result = new ACBrEmpresa();
            try
            {
                var dadosRetorno = new List<string>();
                var tableContents = GetContents(retorno, tableExpression);
                foreach (var tableContent in tableContents)
                {
                    var trContents = GetContents(tableContent, trPattern);
                    foreach (var trContent in trContents)
                    {
                        var tdContents = GetContents(trContent, tdPattern);
                        foreach (var item in tdContents)
                        {
                            dadosRetorno.AddText((Regex.Replace(item, "<.*?>", string.Empty).Trim()));
                        }
                    }
                }
                result.CNPJ = LerCampo(dadosRetorno, "CNPJ/CPF");
                result.InscricaoEstadual = LerCampo(dadosRetorno, "CF/DF");
                result.RazaoSocial = LerCampo(dadosRetorno, "RAZÃO SOCIAL");
                result.Logradouro = LerCampo(dadosRetorno, "LOGRADOURO");
                result.Numero = LerCampo(dadosRetorno, "Número:");
                result.Complemento = LerCampo(dadosRetorno, "Complemento:");
                result.Bairro = LerCampo(dadosRetorno, "BAIRRO");
                result.Municipio = LerCampo(dadosRetorno, "MUNICÍPIO");
                result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(dadosRetorno, "UF").ToUpper());
                result.CEP = LerCampo(dadosRetorno, "CEP").FormataCEP();
                result.Telefone = LerCampo(dadosRetorno, "Telefone");
                result.AtividadeEconomica = LerCampo(dadosRetorno, "ATIVIDADE PRINCIPAL");
                result.DataAbertura = LerCampo(dadosRetorno, "DATA DESSA SITUAÇÃO CADASTRAL").ToData();
                result.Situacao = LerCampo(dadosRetorno, "SITUAÇÃO CADASTRAL");
                result.DataSituacao = LerCampo(dadosRetorno, "DATA DESSA SITUAÇÃO CADASTRAL").ToData();
                result.RegimeApuracao = LerCampo(dadosRetorno, "REGIME DE APURAÇÃO");
                result.DataEmitenteNFe = LerCampo(dadosRetorno, "Emitente de NFe desde:").ToData();
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, "Erro ao processar retorno.");
            }

            return result;
        }

19 View Source File : ConsultaSintegraSP.cs
License : MIT License
Project Creator : ACBrNet

private static ACBrEmpresa ProcessResponse(string retorno)
        {
            var result = new ACBrEmpresa();

            try
            {
                var dadosRetorno = new List<string>();
                dadosRetorno.AddText(WebUtility.HtmlDecode(retorno.StripHtml().Replace(" ", Environment.NewLine)));
                dadosRetorno.RemoveEmptyLines();

                result.CNPJ = LerCampo(dadosRetorno, "CNPJ:");
                result.InscricaoEstadual = LerCampo(dadosRetorno, "Inscri��o Estadual:");
                result.RazaoSocial = LerCampo(dadosRetorno, "Raz�o Social:");
                result.Logradouro = LerCampo(dadosRetorno, "Logradouro:");
                result.Numero = LerCampo(dadosRetorno, "N�mero:");
                result.Complemento = LerCampo(dadosRetorno, "Complemento:");
                result.Bairro = LerCampo(dadosRetorno, "Bairro:");
                result.Municipio = LerCampo(dadosRetorno, "Munic�pio:");
                result.UF = (ConsultaUF)Enum.Parse(typeof(ConsultaUF), LerCampo(dadosRetorno, "UF:").ToUpper());
                result.CEP = LerCampo(dadosRetorno, "CEP:").FormataCEP();

                result.Telefone = LerCampo(dadosRetorno, "Telefone:");
                result.AtividadeEconomica = LerCampo(dadosRetorno, "Atividade Econ�mica:");
                result.DataAbertura = LerCampo(dadosRetorno, "Data de Inicio de Atividade:").ToData();
                result.Situacao = LerCampo(dadosRetorno, "Situa��o Cadastral Vigente:");
                result.DataSituacao = LerCampo(dadosRetorno, "Data desta Situa��o Cadastral:").ToData();
                result.RegimeApuracao = LerCampo(dadosRetorno, "Regime de Apura��o:");
                result.DataEmitenteNFe = LerCampo(dadosRetorno, "Emitente de NFe desde:").ToData();
            }
            catch (Exception exception)
            {
                throw new ACBrException(exception, "Erro ao processar retorno.");
            }

            return result;
        }