Exemplo n.º 1
0
 //Site Referencia: http://www.eduardorizo.com.br/2014/12/04/correios-webservice-para-consulta-de-enderecos-a-partir-de-um-cep/
 public static Endereco buscarEndereco(string cep)
 {
     try
     {
         Endereco endereco = new Endereco();
         endereco.Cep = cep;
         AtendeClienteClient ws = new AtendeClienteClient("AtendeClientePort"); //Verificar o nome do endpoint no arquivo Web.config
         var dados = ws.consultaCEP(cep);
         if (dados != null)
         {
             endereco.Logradouro = dados.end;
             endereco.Bairro     = dados.bairro;
             endereco.Cidade     = dados.cidade;
             endereco.Estado     = dados.uf;
             return(endereco);
         }
         else
         {
             return(null);
         }
     }
     catch (System.Exception ex)
     {
         throw new System.Exception(ex.Message);
     }
 }
Exemplo n.º 2
0
        private void buttonBuscarCEP_Click(object sender, EventArgs e)
        {
            //retira a formatação do maskedTextBox
            maskedTextBoxCEP.TextMaskFormat = MaskFormat.ExcludePromptAndLiterals;

            if (string.IsNullOrEmpty(maskedTextBoxCEP.Text))
            {
                MessageBox.Show("Este campo é obrigatório", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                try
                {
                    //link do Web Service oficial dos correios:
                    // https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl

                    AtendeClienteClient conexao = new AtendeClienteClient();
                    var resposta = conexao.consultaCEP(maskedTextBoxCEP.Text);

                    textBoxLogradouro.Text  = resposta.end;
                    textBoxComplemento.Text = resposta.complemento2;
                    textBoxBairro.Text      = resposta.bairro;
                    textBoxLocalidade.Text  = resposta.cidade;
                    textBoxUF.Text          = resposta.uf.ToUpper();
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show($"Não foi possivel executar a solicitação:\n \nDetalhes:\n{ex.Message}", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }

            //retorna a formatação do maskedTextBox
            maskedTextBoxCEP.TextMaskFormat = MaskFormat.IncludePromptAndLiterals;
        }
Exemplo n.º 3
0
        public bool ValidationCep()
        {
            try
            {
                using (var ws = new AtendeClienteClient())
                {
                    var resposta = ws.consultaCEP(cep);

                    if (resposta == null)
                    {
                        return(false);
                    }
                }

                return(true);
            }
            catch (Exception ex)
            {
                if (ex.ToString().Contains("CEP INVÁLIDO"))
                {
                    //Alert.Message("Oppss!", "CEP não encontrado.", Alert.AlertType.warning);
                    return(false);
                }

                if (ex.ToString().Contains("CEP NAO ENCONTRADO"))
                {
                    //Alert.Message("Oppss!", "CEP não encontrado.", Alert.AlertType.warning);
                    return(false);
                }
            }

            return(false);
        }
Exemplo n.º 4
0
        public dynamic GetRetornoCorreios()
        {
            using (var ws = new AtendeClienteClient())
            {
                var resposta = ws.consultaCEP(cep);

                return(resposta);
            }
        }
Exemplo n.º 5
0
 private void button1_Click(object sender, EventArgs e)
 {
     using (var ws = new AtendeClienteClient())
     {
         var resposta = ws.consultaCEP(txtCEP.Text);
         txtEnd.Text    = resposta.end;
         txtBairro.Text = resposta.bairro + resposta.complemento2;
         txtCidade.Text = resposta.cidade;
     }
 }
Exemplo n.º 6
0
        private void BtnBuscar_Click(object sender, EventArgs e)
        {
            AtendeClienteClient cliente = new AtendeClienteClient();

            Correios.enderecoERP Endereco = cliente.consultaCEP(mskCEP.Text);
            txtEnderecoCliente.Text   = Endereco.end;
            txtBairroCliente.Text     = Endereco.bairro;
            txtMuniciopioCliente.Text = Endereco.cidade;
            // txtEstado.Text = Endereco.uf;
        }
Exemplo n.º 7
0
        private void ConsultaCEP(string cep)
        {
            using (var ws = new AtendeClienteClient())
            {
                //var resposta = ws.consultaCEP(cep);

                if (ws.consultaCEP(cep) != null)
                {
                    var    resposta = ws.consultaCEP(cep);
                    String Endereco = resposta.end;
                    String Bairro   = resposta.bairro;
                    String Cidade   = resposta.cidade;
                    String Uf       = resposta.uf;

                    String resultado = String.Format("<b>Logradouro:</b> {0}</br><b>Bairro:</b> {1}</br><b>Cidade:</b> {2}</br><b>UF:</b> {3}", Endereco, Bairro, Cidade, Uf);
                    litResultado.Text = resultado;
                }
                else
                {
                    litResultado.Text = "CEP Não Encontrado";
                }
            }
        }
        static void PesquisarEndereco(string cep)
        {
            using (var ws = new AtendeClienteClient())
            {
                var resposta = ws.consultaCEP(cep);
                Console.Clear();
                Console.WriteLine(string.Format("Endereco : {0}", resposta.end));
                Console.WriteLine(string.Format("Bairro : {0}", resposta.bairro));
                Console.WriteLine(string.Format("Cidade : {0}", resposta.cidade));
                Console.WriteLine(string.Format("UF : {0}", resposta.uf));
                Console.WriteLine(string.Format("Cep : {0}", resposta.cep));
            }

            Console.ReadKey();
        }
Exemplo n.º 9
0
        private static void ConsultaCEP(string cep)
        {
            using (var ws = new AtendeClienteClient()) // referencia nova isntancia de metodo do webService
            {
                var resposta = ws.consultaCEP(cep);    // chama metodo do webService para consulta cep procurado

                Console.Clear();
                Console.WriteLine(string.Format("Endereço: {0}", resposta.end));
                Console.WriteLine(string.Format("Bairro: {0}", resposta.bairro));
                Console.WriteLine(string.Format("Cidade: {0}", resposta.cidade));
                Console.WriteLine(string.Format("UF: {0}", resposta.uf));
                Console.WriteLine(string.Format("CEP: {0}", resposta.cep));
                Console.WriteLine("");
                Console.ReadLine();
            }
        }
Exemplo n.º 10
0
        private static void ConsultaCEP(string cep)
        {
            using (var ws = new AtendeClienteClient())
            {
                var resposta = ws.consultaCEP(cep);

                Console.Clear();
                Console.WriteLine(String.Format("Endereço : {0}", resposta.end));
                Console.WriteLine(String.Format("Bairro : {0}", resposta.bairro));
                Console.WriteLine(String.Format("Cidade : {0}", resposta.cidade));
                Console.WriteLine(String.Format("UF : {0}", resposta.uf));
                Console.WriteLine(String.Format("CEP : {0}", resposta.cep));
                Console.WriteLine("");
                Console.WriteLine("PRESSIONE QUALQUER TECLA PARA CONTINUAR...");

                Console.ReadKey();
            }
        }
Exemplo n.º 11
0
        private void buttonConsultar_Click(object sender, EventArgs e)
        {
            try
            {
                // foi colocado um using com o webservice dos correios la emcima para nao ter que usar na hora de instanciar a classe
                AtendeClienteClient correios = new AtendeClienteClient();
                var consulta = correios.consultaCEP(textBoxcep.Text); // o consulta é uma variavel criada para armazenar os dados vindo do site dos correios e o restante é para exibir a busca feita

                labelendereco.Text = consulta.end;
                labelbairro.Text   = consulta.bairro;
                labelcidade.Text   = consulta.cidade;
                labelestado.Text   = consulta.uf;
            }
            catch (System.Exception ex)
            {
                MessageBox.Show(ex.Message, "Houve um erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Exemplo n.º 12
0
        private static void ConsultaCep(string cep)
        {
            using (var ws = new AtendeClienteClient())
            {
                var resposta = ws.consultaCEP(cep);

                Console.Clear();
                Console.WriteLine(String.Format("Endereço : {0}", resposta.end));
                Console.WriteLine(String.Format("Bairro : {0}", resposta.bairro));
                Console.WriteLine(String.Format("Cidade : {0}", resposta.cidade));
                Console.WriteLine(String.Format("UF : {0}", resposta.uf));
                Console.WriteLine(String.Format("CEP : {0}", resposta.cep));
                Console.WriteLine("");
                Console.WriteLine("Pressione qualquer tecla para continuar");

                Console.ReadKey();
            }
        }
Exemplo n.º 13
0
        private void mtbCepCli_Leave(object sender, EventArgs e)
        {
            if (mtbCepCli.Text != string.Empty)
            {
                try
                {
                    AtendeClienteClient ws = new AtendeClienteClient("AtendeClientePort"); //Verificar o nome do endpoint no arquivo Web.config
                    var dados = ws.consultaCEP(mtbCepCli.Text);
                    if (dados != null)
                    {
                        //MessageBox.Show(dados.cidade);
                        //preenche os campos da tela com as informações retornadas do WebService dos Correios
                        txtRuaCli.Text    = dados.end;
                        txtBairroCli.Text = dados.bairro;
                        txtCidadeCli.Text = dados.cidade;
                        cbxEstadoCli.Text = dados.uf;

                        mtbCepCli.BackColor = System.Drawing.Color.Green;

                        //chama metodo para alterar o estado ENABLE dos campos do endereço
                        habilitaCamposEndereco();

                        //deixa o cursor setado no campo de numero
                        txtNumeroCli.Focus();
                    }
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show(ex.Message);
                    //MessageBox.Show("CEP não encontrado");
                    mtbCepCli.Text = string.Empty;

                    limpaCamposEndereco();

                    mtbCepCli.BackColor = System.Drawing.Color.Red;
                    mtbCepCli.Focus();
                }
            }
            else
            {
                mtbCepCli.BackColor = System.Drawing.Color.White;
            }
        }
Exemplo n.º 14
0
        public static enderecoERP ApiConect(string _cep)
        {
            if (!String.IsNullOrEmpty(_cep) && _cep.Length == 8)
            {
                try
                {
                    AtendeClienteClient Cep = new AtendeClienteClient();
                    var _end = Cep.consultaCEP(_cep);
                    valida = true;
                    return(_end);
                }
                catch (System.ServiceModel.FaultException)
                {
                    return(null);
                }
            }

            return(null);
        }
Exemplo n.º 15
0
        private static void ConsultaCEP(string ok, int linha, int Lok, string Validcep, ArrayList CepsValidos)//RECEBE TODAS AS INFORMAÇÕES VALIDAS
        {
            //FUNÇÃO RESPONSAVEL PELA API DOS CORREIOS
            if (ok == "nao")                               //CASO FOR SIM CRIA O EXCEL
            {
                using (var wd = new AtendeClienteClient()) //UTILZIA UMA FUNC DA BBLIOTECA PARA A BUSCA DO CEP
                {
                    try
                    {
                        string   Search      = Validcep;                            //CEP PROCURADO
                        var      resposta    = wd.consultaCEP(Search);              //FAZ A CONSULTA PELA API
                        var      end         = wd.consultaCEP(Search).end;          //FAZ A CONSULTA PELA API
                        var      bairro      = wd.consultaCEP(Search).bairro;       //FAZ A CONSULTA PELA API
                        var      cidade      = wd.consultaCEP(Search).cidade;       //FAZ A CONSULTA PELA API
                        var      uf          = wd.consultaCEP(Search).uf;           //FAZ A CONSULTA PELA API
                        var      cep         = wd.consultaCEP(Search).cep;          //FAZ A CONSULTA PELA API
                        var      complemento = wd.consultaCEP(Search).complemento2; //FAZ A CONSULTA PELA API
                        DateTime thisDay     = DateTime.Now;
                        if (resposta != null)
                        {
                            //CASO O RETORNO DA API NÃO SEJA ERRO , ADICIONA CADA INFORMAÇÃO NO ARRAY

                            CepsValidos.Add(end);
                            CepsValidos.Add(bairro);
                            CepsValidos.Add(cidade);
                            CepsValidos.Add(uf);
                            CepsValidos.Add(cep);
                            CepsValidos.Add(complemento);
                            CepsValidos.Add(thisDay);
                        }
                    }
                    catch
                    {
                        Console.WriteLine("CEP INVALIDO 404 Numero = " + Lok.ToString());//RETORNO 404 REST ERRO
                    }
                }
            }
            else
            {
                //CASO OK = SIM CHAMA A VERIFICAÇÃO E CRIAÇÃO DO EXCEL

                VerifyAPI(linha, CepsValidos);
            }
        }
Exemplo n.º 16
0
        private static void Consulta(string cep)            //Método de consulta recebe CEP como parâmetro
        {
            using (var webserv = new AtendeClienteClient()) //Objeto do Web Service
            {
                var resposta = webserv.consultaCEP(cep);    //Atribui o retorno da consulta a "resposta"

                Console.Clear();

                //Output das propriedades do Web Service
                Console.WriteLine(String.Format("Endereço : {0}", resposta.end));
                Console.WriteLine(String.Format("Bairro : {0}", resposta.bairro));
                Console.WriteLine(String.Format("Cidade : {0}", resposta.cidade));
                Console.WriteLine(String.Format("UF : {0}", resposta.uf));
                Console.WriteLine(String.Format("CEP : {0}", resposta.cep));

                Console.WriteLine("");
                Console.WriteLine("Pressione qualquer tecla...");
                Console.ReadKey();
            }
        }
Exemplo n.º 17
0
        private void btnBuscarCEP_Click(object sender, EventArgs e)
        {
            AtendeClienteClient ws = new AtendeClienteClient();

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

                txtRua.Text    = dados.end;
                txtBairro.Text = dados.bairro;
                txtCidade.Text = dados.cidade;
                txtUF.Text     = dados.uf;
                txtCep.Focus();
            }
            catch
            {
                MessageBox.Show("CEP não encontrado");
                txtCep.Focus();
            }
        }
Exemplo n.º 18
0
 public void getLogradouro(string cep)
 {
     using (var ws = new AtendeClienteClient())
     {
         try
         {
             var resposta = ws.consultaCEP(cep);
             txtRua.Text         = resposta.end;
             txtBairro.Text      = resposta.bairro;
             txtCidade.Text      = resposta.cidade + " " + resposta.uf;
             cepNotFound.Visible = false;
             txtNumero.Focus();
         }
         catch (System.Exception)
         {
             cepNotFound.Visible = true;
             cepNotFound.Text    = "CEP NÃO ENCONTRADO";
         }
     }
 }
Exemplo n.º 19
0
    protected void btnValidarCEP_Click(object sender, EventArgs e)
    {
        var dados = sc.consultaCEP(txtCEP.Text);

        if (dados != null)
        {
            string endereco = "" + dados.end + ", " + dados.bairro + " " + dados.cidade + " - " + dados.uf + "";
            Response.Write("<script>confirm('Confirma o seu Endereço: " + endereco + "')</script>");
        }
        else
        {
            Response.Write("<script>alert('CEP Incorreto. Coloque um CEP válido !');</script>");
        }

        string script = "$('.step-1').attr('hidden', 'hidden'); " +
                        "$('.step-2').removeAttr('hidden'); " +
                        "$('.step-3').attr('hidden', 'hidden');";

        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", script, true);
    }
Exemplo n.º 20
0
        public EnderecoDto ConsultarCep(string cep)
        {
            var binding = new BasicHttpBinding();

            binding.Name          = "AtendeClientePort";
            binding.Security.Mode = BasicHttpSecurityMode.Transport;

            var endPoint = new EndpointAddress("https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl");

            var correioServico = new AtendeClienteClient(binding, endPoint);

            var response = correioServico.consultaCEP(cep);

            return(new EnderecoDto
            {
                Cep = cep,
                Bairro = response.bairro,
                Cidade = response.cidade,
                Complemento = response.complemento
            });
        }
Exemplo n.º 21
0
        private static void ConsultaCep(string cep)
        {
            using (var ws = new AtendeClienteClient())
            {
                var resposta = ws.consultaCEP(cep);

                Console.Clear();
                Console.WriteLine(String.Format("Endereço : {0}", resposta.end));
                Console.WriteLine(String.Format("Bairro : {0}", resposta.bairro));
                Console.WriteLine(String.Format("Cidade : {0}", resposta.cidade));
                Console.WriteLine(String.Format("UF : {0}", resposta.uf));
                Console.WriteLine(String.Format("CEP : {0}", resposta.cep));
                Console.WriteLine("");



                InfoCEPs infoceps = new InfoCEPs();
                InfoCEP  infocep  = new InfoCEP();

                // infocep.CepId = resposta.cep;
                infocep.Endereco = resposta.end;
                infocep.Bairro   = resposta.bairro;
                infocep.Cidade   = resposta.cidade;
                infocep.UF       = resposta.uf;
                infocep.Cep      = resposta.cep;

                infoceps.InfoCEP.Add(infocep);

                infoceps.SaveChanges();


                Console.WriteLine("Exibindo cadastros inseridos no banco de dados SQL Server");
                foreach (var valores in infoceps.InfoCEP)
                {
                    Console.WriteLine(valores.Cep.ToString() + " - " + valores.Endereco.ToString() + " - " + valores.Bairro.ToString() + " - " + valores.Cidade.ToString() + " - " + valores.UF.ToString());
                }
                Console.WriteLine("Pressione qualquer tecla para finalizar");
                Console.ReadKey();
            }
        }
Exemplo n.º 22
0
        /// <summary>
        /// Método para recuperar endereço usando WebService dos correios
        /// </summary>
        /// <param name="cep">CEP a ser pesquisado</param>
        /// <returns>retorna endereço do CEP encontrado</returns>
        public static Adress GetAdress(string cep)
        {
            try {
                //Instanciando objeto de busca
                AtendeClienteClient ws      = new AtendeClienteClient();
                enderecoERP         results = ws.consultaCEP(cep);

                //Instanciando endereço de retorno
                Adress adress = new Adress();
                adress.SetStreet(results.end);
                adress.SetNeighborhood(results.bairro);
                adress.SetCity(results.cidade);
                adress.SetUF(results.uf);

                //Retornando endereço
                return(adress);
            }
            catch (System.Exception) {
                //Retorna endereço vazio
                return(new Adress());
            }
        }
Exemplo n.º 23
0
 public void getLogradouro(string cep)
 {
     using (var ws = new AtendeClienteClient())
     {
         try
         {
             var resposta = ws.consultaCEP(cep);
             rua.Text            = resposta.end;
             bairro.Text         = resposta.bairro;
             cidade.Text         = resposta.cidade;
             estado.Text         = resposta.uf;
             cidade.Text         = resposta.cidade;
             complemento.Text    = resposta.complemento2;
             cepNotFound.Visible = false;
         }
         catch (System.Exception)
         {
             cepNotFound.Visible = true;
             cepNotFound.Text    = "CEP NÃO ENCONTRADO";
         }
     }
 }
Exemplo n.º 24
0
 static void Main(string[] args)
 {
     using (var ws = new AtendeClienteClient())
     {
         try
         {
             Console.WriteLine("Escreva seu Cep:");
             string cep = Console.ReadLine();
             //var resposta = ws.consultaCEPAsync(cep).Result;
             var resposta = ws.consultaCEP(cep);
             //Console.WriteLine(String.Format(":{0}", [email protected]));
             Console.WriteLine(String.Format("Endereço: {0}", resposta.end));
             Console.WriteLine(String.Format("Bairro: {0}", resposta.bairro));
             Console.WriteLine(String.Format("Cidade: {0}", resposta.cidade));
             Console.WriteLine(String.Format("Estado: {0}", resposta.uf));
             Console.ReadKey();
         }
         catch (System.Exception err)
         {
             Console.WriteLine(err);
             Console.ReadKey();
         }
     }
 }
Exemplo n.º 25
0
 public void ConsultaCEP(string cep)
 {
     this.cep    = cep;
     this.endERP = ws.consultaCEP(cep);
 }