public string BuscaInformacoes([FromBody] BuscaInformacoesParam param) { var retorno = ViaCEP.BuscarCEP(param.CEP); var json = JSONSerializer <RetornoConsultaCEP> .Serialize(retorno); return(json); }
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}"; }
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)); }
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"); } } }
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); }
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"; } }
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); } }
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(); } } }
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); }
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 })); }
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); }
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"); } } }
private async Task <HttpResponseMessage> GetAccessToken(string cep) { return(await ViaCEP.CEP( cep )); }
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(); }
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(); }
public void CEPFormat_Test(string cep) { var format = ViaCEP.CEPFormat(cep); Assert.Equal(format, cep.Replace("-", string.Empty)); }
public void Initialize() { viaCEP = new ViaCEP(); }