Exemple #1
0
        public string BuscaInformacoes([FromBody] BuscaInformacoesParam param)
        {
            var retorno = ViaCEP.BuscarCEP(param.CEP);
            var json    = JSONSerializer <RetornoConsultaCEP> .Serialize(retorno);

            return(json);
        }
Exemple #2
0
        private void Buscar_Clicked(object sender, EventArgs e)
        {
            string   cep      = Cep.Text.Trim();
            Endereco endereco = ViaCEP.BuscarEnderecoViaCEP(cep);

            Resultado.Text = $"Endereço: {endereco.Localidade}, {endereco.UF}, {endereco.Logradouro}";
        }
Exemple #3
0
        static void Main(string[] args)
        {
            string cep    = "15997104";
            string result = GetEndereco(cep);

            Debug.WriteLine(result);
            Console.WriteLine(result);

            ViaCEP viaCEP       = new ViaCEP();
            string enderecoJson = viaCEP.GetEnderecoJson(cep);

            Debug.WriteLine(enderecoJson);

            string enderecoXML = viaCEP.GetEnderecoXml(cep);

            Debug.WriteLine(enderecoXML);

            var task = viaCEP.GetEnderecoJsonAsync(cep);

            Debug.WriteLine(task.Result);

            var endereco = viaCEP.GetEndereco(cep);

            Console.WriteLine(string.Format("Logadouro: {0} , Bairro: {1} ", endereco.Logradouro, endereco.Bairro));
        }
Exemple #4
0
        private void ExecuteClickNavigationCommand()
        {
            string cep = Cep.Trim();

            if (isValidCEP(cep))
            {
                try
                {
                    Endereco end = ViaCEP.BuscarEnderecoViaCEP(cep);

                    RESULTADO = string.Format("Endereco: {2} de {3}, {0}, {1}", end.localidade, end.uf, end.logradouro, end.bairro);

                    if (end != null)
                    {
                        RESULTADO = string.Format("Endereco: {2} de {3}, {0}, {1}", end.localidade, end.uf, end.logradouro, end.bairro);
                    }
                    else
                    {
                        _dialogService.DisplayAlertAsync("ERRO", "CEP não foi encontrado: " + cep, "OK");
                        //DisplayAlert("ERRO", "CEP não foi encontrado: " + cep, "OK");
                    }
                }
                catch (Exception e)
                {
                    _dialogService.DisplayAlertAsync("ERRO CRÍTICO", e.Message, "OK");
                    // DisplayAlert("ERRO CRÍTICO", e.Message, "OK");
                }
            }
        }
Exemple #5
0
        static void Main(string[] args)
        {
            string cep = "01001000";
            //cep = "010010007";

            //string result = GetEndereco(cep);
            //Debug.WriteLine(result);

            ViaCEP viaCEP = new ViaCEP();

            string enderecoJson = viaCEP.GetEnderecoJson(cep);

            Debug.WriteLine(enderecoJson);

            string enderecoXml = viaCEP.GetEnderecoXml(cep);

            Debug.WriteLine(enderecoXml);

            var task = viaCEP.GetEnderecoJsonAsync(cep);

            Debug.WriteLine(task.Result);

            Endereco endereco = viaCEP.GetEndereco(cep);

            Debug.WriteLine(String.Format("Logradouro: {0}, Bairro: {1}", endereco.Logradouro, endereco.Bairro));
        }
        public string Post(Cidade cidade)
        {
            ViaCEP viaCEP        = new ViaCEP();
            Cidade cidadeRetorno = viaCEP.BuscarCidade(cidade);

            return(cidadeRetorno.localidade);
        }
        public string Get(string cep)
        {
            Cidade cidade = new Cidade();

            cidade.cep = cep;
            ViaCEP viaCEP        = new ViaCEP();
            Cidade cidadeRetorno = viaCEP.BuscarCidade(cidade);

            return(cidadeRetorno.localidade);
        }
Exemple #8
0
        static void Main(string[] args)
        {
            Console.WriteLine("Digite o CEP:");
            string cep    = Console.ReadLine();
            string result = GetEndereco(cep);

            var endereco = new ViaCEP().GetEndereco(cep);

            Console.WriteLine(string.Format("CEP: {0}, Logradouro: {1}", endereco.CEP, endereco.Logradouro));
            Console.WriteLine(string.Format("Complemento: {0}, Bairro: {1}", endereco.Complemento, endereco.Bairro));
            Console.WriteLine(string.Format("Cidade: {0}, Estado: {1}", endereco.Localidade, endereco.UF));
            Console.ReadKey();
        }
        public void buscarEndereco(object sender, System.EventArgs args)
        {
            String cep = CEP.Text.Trim();

            Endereco end = ViaCEP.buscarEnderecoCEP(cep);

            if (end != null)
            {
                MENSAGEM.Text = String.Format("Endereço: {0} - {1}, {2}-{3}", end.logradouro, end.bairro, end.localidade, end.uf);
            }
            else
            {
                MENSAGEM.Text = "Erro de CEP";
            }
        }
Exemple #10
0
        public string GetEnderecoCompleto(string CEP)
        {
            string result = string.Empty;

            try
            {
                ViaCEP viaCEP = new ViaCEP();
                result = viaCEP.GetEnderecoJson(CEP);

                return(result);
            }
            catch (Exception ex)
            {
                throw new Exception(string.Format("CEP {0} informado é inválido", CEP), ex);
            }
        }
Exemple #11
0
 private void ShouldFailUponRequestOfSameStatusCode(HttpStatusCode expectedStatusCode)
 {
     try
     {
         var jsonAddress =
             new ViaCEP(new BrokenClientHandler(expectedStatusCode))
             .GetEnderecoJson("04101300");
         Assert.Fail();
     }
     catch (HttpRequestFailException exc)
     {
         if (exc.StatusCode != expectedStatusCode)
         {
             Assert.Fail();
         }
     }
 }
Exemple #12
0
        public Condominium Validate(string cnpj)
        {
            try
            {
                var           condominium   = new Condominium();
                ReceitaWS     receitaWS     = new ReceitaWS();
                ReceitaWSRoot receitaWSRoot = ReceitaWS.Validate(cnpj);
                condominium.Name  = receitaWSRoot.nome.ToUpper();
                condominium.Phone = receitaWSRoot.telefone;
                condominium.CNPJ  = receitaWSRoot.cnpj.Replace("/", "").Replace(".", "").Replace("-", "");

                // Localização
                ViaCEPRoot viaCEPRoot = new ViaCEPRoot();
                viaCEPRoot = ViaCEP.Validate(receitaWSRoot.cep.Replace("/", "").Replace(".", "").Replace("-", ""));

                if (viaCEPRoot != null)
                {
                    condominium.Address          = new Address();
                    condominium.Address.Zip      = viaCEPRoot.cep.Replace("-", "").Replace(".", "");
                    condominium.Address.Street   = viaCEPRoot.logradouro;
                    condominium.Address.District = viaCEPRoot.bairro;

                    StandartPersistence standartPersistence =
                        new StandartPersistence(this.Connection);

                    condominium.Address.State = standartPersistence.GetEntities <State>(CommandType.Text,
                                                                                        "SELECT IdEstate, UPPER(Name) AS Name, UF FROM State WHERE UF = @UF",
                                                                                        new { UF = viaCEPRoot.uf.ToUpper() }).SingleOrDefault();

                    var city = standartPersistence.GetEntities <City>(CommandType.Text,
                                                                      "SELECT IdCity, Name, IdEstate FROM City WHERE Name = @Name", new { Name = TextFormat.RemoveAccentuation(viaCEPRoot.localidade.ToUpper()) }).SingleOrDefault();

                    condominium.Address.State.Cities = new List <City>();
                    condominium.Address.State.Cities.Add(city);

                    condominium.Address.IdEstate = condominium.Address.State.IdEstate;
                    condominium.Address.IdCity   = condominium.Address.State.Cities[0].IdCity;
                }

                return(condominium);
            }
            catch (Exception e)
            {
                throw e;
            }
        }
        public async Task Run(
            [TimerTrigger("0 */1 * * * *")] TimerInfo myTimer,
            ILogger log)
        {
            log.LogInformation("C# timer trigger function processed a request.");

            var service = await _viaCEPService.GetByCEPAsync(cep : "29315755");

            var responseMessage = new
            {
                CEP        = ViaCEP.CEPFormat(service.CEP),
                Street     = service.Street,
                StreetFull = service.StreetFull,
                UF         = service.UF
            };

            log.LogInformation($"{responseMessage}");

            log.LogInformation($"C# timer trigger function finished.");
        }
        public async Task <ViaCEP> GetByCEPAsync(string cep)
        {
            ViaCEP result = null;

            HttpResponseMessage response = await _httpClient.GetAsync($"{cep}/json", HttpCompletionOption.ResponseHeadersRead);

            response.EnsureSuccessStatusCode();

            try
            {
                if (response.Content is object)
                {
                    var stream = await response.Content.ReadAsStreamAsync();

                    result = await JsonSerializer.DeserializeAsync <ViaCEP>(stream);
                }
            }
            finally
            {
                response.Dispose();
            }

            return(result);
        }
