示例#1
0
 public HttpResponseMessage GetEndereco(string cep)
 {
     try
     {
         var ws       = new WsCorreios.AtendeClienteClient();
         var resposta = ws.consultaCEP(cep.Replace(".", ""));
         var retorno  = new EnderecoViewModel();
         if (resposta != null)
         {
             retorno = new EnderecoViewModel
             {
                 Endereco    = resposta.end,
                 Bairro      = resposta.bairro,
                 Cidade      = resposta.cidade,
                 Complemento = resposta.complemento,
                 Uf          = resposta.uf
             };
         }
         return(Request.CreateResponse(HttpStatusCode.OK, retorno));
     }
     catch (Exception ex)
     {
         return(Request.CreateResponse(HttpStatusCode.OK, string.Empty));
     }
 }
示例#2
0
 private void btn_BuscarCep_Click(object sender, EventArgs e)
 {
     if (mask_Cep.MaskCompleted)
     {
         try
         {
             using (var ws = new WsCorreios.AtendeClienteClient())
             {
                 var consultaCEP = ws.consultaCEP(mask_Cep.Text);
                 txt_Logradouro.Text = consultaCEP.end;
                 txt_Bairro.Text     = consultaCEP.bairro;
                 txt_Cidade.Text     = consultaCEP.cidade;
                 cb_Estado.Text      = consultaCEP.uf;
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Sem conexão com a internet!", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Preencha todo o campo do Cep! Campo Obrigatório!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         errorProvider.Clear();
         errorProvider.SetError(mask_Cep, "Campo Incompleto!");
         mask_Cep.Focus();
         return;
     }
 }
示例#3
0
        static void Main(string[] args)
        {
            System.Console.Write("Digite o CEP: ");
            var valor = System.Console.ReadLine();

            try
            {
                var ws       = new WsCorreios.AtendeClienteClient();
                var resposta = ws.consultaCEP(valor);
                System.Console.WriteLine();
                System.Console.WriteLine("Endereço: {0}", resposta.end);
                System.Console.WriteLine("Complemento: {0}", resposta.complemento);
                System.Console.WriteLine("Complemento 2: {0}", resposta.complemento2);

                System.Console.WriteLine("Bairro: {0}", resposta.bairro);
                System.Console.WriteLine("Cidade: {0}", resposta.cidade);
                System.Console.WriteLine("Estado: {0}", resposta.uf);
                System.Console.WriteLine("Unidades de Postagem: {0}", resposta.unidadesPostagem);
            }
            catch (Exception ex)
            {
                System.Console.WriteLine("Erro ao efetuar busca do CEP: {0}", ex.Message);
            }
            System.Console.ReadLine();
        }
 private void pesquisarCepTbx_Click(object sender, EventArgs e)
 {
     using (var ws = new WsCorreios.AtendeClienteClient())
         try
         {
             var resultado = ws.consultaCEP(CepMotoristaTbx.Text);
             RuaMotoristaTbx.Text    = resultado.end;
             BairroMotoristaTbx.Text = resultado.bairro;
             cidadeMotoristaTbx.Text = resultado.cidade;
             ufMotoristaTbx.Text     = resultado.uf;
         }
         catch (System.Exception ex)
         {
             MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
 }
示例#5
0
        public async Task <CepRetornoModel> ObterLogradouroAsync(string cep)
        {
            CepRetornoModel cepRetornoModel = new CepRetornoModel();

            using (var ws = new WsCorreios.AtendeClienteClient())
            {
                var resultado = await ws.consultaCEPAsync(cep);

                cepRetornoModel.Estado      = [email protected];
                cepRetornoModel.Cidade      = [email protected];
                cepRetornoModel.Bairro      = [email protected];
                cepRetornoModel.Rua         = [email protected];
                cepRetornoModel.Complemento = [email protected];
            }


            return(cepRetornoModel);
        }
示例#6
0
        public bool RetornaCorreio(Cep cep)
        {
            using (var correios = new WsCorreios.AtendeClienteClient())
            {
                var consulta = correios.consultaCEP(cep.Codigo.Replace("-", ""));

                if (consulta != null)
                {
                    Endereco endereco = new Endereco()
                    {
                        Descricao   = consulta.end,
                        Complemento = consulta.complemento,
                        Bairro      = consulta.bairro,
                        Cidade      = consulta.cidade,
                        UF          = consulta.uf
                    };

                    AdicionarCorreio(endereco);
                }
            }
            return(true);
        }
示例#7
0
        //Esse método utiliza o WebService dos correios para fazer a busca do CEP
        //e  retornar Rua, Nome, Bairro, Cidade, Estado e Complemento.
        private void BuscaCEP()
        {
            try
            {
                var ws = new WsCorreios.AtendeClienteClient();
                //Criamos uma variavel para receber o valor que o método consultaCEP retornará.
                //Ela já é um método que vem pronto com o WS dos correios, precisamos simplesmente passar
                //O CEP
                var consulta = ws.consultaCEP(txCEP.Text);

                //Exibindo os valores retornados em seus respectivos 'TextBox'
                txRua.Text    = consulta.end;
                txCompl.Text  = consulta.complemento;
                txBairro.Text = consulta.bairro;
                txCidade.Text = consulta.cidade;
                txEstado.Text = consulta.uf;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao efetuar busca do CEP: " + txCEP.Text + "\n" + ex.Message, "BUSCA DO CEP INVÁLIDA");
            }
        }
示例#8
0
 private void btn_BuscaCep_Click(object sender, EventArgs e)
 {
     //código para buscar o CEP
     if (mask_Cep.MaskCompleted)
     {
         try
         {
             using (var ws = new WsCorreios.AtendeClienteClient())
             {
                 var consultaCEP = ws.consultaCEP(mask_Cep.Text);
                 txt_Endereco.Text = consultaCEP.end;
                 txt_Bairro.Text   = consultaCEP.bairro;
                 txt_Cidade.Text   = consultaCEP.cidade;
                 cb_Estado.Text    = consultaCEP.uf;
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
 }
        private void GravarMotoristaBtn_Click(object sender, EventArgs e)
        {
            FrmMensagemCadSucesso msgCadastroSucesso = new FrmMensagemCadSucesso();

            if (modoEdit == false)
            {
                if (validaCampos() == true)
                {
                    m.nome          = NomeMotoristaTbx.Text;
                    m.cpf           = CpfMotoristaTbx.Text;
                    m.dtaNascimento = Convert.ToDateTime(DtNascimentoMotoristaTbx.Text.ToString());
                    m.cnh           = cnhMotoristaTbx.Text;

                    m.dtaVencimentoCnh = Convert.ToDateTime(DtVencCnhTbx.Text.ToString());
                    m.telefoneFixo     = Convert.ToString(telefoneMotoristaTbx.Text);
                    m.celular          = Convert.ToString(celularMotoristaTbx.Text);

                    var ws        = new WsCorreios.AtendeClienteClient();
                    var resultado = ws.consultaCEP(CepMotoristaTbx.Text);
                    m.Cep = CepMotoristaTbx.Text;
                    RuaMotoristaTbx.Text = resultado.end;
                    m.rua    = resultado.end;
                    m.numero = NumeroRuaMotoristaTbx.Text;
                    BairroMotoristaTbx.Text = resultado.bairro;
                    m.Bairro = resultado.bairro;
                    cidadeMotoristaTbx.Text = resultado.cidade;
                    m.Cidade            = resultado.cidade;
                    ufMotoristaTbx.Text = resultado.uf;
                    m.Uf = resultado.uf;

                    daoMotorista.SalvarMotorista(m);
                    msgCadastroSucesso.ShowDialog(); limparDados();
                }
                else
                {
                    MessageBox.Show("Preencha todos os campos corretamente!");
                }
            }
            else if (modoEdit == true)
            {
                if (validaCampos() == true)
                {
                    m.nome          = NomeMotoristaTbx.Text;
                    m.cpf           = CpfMotoristaTbx.Text;
                    m.dtaNascimento = Convert.ToDateTime(DtNascimentoMotoristaTbx.Text.ToString());
                    m.cnh           = cnhMotoristaTbx.Text;

                    m.dtaVencimentoCnh = Convert.ToDateTime(DtVencCnhTbx.Text.ToString());
                    m.telefoneFixo     = Convert.ToString(telefoneMotoristaTbx.Text);
                    m.celular          = Convert.ToString(celularMotoristaTbx.Text);

                    m.Cep    = CepMotoristaTbx.Text;
                    m.rua    = RuaMotoristaTbx.Text;
                    m.numero = NumeroRuaMotoristaTbx.Text;
                    m.Bairro = BairroMotoristaTbx.Text;
                    m.Cidade = cidadeMotoristaTbx.Text;
                    m.Uf     = ufMotoristaTbx.Text;

                    daoMotorista.EditarMotorista(m);
                    msgCadastroSucesso.MensagemSucessoLbl.Text = "Motorista editado com sucesso !";
                    msgCadastroSucesso.ShowDialog();
                    limparDados();
                    motoristaPesquisarPnl.Enabled = true;
                }
                else
                {
                    MessageBox.Show("Preencha todos os campos corretamente!");
                }
            }
        }