示例#1
0
        static public bool Consultar(string cep)
        {
            try
            {
                if (cep == string.Empty)
                {
                    return(false);
                }

                WSCorreios.AtendeClienteClient ws       = new WSCorreios.AtendeClienteClient();
                WSCorreios.enderecoERP         resposta = new WSCorreios.enderecoERP();
                resposta            = ws.consultaCEP(cep);
                Endereco.CEP        = resposta.cep;
                Endereco.Logradouro = resposta.end.ToUpper();
                Endereco.Bairro     = resposta.bairro.ToUpper();
                Endereco.Municipio  = resposta.cidade.ToUpper();
                Endereco.UF         = resposta.uf.ToUpper();
                return(true);
            }
            catch (Exception ex)
            {
                return(false);

                throw new Exception(string.Format("Erro ao efetuar busca do CEP: {0}", ex.Message));
            }
        }
        public JsonResult BuscaCep(string cep)
        {
            cep = cep.OnlyDigits();

            var ws = new WSCorreios.AtendeClienteClient();

            try
            {
                var resposta = ws.consultaCEP(cep);

                return(Json(new
                {
                    success = true,
                    endereco = resposta.end,
                    complemento = resposta.complemento,
                    bairro = resposta.bairro,
                    cidade = resposta.cidade,
                    estado = resposta.uf
                }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { success = false, error = "Falha ao buscar CEP: " + ex.Message }, JsonRequestBehavior.AllowGet));
            }
        }
        private void ButtonBuscarCEP_Click(object sender, RoutedEventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(TextCEP.Text))
            {
                using (var ws = new WSCorreios.AtendeClienteClient())
                {
                    try
                    {
                        var endereco = ws.consultaCEP(TextCEP.Text.Trim());

                        TextEstado.Text      = endereco.uf;
                        TextCidade.Text      = endereco.cidade;
                        TextBairro.Text      = endereco.bairro;
                        TextRua.Text         = endereco.end;
                        TextComplemento.Text = endereco.complemento2;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Informe um CEP válido...", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
 private void btnConsultarCEP_Click(object sender, EventArgs e)
 {
     if (mskCEP.MaskCompleted)
     {
         using(var ws = new WSCorreios.AtendeClienteClient())
         {
             try
             {
                 var endereco = ws.consultaCEP(mskCEP.Text);
                 txtEstado.Text = endereco.uf;
                 txtCidade.Text = endereco.cidade;
                 txtBairro.Text = endereco.bairro;
                 txtRua.Text = endereco.end;
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
     }
     else
     {
         MessageBox.Show("Preencha o campo pesquisar CEP!!!");
     }
 }
示例#5
0
        private void BOTAOCEP_Click(object sender, EventArgs e)
        {
            try
            {
                using (var ws = new WSCorreios.AtendeClienteClient())
                {
                    if (EDITCEP.Text != "")
                    {
                        var resultado = ws.consultaCEP(EDITCEP.Text);
                        EDITLOGRADOURO.Text = resultado.end;
                        EDITCIDADE.Text     = resultado.cidade;
                        EDITESTADO.Text     = resultado.uf;
                        EDITBAIRRO.Text     = resultado.bairro;

                        if (EDITCIDADE.Text != "")
                        {
                            CidadeModelo cidade = new CidadeModelo();
                            cidade.nome = EDITCIDADE.Text;
                            CidadePersistencia cidcontrole = new CidadePersistencia();
                            cidade = cidcontrole.atualizatela(cidade);
                            EDITCIDADECONTROLE.Text = Convert.ToString(cidade.controle);
                        }
                    }
                    else
                    {
                        MessageBox.Show("Informe um CEP válido", "CEP");
                    }
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Informe um CEP valido", "CEP");
            }
        }
    protected void btnCEP_Click(object sender, EventArgs e)
    {
        DataView dv;

        dv = (DataView)sqlProc.Select(DataSourceSelectArguments.Empty);
        try
        {
            var webService = new WSCorreios.AtendeClienteClient();
            var resposta   = webService.consultaCEP(txtCEP.Text);
            txtEndereco.Text = resposta.end;
            txtBairro.Text   = resposta.bairro;
            txtCidade.Text   = resposta.cidade;
            txtEstado.Text   = resposta.uf;
        }
        catch (Exception ex)
        {
            txtCEP.Text = "";
            txtCEP.Text = ex.Message;


            txtBairro.Text = "";
            txtCidade.Text = "";
            txtEstado.Text = "";
        }
    }
示例#7
0
        // GET: api/Correios/5
        public endereco Get(string id)
        {
            var ws = new WSCorreios.AtendeClienteClient();

            try
            {
                var resposta = ws.consultaCEP(id);
                end = new endereco
                {
                    Logradouro   = resposta.end,
                    Complemento  = resposta.complemento,
                    Complemento2 = resposta.complemento2,
                    Bairro       = resposta.bairro,
                    Cidade       = resposta.cidade,
                    UF           = resposta.uf,
                    CEP          = resposta.cep,
                    erro         = false
                };
            }
            catch (Exception erro)
            {
                end = new endereco
                {
                    Logradouro = erro.Message.ToString(),
                    CEP        = erro.HResult.ToString(),
                    erro       = true
                };
            }

            return(end);
        }
示例#8
0
        public AddressWSCorreiosViewModel SearchByZipCode(string zipCode)
        {
            try
            {
                var ws = new WSCorreios.AtendeClienteClient().consultaCEPAsync(zipCode);

                string cidade  = [email protected];
                string siglaUf = [email protected];

                City city = _cityRepository.FindByNameAndState(cidade, siglaUf);
                AddressWSCorreiosViewModel model = new AddressWSCorreiosViewModel();
                model.city         = city.Name;
                model.CityId       = city.Id;
                model.state        = city.State.Name;
                model.StateId      = city.State.Id;
                model.street       = [email protected];
                model.Neighborhood = [email protected];

                return(model);
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            try
            {
                WSCorreios.AtendeClienteClient correios = new WSCorreios.AtendeClienteClient();
                WSCorreios.enderecoERP         endereco = correios.consultaCEP(mtbCep.Text);

                mtbCep.Clear();
                mtbCep.Focus();

                mtbCepReultado.Mask = "00000-000";
                mtbCepReultado.Text = endereco.cep;
                txtEndereco.Text    = endereco.end;
                txtBairro.Text      = endereco.bairro;
                txtComplemento.Text = endereco.complemento2.TrimStart(new Char[] { '-', ' ' });
                txtCidade.Text      = endereco.cidade;
                txtUf.Text          = endereco.uf;
            }
            catch (Exception)
            {
                mtbCepReultado.Mask = "";
                mtbCepReultado.Clear();
                txtEndereco.Clear();
                txtBairro.Clear();
                txtComplemento.Clear();
                txtCidade.Clear();
                txtUf.Clear();

                MessageBox.Show("Não foi possível realizar a busca, \ntente novamente.", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                mtbCep.Clear();
                mtbCep.Focus();
            }
        }
示例#10
0
        private void pictureBox2_Click(object sender, EventArgs e)
        {
            //ConsultarCep cep = new ConsultarCep();
            //cep.Show();

            if (!string.IsNullOrWhiteSpace(txt_CEP.Text))
            {
                using (var ws = new WSCorreios.AtendeClienteClient())

                    try
                    {
                        var endereco = ws.consultaCEP(txt_CEP.Text.Trim());
                        txt_UF.Text       = endereco.uf;
                        txt_Cidade.Text   = endereco.cidade;
                        txt_Bairro.Text   = endereco.bairro;
                        txt_Endereco.Text = endereco.end;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
            }
            else
            {
                MessageBox.Show("Informe um CEP para Pesquisar", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
    private void Carregarcep()
    {
        DataView dv;

        dv = (DataView)sqlTrab.Select(DataSourceSelectArguments.Empty);
        try
        {
            var webService = new WSCorreios.AtendeClienteClient();
            var resposta   = webService.consultaCEP(txt_CEP.Text);
            txtEndereco.Text = resposta.end;
            txtBairro.Text   = resposta.bairro;
            txtCidade.Text   = resposta.cidade;
            txtEstado.Text   = resposta.uf;
        }
        catch (Exception ex)
        {
            txt_CEP.Text = "";
            txt_CEP.Text = ex.Message;


            txtBairro.Text = "";
            txtCidade.Text = "";
            txtEstado.Text = "";
        }
    }
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtCep.Text))
            {
                using (var ws = new WSCorreios.AtendeClienteClient())
                {
                    try
                    {
                        var endereco = ws.consultaCEP(txtCep.Text.Trim());

                        txtEndereco.Text = endereco.end;
                        txtBairro.Text   = endereco.bairro;
                        txtCidade.Text   = endereco.cidade;
                        txtEstado.Text   = endereco.uf;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("O campo CEP não pode ser vazio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#13
0
        public void PesquisarCep()
        {
            if (!string.IsNullOrWhiteSpace(this.Cep))
            {
                using (var ws = new WSCorreios.AtendeClienteClient())
                {
                    try
                    {
                        var endereco = ws.consultaCEP(this.Cep.Trim());

                        this.Estado = endereco.uf;
                        this.Bairro = endereco.bairro;
                        this.Cidade = endereco.cidade;
                        this.Rua    = endereco.end;
                    }
                    catch (Exception e)
                    {
                        throw new Exception(e.Message + " Insira um cep valido");
                    }
                }
            }
            else
            {
                throw new Exception("Insira um cep valido");
            }
        }
示例#14
0
 private void btnPesquisaCorreios_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrWhiteSpace(mtxtboxCEP.Text))
     {
         using (var ws = new WSCorreios.AtendeClienteClient())
         {
             try
             {
                 var endereco = ws.consultaCEP(mtxtboxCEP.Text.Trim());
                 txtboxRua.Text    = endereco.end; // Rua.
                 txtboxBairro.Text = endereco.bairro;
                 txtboxCidade.Text = endereco.cidade;
                 txtboxEstado.Text = endereco.uf; // Estado.
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
         }
     }
     else
     {
         //MessageBox.Show("Por favor, informe um C.E.P. válido, caso esteja correto, preencha no campo \"Complemento\"!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
         MessageBox.Show("Não deixe o campo do C.E.P. vazio!", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
示例#15
0
        protected void bt_search_Click(object sender, EventArgs e)
        {
            using (var ws = new WSCorreios.AtendeClienteClient())
            {
                try
                {
                    var resultado = ws.consultaCEP(input_zip.Text);
                    input_address.Text      = resultado.end;
                    input_city.Text         = resultado.cidade;
                    input_neighborhood.Text = resultado.bairro;
                    input_state.Text        = resultado.uf;

                    error.Text = "";
                }
                catch
                {
                    if (String.IsNullOrEmpty(input_zip.Text))
                    {
                        error.Text = "* Preencha o seu CEP";
                        input_zip.Focus();
                        input_zip.Text = "";
                    }

                    error.Text = "CEP não encontrado !";
                }
            }
        }
示例#16
0
        public static enderecoERP ConsultaCEP(string valor)
        {
            var ws       = new WSCorreios.AtendeClienteClient();
            var resposta = ws.consultaCEP(valor);

            return(resposta);
        }
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrWhiteSpace(txtCEP.Text))
            {
                using (var ws = new WSCorreios.AtendeClienteClient())
                {
                    try
                    {
                        var endereco = ws.consultaCEP(txtCEP.Text.Trim());

                        txtEstado.Text = endereco.uf;
                        txtCidade.Text = endereco.cidade;
                        txtBairro.Text = endereco.bairro;
                        txtRua.Text    = endereco.end;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Informe um CEP válido.", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#18
0
        static void Main(string[] args)
        {
            Console.WriteLine("Informe o CEP:");
            var cep = Console.ReadLine();

            using (var ws = new WSCorreios.AtendeClienteClient())
            {
                try
                {
                    var resultado = ws.consultaCEP(cep);

                    Console.WriteLine("CEP:{0}", resultado.cep);
                    Console.WriteLine("Endereço:{0}", resultado.end);
                    Console.WriteLine("Complemento:{0}", resultado.complemento);
                    Console.WriteLine("Complemento2:{0}", resultado.complemento2);
                    Console.WriteLine("Bairro:{0}", resultado.bairro);
                    Console.WriteLine("Cidade:{0} - {1}", resultado.cidade, resultado.uf);

                    Console.ReadKey();
                    Environment.Exit(0);
                }
                catch (Exception ex)
                {
                    Console.WriteLine("Ocorreu um Erro:{0}", ex.Message);
                    Console.ReadKey();
                    Environment.Exit(0);
                }
            }
        }
示例#19
0
        private void mskCEP_Leave(object sender, EventArgs e)
        {
            string cep = mskCEP.Text.Replace("-", "");

            if (cep.Length == 8)
            {
                try
                {
                    var webService = new WSCorreios.AtendeClienteClient();
                    var resposta   = webService.consultaCEP(mskCEP.Text);
                    txtRua.Text    = resposta.end;
                    txtBairro.Text = resposta.bairro;
                    txtCidade.Text = resposta.cidade;
                    txtEstado.Text = resposta.uf;
                }
                catch (Exception)
                {
                    MessageBox.Show("CEP não localizado");
                }
            }
            else
            {
                MessageBox.Show("Informe um valor de CEP válido");
            }
        }
示例#20
0
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtCEP.Text)) // Se o campo txtCEP.Text nao estiver vazio, entao faca...
            {
                using (var ws = new WSCorreios.AtendeClienteClient())
                {
                    try                                                    // Tratamento de erro retornando mensagem na tela.
                    {
                        var endereco = ws.consultaCEP(txtCEP.Text.Trim()); // Trim, remove caracteres em branco do inicio ou no fim.

                        txtEstado.Text = endereco.uf;
                        txtCidade.Text = endereco.cidade;
                        txtBairro.Text = endereco.bairro;
                        txtRua.Text    = endereco.end;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
            else
            {
                MessageBox.Show("Informe um CEP válido...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void txtCep_Leave(object sender, EventArgs e)
        {
            string lZipCode = txtCep.Text.Replace("-", string.Empty);

            if (lZipCode != string.Empty && lZipCode.Length == 8)
            {
                try
                {
                    using (var ws = new WSCorreios.AtendeClienteClient())
                    {
                        var result = ws.consultaCEP(lZipCode);
                        txtState.Text    = result.uf;
                        txtCity.Text     = result.cidade;
                        txtDistrict.Text = result.bairro;
                        txtStreet.Text   = result.end;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    errorQuery lerrorQuery = new errorQuery();
                    lerrorQuery.AddError(Principal.lUser, Errors.lZipCodeInvalid, ex.Message.Replace("'", ""), DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"), "Cadastro Cliente");
                }
            }
            else
            {
                MessageBox.Show(Errors.lZipCodeInvalid);
            }
        }
示例#22
0
        private void txtCep_Leave(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtCep.Text))
            {
                using (var ws = new WSCorreios.AtendeClienteClient())

                    try
                    {
                        var endereco = ws.consultaCEP(txtCep.Text.Trim());

                        txtEstado.Text = endereco.uf;
                        txtCidade.Text = endereco.cidade;
                        txtBairro.Text = endereco.bairro;
                        txtRua.Text    = endereco.end;
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show("Cep não localizado...");
                    }
            }
            else
            {
                MessageBox.Show("Informe um CEP válido");
            }
        }
        private void btnConsultar_Click(object sender, EventArgs e)
        {
            if (!string.IsNullOrWhiteSpace(txtCEP.Text))
            {
                using (var ws = new WSCorreios.AtendeClienteClient())

                    try
                    {
                        var endereco = ws.consultaCEP(txtCEP.Text.Trim());
                        //variavel "endereço" é igual a variável "ws" e chama o método "consultaCEP" e como parâmetro chama
                        //o campo de "CEP"(txtCEP) e coloca o TRIM pra tirar um caractere em branco que tiver dentro do campo de texto.


                        txtEstado.Text = endereco.uf;
                        txtCidade.Text = endereco.cidade;
                        txtBairro.Text = endereco.bairro;
                        txtRua.Text    = endereco.end;
                    }

                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
            }

            else
            {
                MessageBox.Show("Informe um CEP válido...", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
    private void Carregarcep()
    {
        DataView dv;

        dv = (DataView)sqlProc.Select(DataSourceSelectArguments.Empty);
        try
        {
            var webService = new WSCorreios.AtendeClienteClient();
            var resposta   = webService.consultaCEP(cripto.Decrypt(dv.Table.Rows[0]["cep"].ToString()));
            txtEndereco.Text = resposta.end;
            txtBairro.Text   = resposta.bairro;
            txtCidade.Text   = resposta.cidade;
            txtEstado.Text   = resposta.uf;
        }
        catch (Exception ex)
        {
            txtCep.Text = "";
            txtCep.Text = ex.Message;


            txtBairro.Text = "";
            txtCidade.Text = "";
            txtEstado.Text = "";
        }
    }
示例#25
0
        private void txtCEP_Leave(object sender, EventArgs e)
        {
            var ws       = new WSCorreios.AtendeClienteClient();
            var resposta = ws.consultaCEP(txtCEP.Text);

            txtEndereco.Text = resposta.end;
            txtBairro.Text   = resposta.bairro;
        }
示例#26
0
 public void BuscaCEP(string cep)
 {
     using (var consulta = new WSCorreios.AtendeClienteClient())
     {
         var resultado = consulta.consultaCEP(cep);
         ViewBag.Bairro   = resultado.bairro;
         ViewBag.Cidade   = resultado.cidade;
         ViewBag.Uf       = resultado.uf;
         ViewBag.Endereco = resultado.end;
     }
 }
 public ActionResult BuscaCEP(string cep)
 {
     using (var consulta = new WSCorreios.AtendeClienteClient())
     {
         var resultado = consulta.consultaCEP(cep);
         ViewData["Bairro"]   = resultado.bairro;
         ViewData["Cidade"]   = resultado.cidade;
         ViewData["Uf"]       = resultado.uf;
         ViewData["Endereco"] = resultado.end;
         return(View("Register", "Account"));
     }
 }
示例#28
0
 private void MASKCEP_Leave(object sender, EventArgs e)
 {
     using (var ws = new WSCorreios.AtendeClienteClient())
     {
         var resultado = ws.consultaCEP(MASKCEP.Text);
         EDITENDERECO.Text    = resultado.end;
         EDITCOMPLEMENTO.Text = resultado.complemento2;
         EDITCIDADE.Text      = resultado.cidade;
         EDITBAIRRO.Text      = resultado.bairro;
         COMBOESTADO.Text     = resultado.uf;
     }
 }
示例#29
0
        /*private void btnConsultaCEP_Click(object sender, EventArgs e)
         * {
         *  try
         *  {
         *      var correio = new WSCorreios.AtendeClienteClient();
         *      var resposta = correio.consultaCEP(mtbCep.Text);
         *      txtEndereco.Text =resposta.end;
         *  }
         *  catch (Exception ex)
         *  {
         *      MessageBox.Show("Erro ao encontrar endereço","",MessageBoxButtons.OK,MessageBoxIcon.Error);
         *
         *  }
         * }*/

        private void mtbCep_Leave(object sender, EventArgs e)
        {
            try
            {
                var correio  = new WSCorreios.AtendeClienteClient();
                var resposta = correio.consultaCEP(mtbCep.Text);
                txtEndereco.Text = resposta.end;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao encontrar endereço", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#30
0
 protected void btnCEP_Click(object sender, EventArgs e)
 {
     try
     {
         var webService = new WSCorreios.AtendeClienteClient();
         var resposta   = webService.consultaCEP(txtCEP.Text);
         lblCep.Text = "CEP válido";
     }
     catch (Exception ex)
     {
         lblCep.Text = "CEP inválido";
         txtCEP.Text = "";
     }
 }