private void BuscarCEP(object sender, EventArgs args) { try { string cep = CEP.Text.Trim(); if (isValidCEP(cep)) { try { Endereco end = ViaCep.BuscarEnderecoViaCep(cep); if (end != null) { LOGRADOURO.Text = end.logradouro; BAIRRO.Text = end.bairro; CEP.Text = end.cep; LOCALIDADE.Text = end.localidade; UF.Text = end.uf; } else { CEP.Text = ""; } } catch (Exception e) { DisplayAlert("ERRO CRÍTICO", e.Message, "OK"); } } } catch { } }
static void Main(string[] args) { var line = Console.ReadLine(); var url = string.Format("https://viacep.com.br/ws/{0}/json/", line); var req = (HttpWebRequest)HttpWebRequest.Create(url); req.Method = "GET"; var resp = req.GetResponse(); // invocar // FAZENDO REQUISICAO WEB ViaCep cep = null; using (Stream stream = resp.GetResponseStream()) using (StreamReader reader = new StreamReader(stream)) { var str = reader.ReadToEnd(); // Console.WriteLine(str); cep = JsonConvert.DeserializeObject <ViaCep>(str); } Console.WriteLine("Rua: " + cep.logradouro); Console.WriteLine("Bairro: " + cep.bairro); // COMO SERIALIZAR/DESERIALIZAR // NewtonSoft JSON Pet p1 = new Pet { nome = "Bidu", tipo = "Catiorro", raca = "Vira-lata" }; var s = JsonConvert.SerializeObject(p1); // Console.WriteLine(s); }
public IActionResult Index() { if (TempData["Cep"] != null) { string resultado = TempData["Cep"].ToString(); ViaCep cep = JsonConvert.DeserializeObject <ViaCep>(resultado); _viaCepDAO.Cadastrar(cep); } ViewBag.ceps = _viaCepDAO.Listar(); return(View()); }
public IActionResult Index(string cep) { var Buscacep = new ViaCep().BuscarPorCep(cep); ViewData["CepViewModel"] = "Cep: " + Buscacep.Cep; ViewData["CepViewModel"] += ", Endereço: " + Buscacep.Logradouro; ViewData["CepViewModel"] += ", Bairro: " + Buscacep.Bairro; ViewData["CepViewModel"] += ", Cidade: " + Buscacep.Cidade; ViewData["CepViewModel"] += ", UF: " + Buscacep.Uf; return(View()); }
public void Put(int id, [FromBody] ViaCep viaCep) { var cep = _context.ceps.FirstOrDefault(x => x.CepId == id); if (cep != null) { cep.Logradouro = viaCep.Logradouro; cep.Complemento = viaCep.Complemento; cep.Bairro = viaCep.Bairro; cep.Localidade = viaCep.Localidade; cep.Uf = viaCep.Uf; _context.ceps.Update(cep); _context.SaveChanges(); } }
private void BuscarCep(object sender, EventArgs args) { //TODO - validações try { string _cep = cep.Text.Trim(); if (IsValidCep(_cep)) { try { Endereco end = ViaCep.BuscarEndereco(_cep); if (end != null) { cep.Text = end.Cep; Endereco ende = new Endereco(end.Cep, end.Logradouro, end.Complemento, end.Bairro, end.Localidade, end.UF, end.Unidade, end.IBGE, end.Gia); resultado.Text = ende.ToString(); } else { DisplayAlert("ERRO", "O cep informado não foi encontrado! CEP: " + _cep, "OK"); cep.Text = null; } } catch (Exception e) { DisplayAlert("ERRO CRÍTICO", "O CEP deve ser informado para efetuar a Busca! " + e.Message, "OK"); } } else { cep.Text = ""; } }catch (Exception e) { DisplayAlert("ERRO", "O CEP deve ser informado para efetuar a busca! " + e.Message, "OK"); } }
public logradouros ObterEndereco(int cep) { logradouros logradouro = cepDAO.ObterLogradouro(cep); if (logradouro == null) { // caso nao ache cep na base executa esse metodo viacep ViaCep vc = ViacepDAO.buscarEndereco(cep); if (vc != null && vc.uf != null) { cidades cidade = new cidades { desc_cidade = RemoveDiacritics(vc.localidade).ToUpper(), flg_estado = RemoveDiacritics(vc.uf).ToUpper() }; int cidadeid = cepDAO.incluirCidadeInexistente(cidade); bairros bairro = new bairros { desc_bairro = RemoveDiacritics(vc.bairro).ToUpper(), cidade_id = cidadeid }; int bairroid = cepDAO.incluirBairroInexistente(bairro); logradouros log = new logradouros { desc_logradouro = RemoveDiacritics(vc.logradouro.Substring(vc.logradouro.IndexOf(' ') + 1)).ToUpper(), desc_tipo = RemoveDiacritics(vc.logradouro.Substring(0, vc.logradouro.IndexOf(' '))).ToUpper(), bairro_id = bairroid, num_cep = cep }; cepDAO.incluirLogradouro(log); bairro.cidades = cidade; log.bairros = bairro; return(log); } } return(logradouro); }
public void Cadastrar(ViaCep cep) { _context.ceps.Add(cep); _context.SaveChanges(); }
public IActionResult Alterar(int id, ViaCep cep) { _viaCepDAO.Put(id, cep); return(Created("", cep)); }
public IActionResult CadastrarEnderecos(ViaCep cep) { _viaCepDAO.Cadastrar(cep); return(Created("", cep)); }
public static IViaCepFluentPorCep Obter(Cep cep) { ViaCep.GarantirCepPreenchidoOuLancaExcecao(cep); return(new ViaCepFluentPorCep(cep)); }
public static void ConstructorTest() { var actual = new ViaCep(); Assert.NotNull(actual); }
public ViaCepTest() { _service = ConfigureService(ExpectedResponse); _serviceList = ConfigureService(ExpectedListResponse); }