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); } }
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)); }
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"; } } }
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()); }