Beispiel #1
0
        /// <summary>
        /// Retorna as cidades de acordo com
        /// </summary>
        /// <param name="estado"></param>
        /// <returns></returns>
        public Endereco[] RetornaCidades(string estado)
        {
            ServicoCEP servicoCep = new ServicoCEP();

            if (estado != null)
            {
                Endereco[] enderecos = servicoCep.ObterCidadesPorEstado(estado);

                return(enderecos);
            }
            return(null);
        }
Beispiel #2
0
        private async void BuscarCEP()
        {
            Mensagem = "";

            Carregando     = true;
            MensagemErro   = false;
            ExibirMensagem = false;
            ExibirCampos   = false;

            try
            {
                Endereco endereco = new Endereco();
                endereco = await ServicoCEP.BuscarEnderecoPeloCEP(cepParaBusca);

                if (endereco == null || endereco.Cep == null)
                {
                    Mensagem       = "O CEP informado não retornou nenhum endereço, verifique";
                    ExibirMensagem = true;
                    return;
                }

                ExibirCampos = true;

                Cep = "CEP: " + (endereco.Cep == "" ? "–" : endereco.Cep);

                Logradouro = "Logradouro: " + (endereco.Logradouro == "" ? "–" : endereco.Logradouro);

                Complemento = "Complemento: " + (endereco.Complemento == "" ? "–" : endereco.Complemento);

                Bairro = "Bairro: " + (endereco.Bairro == "" ? "–" : endereco.Bairro);

                Localidade = "Cidade: " + (endereco.Localidade == "" ? "–" : endereco.Localidade);

                Uf = "UF: " + (endereco.Uf == "" ? "–" : endereco.Uf);

                Ibge = "Código IBGE: " + (endereco.Ibge == "" ? "–" : endereco.Ibge);

                Gia = "Gia: " + (endereco.Gia == "" ? "–" : endereco.Gia);

                Ddd = "DDD: " + (endereco.Ddd == "" ? "–" : endereco.Ddd);

                Siafi = "Siafi: " + (endereco.Siafi == "" ? "–" : endereco.Siafi);
            }
            catch (Exception e)
            {
                Debug.WriteLine("ERRO: " + e.Message);
                MensagemErro = true;
            }
            finally
            {
                Carregando = false;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Consulta de logradouro através do CEP no WebService da PMB
        /// </summary>
        /// <param name="cep">O cep para consulta</param>
        public Endereco[] buscadorCEP(string cep)
        {
            ServicoCEP srv = new ServicoCEP();

            Endereco[] enderecos = srv.ObterEnderecoPorCEP(cep);

            if (enderecos == null)
            {
                throw new Exception("CEP não encontrado!Por favor digite o endereço.");
            }

            return(enderecos);
        }
Beispiel #4
0
        /// <summary>
        /// Retorna os Ceps de um logradouro
        /// </summary>
        /// <param name="logradouro">Nome do logradouro</param>
        /// <param name="codigoCidade">Código da Cidade</param>
        /// <param name="estado">Estado</param>
        /// <returns>Array de endereços</returns>
        public Endereco[] RetornaCEPS(string logradouro, int codigoCidade, string estado)
        {
            ServicoCEP srv = new ServicoCEP();

            Endereco[] enderecos = srv.ObterEnderecoPorLogradouro(logradouro, codigoCidade, estado, null);

            if (enderecos == null)
            {
                throw new NullReferenceException(
                          "Endereço não localizado!\nVerifique o nome do logradouro ou a cidade.");
            }

            return(enderecos);
        }
Beispiel #5
0
        /// <summary>
        /// Consulta de logradouro através do CEP no WebService da PMB
        /// </summary>
        /// <param name="cep">O cep para consulta</param>
        /// <param name="cboBairro"></param>
        /// <param name="txtLogradouro"></param>
        /// <param name="cboTipologradouro"></param>
        public void buscadorCEP(string cep, MyComboBox cboBairro, MyTextBox txtLogradouro, MyComboBox cboTipologradouro)
        {
            try
            {
                ServicoCEP srv = new ServicoCEP();

                srv.Timeout = 20000;

                Endereco[] enderecos = srv.ObterEnderecoPorCEP(cep);

                txtLogradouro.ResetText();
                cboTipologradouro.ResetText();


                if (enderecos == null || !enderecos[0].Cidade.Equals("BETIM"))
                {
                    cboBairro.SelectedIndex = -1;
                    throw new Exception("CEP não encontrado ou não pertence a Betim!\nPor favor digite o endereço.");
                }

                //localiza o item bairro na combo
                foreach (DataRowView item in cboBairro.Items)
                {
                    if (item["nomeBairro"].ToString() == enderecos[0].Bairro)
                    {
                        cboBairro.SelectedIndex = cboBairro.Items.IndexOf(item);
                    }
                }

                txtLogradouro.Text     = enderecos[0].Logradouro;
                cboTipologradouro.Text = enderecos[0].TipoLogradouro;
            }
            catch (Exception)
            {
            }
        }