コード例 #1
0
        private void Txt_Cep_Leave(object sender, EventArgs e)
        {
            var valorSemMascara = Txt_Cep.Text.Replace("-", "");

            valorSemMascara = valorSemMascara.Replace("_", "");

            uint Cepuint;

            //Verifica se ele já tem 8 caractres(o valor do CEP), e se são epnas numeros
            if (valorSemMascara.Length == 8 && uint.TryParse(valorSemMascara, out Cepuint))
            {
                try
                {
                    DotCEP.Endereco endereco = new DotCEP.Endereco();

                    endereco = DotCEP.Consultas.ObterEnderecoCompleto(valorSemMascara);

                    Txt_Endereco.Text = endereco.logradouro;
                    Txt_Estado.Text   = endereco.uf;
                    Txt_Cidade.Text   = endereco.localidade;
                    Txt_Bairro.Text   = endereco.bairro;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
コード例 #2
0
        public void TestConsultaEnderecoCompletoInvalido()
        {
            enderecoBase = DotCEP.Consultas.ObterEnderecoCompleto("960850000");

            Assert.That(enderecoBase.localidade, Is.Null);
            Assert.That(enderecoBase.bairro, Is.Null);
            Assert.That(enderecoBase.logradouro, Is.Null);
        }
コード例 #3
0
        public void TestConsultaEnderecoCompletoValido()
        {
            enderecoBase = DotCEP.Consultas.ObterEnderecoCompleto("96085000");

            Assert.That(enderecoBase.localidade, Is.EqualTo("Pelotas"));
            Assert.That(enderecoBase.bairro, Is.EqualTo("Areal"));
            Assert.That(enderecoBase.logradouro, Is.EqualTo("Avenida Ferreira Viana"));
        }
コード例 #4
0
ファイル: TesteEndereco.cs プロジェクト: nephrosys/DotCEP
        public void TestConsultaEnderecoCompletoValido()
        {
            enderecoBase = DotCEP.Consultas.ObterEnderecoCompleto("96085000");

            Assert.AreEqual("Pelotas", enderecoBase.localidade);
            Assert.AreEqual("Areal", enderecoBase.bairro);
            Assert.AreEqual("Avenida Ferreira Viana", enderecoBase.logradouro);
        }
コード例 #5
0
        public void TestConsultaEnderecoCompletoInvalido()
        {
            enderecoBase = new Endereco("960850000");

            Assert.IsNull(enderecoBase.Localidade);
            Assert.IsNull(enderecoBase.Bairro);
            Assert.IsNull(enderecoBase.Logradouro);
        }
コード例 #6
0
        public void TestConsultaEnderecoCompletoValido()
        {
            enderecoBase = new Endereco("96085000");

            Assert.AreEqual("Pelotas", enderecoBase.Localidade);
            Assert.AreEqual("Areal", enderecoBase.Bairro);
            Assert.AreEqual("Avenida Ferreira Viana", enderecoBase.Logradouro);
        }
コード例 #7
0
        private void Txt_Cep_Leave(object sender, EventArgs e)
        {
            var valorSemMascara = Txt_Cep.Text.Replace("-", "");

            valorSemMascara = valorSemMascara.Replace("_", "");

            uint Cepuint;

            //Verifica se ele já tem 8 caractres(o valor do CEP), e se são epnas numeros
            if (valorSemMascara.Length == 8 && uint.TryParse(valorSemMascara, out Cepuint))
            {
                try
                {
                    DotCEP.Endereco endereco = new DotCEP.Endereco();

                    endereco = DotCEP.Consultas.ObterEnderecoCompleto(valorSemMascara);

                    Txt_Endereco.Text = endereco.logradouro;
                    Txt_Estado.Text = endereco.uf;
                    Txt_Cidade.Text = endereco.localidade;
                    Txt_Bairro.Text = endereco.bairro;
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }