public Dictionary <string, string> LocalizarCEP(string CEP) { try { Dictionary <string, string> Retorno = new Dictionary <string, string>(); Retorno["STATUS"] = "False"; if (!string.IsNullOrWhiteSpace(CEP)) { Address endereco = SearchZip.GetAddress(CEP); if (endereco.Zip != null) { Retorno["STATUS"] = "True"; Retorno["UF"] = endereco.State; Retorno["CIDADE"] = endereco.City; Retorno["BAIRRO"] = endereco.District; Retorno["LOGRADOURO"] = endereco.Street; } else { Retorno["ERRO"] = "Cep não localizado..."; } } else { Retorno["ERRO"] = "Informe um CEP válido"; } return(Retorno); } catch (Exception ex) { throw ex; } }
public string cep(string id) { string endereco; if (!string.IsNullOrWhiteSpace(id)) { string ncep = id.ToString(); ncep = ncep.Replace("-", "").Replace(",", "").Replace(".", "").Replace(" ", ""); Address enderecoEncontrado = SearchZip.GetAddress(ncep); if (enderecoEncontrado.Zip != null) { endereco = enderecoEncontrado.State + " , "; endereco += enderecoEncontrado.City + " , "; endereco += enderecoEncontrado.District + " , "; endereco += enderecoEncontrado.Street + " , "; } else { endereco = "Cep não localizado"; } } else { endereco = "Informe um Cep"; } return(endereco); }
private void LocalizarCEP() { try { if (!string.IsNullOrWhiteSpace(mskCep.Text)) { Address endereco = SearchZip.GetAddress(mskCep.Text.Trim()); if (endereco.Zip != null) { txtUf.Text = endereco.State; txtCidade.Text = endereco.City; txtBairro.Text = endereco.District; txtEndereco.Text = endereco.Street; } else { MessageBox.Show("Cep não localizado...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Informe um CEP válido"); } } catch (Exception ex) { MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
protected void btnCEP_Click(object sender, EventArgs e) { try { Address Endereco = SearchZip.GetAddress(txtCEP.Text); if (Endereco.Zip != null) { txtUF.Text = Endereco.State; txtCidade.Text = Endereco.City; txtBairro.Text = Endereco.District; txtEndereco.Text = Endereco.Street; } else { txtUF.Text = string.Empty; txtCidade.Text = string.Empty; txtBairro.Text = string.Empty; txtEndereco.Text = string.Empty; ScriptManager.RegisterStartupScript(this.Page, this.GetType(), "NOCEP", "$(document).MensagemModal(2,'CEP não encontrado!');", true); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } }
public void TestCepInvalido() { Address address = SearchZip.GetAddress("00000010"); Assert.IsNull(address.Zip); Assert.AreEqual(address.Street, "Não encontrado"); Assert.IsNull(address.District); Assert.AreEqual(address.City, "Não encontrado"); Assert.IsNull(address.State); Assert.AreEqual(address.UniqueZip, false); }
public void TestAquisiçãoDoEndereçoUnico() { Address address = SearchZip.GetAddress("17180000"); Assert.AreEqual(address.Zip, "17180000"); Assert.AreEqual(address.Street, String.Empty); Assert.AreEqual(address.District, String.Empty); Assert.AreEqual(address.City, "Iacanga"); Assert.AreEqual(address.State, "SP"); Assert.AreEqual(address.UniqueZip, true); }
public void TestEndereçoComComplemento() { Address address = SearchZip.GetAddress("30112010"); Assert.AreEqual(address.Zip, "30112010"); Assert.AreEqual(address.Street, "Rua Antônio de Albuquerque"); Assert.AreEqual(address.District, "Funcionários"); Assert.AreEqual(address.City, "Belo Horizonte"); Assert.AreEqual(address.State, "MG"); Assert.AreEqual(address.UniqueZip, false); }
public void TestAquisiçãoDoEndereço() { Address address = SearchZip.GetAddress("87710130"); Assert.AreEqual(address.Zip, "87710130"); Assert.AreEqual(address.Street, "Avenida Euclides da Cunha"); Assert.AreEqual(address.District, "Jardim São Jorge"); Assert.AreEqual(address.City, "Paranavaí"); Assert.AreEqual(address.State, "PR"); Assert.AreEqual(address.UniqueZip, false); }
private string LocalizarCEP(string cep) { if (!string.IsNullOrWhiteSpace(cep)) { Address endereco = SearchZip.GetAddress(cep); if (endereco.Zip != null) { return(endereco.Street + ", " + endereco.District + ", " + endereco.City + " / " + endereco.State); } else { return("Cep não localizado..."); } } else { return("Informe um CEP válido"); } }
protected void txtCep_TextChanged(object sender, EventArgs e) //Evento da TextBox de CEP, a qual é necessário OnTextChanged e AutoPostBack="true" //para que ao dar "TAB" para a TextBox de "Número", ele já puxa os dados { Address endereco = SearchZip.GetAddress(txtCep.Text); txtRua.Text = endereco.Street; txtBairro.Text = endereco.District; txtCidade.Text = endereco.City; txtEstado.Text = endereco.State; #region LatLong //double latitude = 0, longitude = 0; //string url = "//maps.googleapis.com/maps/api/geocode/json?address=Winnetka&key=AIzaSyCpEcOPBtVymaAsIGJa1o2V1Qo301B5NBw"; //url += HttpUtility.UrlEncode(txtRua.Text + " " + txtNumero.Text + ", " + txtCidade.Text + " - " + txtEstado.Text); //url += "&output=csv"; //HttpWebRequest wr = (HttpWebRequest)WebRequest.Create(url); wr.Timeout = 50000;//5 segundos //WebResponse resp = wr.GetResponse(); Stream stream = resp.GetResponseStream(); //using (StreamReader reader = new StreamReader(stream, Encoding.UTF8)) //{ // string content = reader.ReadToEnd();//coloca todo o HTML na variável content // if (content != null && content != "") // { // string[] coordenadas = content.Split(','); //separa o html em um array // if (coordenadas.Length >= 4) //verifica se existem 4 elementos no array // { // if (!double.TryParse(coordenadas[2].Replace(".", ","), out latitude)) // latitude = 0; //se não for um número coloca a latitude 0 // if (!double.TryParse(coordenadas[3].Replace(".", ","), out longitude)) // longitude = 0; //se não for um número coloca a longitude 0 // } // } //} #endregion RetomaTxt(); }
//não utilizado public CepInfo BuscaCepCorreios() { CepInfo cepI = new CepInfo(); Address address = SearchZip.GetAddress(cep); if (address.Zip != null) { cepI.Bairro = address.District; cepI.Cep = cep; cepI.Cidade = address.City; cepI.Logradouro = address.Street; cepI.Uf = address.State; return(cepI); } else { return(null); } }
private void btn_UpdateAddress_Click(object sender, RoutedEventArgs e) { try { using (var client = new WebClient()) using (var stream = client.OpenRead("http://correios.com.br")) { Address address = SearchZip.GetAddress(CEP.Text); Address.Text = address.Street; District.Text = address.District; City.Text = address.City; State.Text = address.State; } } catch { MessageBox.Show("Não foi possível conectar-se ao banco de dados dos Correios"); } }
public void busca(string cep) { try { //uso da API Correios.Net //https://github.com/hamboldt/Correios.Net //Faz a pesquisa na base de dados dos correios usando o cep Address address = SearchZip.GetAddress(cep, 4000); if (address.Street != "Não encontrado") { lblStatus.Foreground = Brushes.Green; lblStatus.Content = ""; //atribuir a informação aos campos txtEnd.Text = address.Street; txtBai.Text = address.District; txtMun.Text = address.City; txtEst.Text = address.State; txtNumEnd.Focus(); } else { lblStatus.Foreground = Brushes.Red; lblStatus.Content = "CEP Invalido"; txtCep.Text = ""; txtCep.Focus(); } } catch (System.Net.WebException erro) { //esse catch será executado especificamente quando não tiver conexão com a web lblStatus.Foreground = Brushes.Red; lblStatus.Content = "Impossivel pesquisar enquanto offline. Preencha os dados manualmente"; } catch (Exception e) { //catch genérico lblStatus.Foreground = Brushes.Red; lblStatus.Content = e.Message; } }
private void LocalizarCEP() { if (!string.IsNullOrWhiteSpace(cep.Text)) { Address endereco = SearchZip.GetAddress(cep.Text); if (endereco.Zip != null) { uf.Text = endereco.State; cidade.Text = endereco.City; logradouro.Text = endereco.Street; } else { MessageBox.Show("Cep não localizado..."); } } else { MessageBox.Show("Informe um CEP válido"); } }
/// <summary> /// Gets the adress cep. /// </summary> /// <param name="CEP">The cep.</param> /// <returns></returns> public static Address GetAdressCEP(string CEP) { Address endereco = SearchZip.GetAddress(CEP, 10000); return(endereco); }