Exemple #15
0
        static void Main(string[] args)
        {
            const string cep    = "01001000";
            var          result = GetEndereco(cep);

            Debug.WriteLine(result);

            var viaCEP       = new ViaCEP();
            var enderecoJson = viaCEP.GetEnderecoJson(cep);

            Debug.WriteLine(enderecoJson);

            var enderecoXml = viaCEP.GetEnderecoXml(cep);

            Debug.WriteLine(enderecoXml);

            var task = viaCEP.GetEnderecoJsonAsync(cep);

            Debug.WriteLine(task.Result);

            var endereco = viaCEP.GetEndereco(cep);

            Debug.WriteLine($"Logradouro: {endereco.Logradouro}, Bairro: {endereco.Bairro}");
        }
        public async Task <IActionResult> Run(
            [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)]
            HttpRequest req,
            ILogger log)
        {
            log.LogInformation("C# HTTP trigger function processed a request.");

            var tokenResult = await _tokenProvider.ValidateToken(req);

            log.LogInformation($"Token result: {tokenResult.Status.ToString()}");
            log.LogInformation($"Request received for {tokenResult.Principal?.Identity.Name}.");

            string cep = req.Query["cep"];

            var     requestBody = await new StreamReader(req.Body).ReadToEndAsync();
            dynamic data        = JsonConvert.DeserializeObject(requestBody);

            cep = cep ?? data?.name;

            log.LogInformation($"CEP: {cep}");

            if (cep == null)
            {
                return(new BadRequestObjectResult($"CEP required."));
            }

            var service = await _viaCEPService.GetByCEPAsync(cep);

            return(new OkObjectResult(new
            {
                CEP = ViaCEP.CEPFormat(service.CEP),
                Street = service.Street,
                StreetFull = service.StreetFull,
                UF = service.UF
            }));
        }
Exemple #17
0
        static void Main(string[] args)
        {
            string cep    = "79020200";
            string result = GetEnderecoJson(cep);

            Debug.WriteLine(result);

            ViaCEP viaCEP       = new ViaCEP();
            string enderecoJson = viaCEP.GetEnderecoJson(cep);

            Debug.WriteLine(enderecoJson);

            string enderecoXml = viaCEP.GetEnderecoXml(cep);

            Debug.WriteLine(enderecoXml);

            var task = viaCEP.GetEnderecoJsonAsync(cep);

            Debug.WriteLine(task.Result);

            var endereco = viaCEP.GetEndereco(cep);

            Debug.WriteLine("Logradouro: {0}, Bairro: {1}, Cidade: {2}", endereco.Logradouro, endereco.Bairro, endereco.Localidade);
        }
