Example #1
0
        //GET: /Cidade/FindCEP
        public async Task <ActionResult> FindCEP(string cepParam)
        {
            enderecoERP respostaCorreios = new enderecoERP();

            await Task.Factory.StartNew(() =>
            {
                var ws = new wsCorreios.AtendeClienteService();

                ws.Timeout = 1000 * 60;

                //Tratar
                //ws.Proxy

                try
                {
                    respostaCorreios = ws.consultaCEP(cepParam.RemoveMask());

                    /* resposta.end;
                     * resposta.complemento + resposta.complemento2;
                     * resposta.bairro;
                     * resposta.cidade;
                     * resposta.uf;*/
                }
                catch (Exception) //Daria para informar o motivo para o usuário
                {
                }
            });

            var resposta = JsonConvert.SerializeObject(respostaCorreios);

            return(Json(resposta, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        protected void btnConsultaCEP_Click(object sender, EventArgs e)
        {
            try
            {
                using (var ws = new wsCorreios.AtendeClienteService())
                {
                    var resultado = ws.consultaCEP(txtCEP.Text);

                    txtEndereco.Text = resultado.end;
                    txtBairro.Text   = resultado.bairro;
                    txtCidade.Text   = resultado.cidade;
                    txtUF.Text       = resultado.uf;
                }
            }
            catch (Exception ex)
            {
                ExibirMensagem(ex.Message);
            }
        }
        private void btnConsultarCEP_Click(object sender, EventArgs e)
        {
            try
            {
                wsCorreios.AtendeClienteService request = new wsCorreios.AtendeClienteService();

                var response = request.consultaCEP(txtCEP.Text.Trim());


                List <Endereco> EnderecoList = new List <Endereco>();

                Endereco _endereco = new Endereco(response.id.ToString(), response.cep, response.end, response.bairro, response.cidade, response.cidade, response.uf, response.complemento2);

                EnderecoList.Add(_endereco);
                dgCEP.DataSource = GetDataSet(EnderecoList).Tables[0];

                PreencherForm(_endereco);
            }
            catch (Exception ex)
            {
                MessageBox.Show(this, ex.Message, "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }