Esempio n. 1
0
        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
            {
            }
        }
Esempio n. 2
0
        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());
 }
Esempio n. 4
0
        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());
        }
Esempio n. 5
0
        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");
            }
        }
Esempio n. 7
0
        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);
        }
Esempio n. 8
0
 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));
 }
Esempio n. 11
0
        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);
 }