Exemple #18
0
        private void BuscarCEP(object sender, EventArgs args)
        {
            string CEP = cep.Text.Trim();

            if (IsValidCEP(CEP))
            {
                try
                {
                    Endereco end = ViaCEP.BuscarEnderecoViaCEP(CEP);
                    if (end != null)
                    {
                        resultado.Text = string.Format("Endereço: {2} de {3},{0},{1}", end.localidade, end.uf, end.logradouro, end.bairro);
                    }
                    else
                    {
                        DisplayAlert("Erro", "O endereço não foi encontrado para o CEP informado: " + CEP, "OK");
                    }
                }
                catch (Exception e)
                {
                    DisplayAlert("Erro Crítico", e.Message, "OK");
                }
            }
        }
Exemple #19
0
 private async Task <HttpResponseMessage> GetAccessToken(string cep)
 {
     return(await ViaCEP.CEP(
                cep
                ));
 }
Exemple #20
0
        static void Main(string[] args)
        {
            Usuario usuario = new Usuario()
            {
                Nome  = "Bruno Gomes",
                Cpf   = "91634571304",
                Email = "*****@*****.**"
            };

            Estabelecimento estabelecimento = new Estabelecimento()
            {
                ID          = 1,
                Cnpj        = "01236481616413",
                RazaoSocial = "Empresa Teste"
            };

            Estabelecimento estabelecimento2 = new Estabelecimento()
            {
                ID          = 2,
                Cnpj        = "41313131",
                RazaoSocial = "Empresa 02"
            };

            ValidaCpf(usuario.Cpf);
            ValidaCnpj(estabelecimento.Cnpj);
            ValidaTitulo("15948612");

            double valor         = 7536.80;
            string numeroExtenso = new Numero(valor).Extenso();

            Console.WriteLine(numeroExtenso);
            string moedaExtenso = new MoedaBRL(valor).Extenso();

            Console.WriteLine(moedaExtenso);
            Money dinheiro = new Money(Currency.BRL, 10.56);

            Console.WriteLine(dinheiro.ToString());

            string cep = "60357161";

            //string resultado = GetEndereco(cep);
            //Console.WriteLine(resultado);

            try
            {
                string cepJason    = new ViaCEP().GetEnderecoJson(cep);
                var    cepEndereco = new ViaCEP().GetEndereco(cep);
                Console.WriteLine(cepJason);
                Console.WriteLine(cepEndereco.Bairro);
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro: " + ex.Message);
            }


            Console.ReadKey();

            StreamWriter stream   = new StreamWriter(@"C:\Users\bruno\source\repos\Serializar\xmlUsuario.xml");
            StreamWriter streamjs = new StreamWriter(@"C:\Users\bruno\source\repos\Serializar\jsUsuario.json");

            XmlSerializer serialUsuario = new XmlSerializer(typeof(Usuario));

            serialUsuario.Serialize(stream, usuario);

            XmlSerializer serialEstabelecimento = new XmlSerializer(typeof(Estabelecimento));

            serialEstabelecimento.Serialize(stream, estabelecimento);
            serialEstabelecimento.Serialize(stream, estabelecimento2);


            serializeJson = new JavaScriptSerializer();
            string objSerializeJson  = serializeJson.Serialize(usuario);
            string objSerializeJson2 = serializeJson.Serialize(estabelecimento);
            string objSerializeJson3 = serializeJson.Serialize(estabelecimento2);

            streamjs.WriteLine(objSerializeJson);
            streamjs.WriteLine(objSerializeJson2);
            streamjs.WriteLine(objSerializeJson3);
            streamjs.Close();
        }
