예제 #1
0
        private void btnPesquisar_Click(object sender, EventArgs e)
        {
            try
            {
                //Instancia uma variável que recebe o método AtendeClienteClient()
                var webService = new WebServiceCorreios.AtendeClienteClient();

                /*Instancia uma variável de resposta que vai receber a resposta da consulta do
                 * número do CEP*/
                var resposta = webService.consultaCEP(mskCEP.Text);

                txtEndereco.Text = resposta.end + ", " + resposta.cidade + ", " + resposta.uf;
                txtBairro.Text   = resposta.bairro;
            }
            catch (Exception ex)
            {
                MetroMessageBox.Show(this, ex.Message, "Ocorreu um erro", MessageBoxButtons.OK, MessageBoxIcon.Error, 200);
            }
        }
예제 #2
0
        public async Task <JsonResult> ConsultaWebServiceCorreios(string cep)
        {
            try
            {
                var servicoCorreios = new WebServiceCorreios.AtendeClienteClient();

                var consulta = await servicoCorreios.consultaCEPAsync(cep.Replace("-", ""));

                if (consulta != null)
                {
                    return(Json(consulta));
                }
            }
            catch (Exception msg)
            {
                ViewBag.CepNotFound = msg.Message;
            }
            return(Json(null));
        }
예제 #3
0
        protected void CEP_TextChanged(object sender, EventArgs e)
        {
            WebServiceCorreios.AtendeClienteClient consultaCEP =
                new WebServiceCorreios.AtendeClienteClient();

            TextBox CEP = (TextBox)FormView2.FindControl("CEP");

            if (!String.IsNullOrEmpty(CEP.Text))
            {
                TextBox      CIDADE   = (TextBox)FormView2.FindControl("CIDADE");
                DropDownList ESTADO   = (DropDownList)FormView2.FindControl("ESTADO");
                TextBox      BAIRRO   = (TextBox)FormView2.FindControl("BAIRRO");
                TextBox      ENDERECO = (TextBox)FormView2.FindControl("ENDERECO");
                try
                {
                    var resposta =
                        consultaCEP.consultaCEP(CEP.Text);
                    if (resposta != null)
                    {
                        CIDADE.Text   = resposta.cidade;
                        ESTADO.Text   = resposta.uf;
                        BAIRRO.Text   = resposta.bairro;
                        ENDERECO.Text = resposta.end;
                    }
                }
                catch (Exception ex)
                {
                    string display = ex.Message;
                    ClientScript.RegisterStartupScript(this.GetType(), "Erro!", "alert('" + display + "!');", true);
                    CIDADE.Text   = "";
                    BAIRRO.Text   = "";
                    ENDERECO.Text = "";
                }

                TextBox CODSUP = (TextBox)FormView2.FindControl("CODSUP");

                if (CODSUP.Text.Equals(""))
                {
                    CODSUP.Text = "0";
                }
            }
        }
예제 #4
0
        static async void ConsultaCodigos()
        {
            WebServiceCorreios.AtendeClienteClient client = new WebServiceCorreios.AtendeClienteClient();

            string[] list = File.ReadAllLines(@"C:\crs_pagamento_pendente.txt");


            List <string> crs = new List <string>();

            for (int i = 0; i < list.Length; i++)
            {
                string[] obj = { list[i] };

                var response = await client.consultaSROAsync(obj, "L", "U", "ECT", "SRO");

                var str = XElement.Parse(response.@return);

                foreach (var item in str.Elements("objeto"))
                {
                    var cr     = item.Element("numero").Value.ToString();
                    var result = item.Elements("evento").Where(x => x.Element("status").Value.Equals("30")).ToList();

                    if (result.Count > 0)
                    {
                        Console.WriteLine("CR: " + cr + "\nResultado: " + result[0].ToString());

                        if (string.IsNullOrEmpty(crs.FirstOrDefault(c => c.Contains(cr))))
                        {
                            crs.Add(cr);
                        }
                    }
                }
            }

            File.AppendAllLines(@"C:\crs_pagamento_pendente1.txt", crs);

            Console.WriteLine("Total Crs: " + crs.Count.ToString());
        }