Exemple #21
0
        static void Main(string[] args)
        {
            CultureInfo.DefaultThreadCurrentCulture = new CultureInfo("pt-BR");
            var endereco = new ViaCEP();
            var contrato = new
            {
                Empresa = new
                {
                    RazaoSocial = "Alura Serviços Limitados",
                    CNPJ        = new CNPJFormatter().Format("24634654000135"),
                    Endereco    = endereco.GetEndereco("78015300"),
                    Numero      = "123 fundos",
                },
                Funcionario = new
                {
                    Nome          = "Mario Luz",
                    CPF           = new CPFFormatter().Format("36372168251"),
                    RG            = "555555-00",
                    Nacionalidade = "Italiano",
                    EstadoCivil   = "Casado",
                    Cargo         = "Encanador",
                    Endereco      = endereco.GetEndereco("78150322"),
                    Numero        = "234"
                },
                Inicio  = new DateTime(2018, 1, 12).ToString("d"),
                Salario = new Money(2344.67)
            };
            string documento = $@"============================CONTRATO INDIVIDUAL DE TRABALHO TEMPORÁRIO===============================================

            EMPREGADOR: {contrato.Empresa.RazaoSocial}, com sede à {contrato.Empresa.Endereco.Logradouro}, {contrato.Empresa.Numero}, {contrato.Empresa.Endereco.Bairro}, CEP {contrato.Empresa.Endereco.CEP}, 
            {contrato.Empresa.Endereco.Localidade}, {contrato.Empresa.Endereco.UF}, inscrita no CNPJ sob nº{contrato.Empresa.CNPJ};

            EMPREGADO: {contrato.Funcionario.Nome}, {contrato.Funcionario.Nacionalidade}, {contrato.Funcionario.EstadoCivil}, portador da cédula de identidade R.G.nº{contrato.Funcionario.RG} e CPF/ MF nº {contrato.Funcionario.CPF}, residente 
            e domiciliado na {contrato.Funcionario.Endereco.Logradouro}, {contrato.Funcionario.Numero}, {contrato.Funcionario.Endereco.Bairro}, {contrato.Funcionario.Endereco.CEP}
            , {contrato.Funcionario.Endereco.Localidade}, {contrato.Funcionario.Endereco.UF}.

                Pelo presente instrumento particular de contrato individual de trabalho, fica justo e contratado o seguinte:

            Cláusula 1ª - O EMPREGADO prestará ao EMPREGADOR, a partir de {contrato.Inicio} e assinatura deste instrumento, seus trabalhos exercendo a função de 
             {contrato.Funcionario.Cargo}, prestando pessoalmente o labor diário no período compreendido entre 9 horas às 18 horas, e intervalo de 1 hora para almoço;

            Cláusula 2ª - Não haverá expediente nos dias de sábado, sendo prestado a compensação de horário semanal;

            Cláusula 3ª - O EMPREGADOR pagará mensalmente, ao EMPREGADO, a título de salário a importância de {contrato.Salario.ToString()}, ({contrato.Salario.Extenso()}) com os 
            descontos previstos por lei;

            Cláusula 4ª - Estará o EMPREGADO subordinado a legislação vigente no que diz respeito aos descontos de faltas e demais sanções disciplinares contidas 
            na Consolidação das Leis do Trabalho.

                Cláusula 5ª - O prazo de duração do contrato é de 2(dois) anos, contados a partir da assinatura pelos contratantes;

            Cláusula 6ª - O EMPREGADO obedecerá o regulamento interno da empresa, e filosofia de trabalho da mesma.

                Como prova do acordado, assinam instrumento, afirmado e respeitando seu teor por inteiro, e firmam conjuntamente a este duas testemunhas, comprovando 
            as razões descritas.

                {contrato.Empresa.Endereco.Localidade}, {DateTime.Today.ToString("D")}


            _______________________________________________________
                {contrato.Empresa.RazaoSocial}

            _______________________________________________________
                {contrato.Funcionario.Nome}

            _______________________________________________________
                (Nome, R.G, Testemunha)

            _______________________________________________________
                (Nome, R.G, Testemunha)

            ";

            //StringBuilder sb = new StringBuilder();
            //sb.AppendLine("Cargo Do Cara: " + contrato.Cargo + " Salario: " + contrato.Salario);
            //sb.AppendLine("Empresa Do Cara: " + contrato.Empresa);

            Console.WriteLine(documento);
            //Console.WriteLine(sb);
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            ViaCEP viaCEP = new ViaCEP();

            var contrato = new
            {
                Empresa = new
                {
                    RazaoSocial = "Alura Serviços Hidráulicos Ltda.",
                    CNPJ        = new CNPJFormatter().Format("23432323000150"),
                    Endereco    = viaCEP.GetEndereco("04101300"),
                    Numero      = "11"
                },

                Funcionario = new
                {
                    Nome          = "Érick do Nascimento",
                    CPF           = new CPFFormatter().Format("41252796838"),
                    RG            = "123456789-00",
                    Nacionalidade = "Brasileira",
                    EstadoCivil   = "Solteiro",
                    Endereco      = viaCEP.GetEndereco("08420550"),
                    Numero        = 11
                },

                Inicio  = new DateTime(2020, 04, 28).ToString("d"),
                Cargo   = "Encanador",
                Salario = new Money(3108.45)
            };

            string documento = $@"CONTRATO INDIVIDUAL DE TRABALHO TEMPORÁRIO

EMPREGADOR: {contrato.Empresa.RazaoSocial}, com sede à {contrato.Empresa.Endereco.Logradouro}, {contrato.Empresa.Numero}, {contrato.Empresa.Endereco.Bairro}, {contrato.Empresa.Endereco.CEP}, {contrato.Empresa.Endereco.Localidade}, {contrato.Empresa.Endereco.Localidade}, inscrita no CNPJ sob nº {contrato.Empresa.CNPJ};

        EMPREGADO: {contrato.Funcionario.Nome}, {contrato.Funcionario.Nacionalidade}, {contrato.Funcionario.EstadoCivil} portador da cédula de identidade R.G.nº{contrato.Funcionario.RG} e CPF/ MF nº{contrato.Funcionario.CPF}, residente e domiciliado na{contrato.Funcionario.Endereco.Logradouro}, {contrato.Funcionario.Endereco.Complemento}, {contrato.Funcionario.Endereco.Bairro}, {contrato.Funcionario.Endereco.CEP}, {contrato.Funcionario.Endereco.Localidade}, {contrato.Funcionario.Endereco.UF}.

Pelo presente instrumento particular de contrato individual de trabalho, fica justo e contratado o seguinte:

Cláusula 1ª - O EMPREGADO prestará ao EMPREGADOR, a partir de {contrato.Inicio} e assinatura deste instrumento, seus trabalhos exercendo a função de {contrato.Cargo}, prestando pessoalmente o labor diário no período compreendido entre 9 horas às 18 horas, e intervalo de 1 hora para almoço;

            Cláusula 2ª - Não haverá expediente nos dias de sábado, sendo prestado a compensação de horário semanal;

            Cláusula 3ª - O EMPREGADOR pagará mensalmente, ao EMPREGADO, a título de salário a importância de {contrato.Salario.ToString()} ({contrato.Salario.Extenso()}), com os descontos previstos por lei;

            Cláusula 4ª - Estará o EMPREGADO subordinado a legislação vigente no que diz respeito aos descontos de faltas e demais sanções disciplinares contidas na Consolidação das Leis do Trabalho.

            Cláusula 5ª - O prazo de duração do contrato é de 2(dois) anos, contados a partir da assinatura pelos contratantes;

            Cláusula 6ª - O EMPREGADO obedecerá o regulamento interno da empresa, e filosofia de trabalho da mesma.

Como prova do acordado, assinam instrumento, afirmado e respeitando seu teor por inteiro, e firmam conjuntamente a este duas testemunhas, comprovando as razões descritas.

{contrato.Empresa.Endereco.Localidade}, {DateTime.Today.ToString("D")}


_______________________________________________________
{contrato.Empresa.RazaoSocial}

_______________________________________________________
{contrato.Funcionario.Nome}

_______________________________________________________
(Nome, R.G, Testemunha)

_______________________________________________________
(Nome, R.G, Testemunha)";

            Console.WriteLine(documento);
            Console.ReadKey();
        }
Exemple #23
0
        public void CEPFormat_Test(string cep)
        {
            var format = ViaCEP.CEPFormat(cep);

            Assert.Equal(format, cep.Replace("-", string.Empty));
        }
Exemple #24
0
 public void Initialize()
 {
     viaCEP = new ViaCEP();
 }