public void ShouldAcceptValidFormattedCEP() { CEP cep = new CEP("12345-678"); Assert.AreEqual("12345678", cep.GetNumero()); Assert.AreEqual("12345-678", cep.GetNumeroFormatado()); }
private void ExecuteComandoClick() { string cep = CEP.Text(); if (isValidCEP(cep)) { try { Endereco end = ViaCEPServico.BuscarEnderecoViaCEP(cep); if (end != null) { RESULTADO.Text = String.Format("Endereço: {2} de {3} {0},{1} ", end.localidade, end.uf, end.logradouro, end.bairro); } else { App.Current.MainPage.DisplayAlert("ERRO", "O endereço não foi encontrado para o CEP informado: " + cep, "OK"); } } catch (Exception e) { App.Current.MainPage.DisplayAlert("ERRO CRÍTICO", e.Message, "OK"); } } }
private async void btnBuscar_Click(object sender, EventArgs e) { string cmdSelect = $"SELECT 1 resultado, ENDESTADO uf, ENDCIDADE cidade, ENDBAIRRO bairro, ENDLOGRADOURO logradouro FROM ENDERECOS WHERE ENDCEP = {txbCEP.Text}"; CEP[] results = JsonConvert.DeserializeObject <CEP[]>(await ConectaServidor.EnviarItem(cmdSelect)); btnBuscar.Enabled = false; if (results.Length == 0) { ResultCEP = await BuscarCEP(txbCEP.Text); if (ResultCEP.Resultado != "0") { await ConectaServidor.EnviarItem(ResultCEP.RetornaComandoSQL(txbCEP.Text)); NumCEP = txbCEP.Text; } else { ManipulaMensagens.MostrarMensagem(MensagensPredefinidas.RESULTADO_NAO_ENCONTRADO); } } else { ResultCEP = results[0]; NumCEP = txbCEP.Text; } MostraCEP(); btnBuscar.Enabled = true; }
public void AlterarCEP(CEP cep) { try { bancoControle.LimpaParametros(); bancoControle.AdicionaParametro("@cod_cep", cep.Cod_cep); bancoControle.AdicionaParametro("@cep", cep.Cep); bancoControle.AdicionaParametro("@bairro", cep.Bairro); bancoControle.AdicionaParametro("@cidade", cep.Cidade); bancoControle.AdicionaParametro("@uf", cep.Uf); bancoControle.AdicionaParametro("@logra", cep.Logra); string comando = "UPDATE tb_cep SET cep = @cep,bairro = @bairro,cidade = @cidade,logra = @logra,uf = @uf WHERE cod_cep = @cod_cep;"; bancoControle.ExecuteNonQuery(comando); bancoControle.Commit(); } catch { bancoControle.Rollback(); throw; } finally { bancoControle.FechaConexaoTransacao(); } }
public CEP ConsultarEndereco(string cep) { CEP OCep = new CEP(); try { WebClient client = new WebClient(); var result = client.DownloadString("http://viacep.com.br/ws/" + cep + "/json/"); result = result.Replace("£", "").Replace("Ã", "ã"); if (result.Contains("erro")) { return(OCep); } else { OCep = JsonConvert.DeserializeObject <CEP>(result); } } catch (Exception ex) { } return(OCep); }
public void TestShouldReturnSameCharsWhenDontPassOnlyNumbers() { var expected = "12EA5678"; var got = CEP.Formatar("12EA5678"); Assert.AreEqual <string>(expected, got); }
public void CEP_NaoEhNulo_Correto() { var _cep = new CEP("04403-060"); var cep = new CepTamanhoCorretoSpecification(); Assert.True(cep.IsSatisfiedBy(_cep)); }
public static bool Save(CEP obj) { obj.dataCriacao = DateTime.Now; obj.dataEdicao = DateTime.Now; try { if (obj.ID == 0) { using (var db = new WebPixEntregaContext()) { db.CEP.Add(obj); db.SaveChanges(); } return(true); } else { using (var db = new WebPixEntregaContext()) { db.CEP.Update(obj); db.SaveChanges(); return(true); } } } catch (Exception e) { return(false); } }
private async void GetAllCEP(string text) { try { string URI = @"https://viacep.com.br/ws/" + text + @"/json/"; string cepString = ""; using (var client = new HttpClient()) { using (var response = await client.GetAsync(URI)) { if (response.IsSuccessStatusCode) { cepString = await response.Content.ReadAsStringAsync(); CEP cep = JsonConvert.DeserializeObject <CEP>(cepString); List <CEP> lstCep = new List <CEP>(); txtEndereco.Text = cep.logradouro; txtBairro.Text = cep.bairro; txtNumero.Focus(); } } } } catch (System.Net.Http.HttpRequestException) { txtEndereco.Focus(); } }
public void ShouldBeComparable() { CEP cepA = "04101-300"; var cepB = cepA; Assert.AreEqual(cepA.CompareTo(cepB), 0); }
public void InserirInformacoesDoAlimentoNoCadastro() { ListaAlimento alimento = Program.alimentos.Find(x => x.Nome == Convert.ToString(this.dgvAlimento.CurrentRow.Cells["ColumnNome"].Value)); this.txtNomeAlimento.Text = alimento.Nome; this.cbGrupoAlimentar.Text = alimento.GrupoAlimentar; this.mtbCep.Text = alimento.FornecedorCep; this.mtbCnpj.Text = alimento.FornecedorCnpj; this.txtCodigoBarras.Text = Convert.ToString(alimento.CodigoBarra); this.nudNumeroCasa.Value = alimento.FornecedorNumeroLoja; this.txtNomeFornecedor.Text = alimento.FornecedorNome; this.txtValorUnitario.Text = Convert.ToString(alimento.ValorUnitario); this.nudQuantidade.Value = alimento.Quantidade; this.txtQuantidadeCalorias.Text = Convert.ToString(alimento.Calorias); this.txtCodigoFornecedor.Text = alimento.FornecedorCodigo; this.nudNumeroCasa.Value = alimento.FornecedorNumeroLoja; CEP buscarcep = new CEP(mtbCep.Text); this.txtBairro.Text = buscarcep.bairro; this.txtCidade.Text = buscarcep.localidade; this.txtLogradouro.Text = buscarcep.logradouro; this.txtUf.Text = buscarcep.uf; }
public async Task <CEP> GetCepFromAPI(string cep) { if (cep.Length != 8) { throw new Exception("Cep deve ter 8 algarismos"); } try { uint numCep = uint.Parse(cep); } catch { throw new Exception("O CEP informado deve ser um número"); } client.BaseAddress = new Uri($"https://viacep.com.br/ws/{cep}/json/"); HttpResponseMessage response = await client.GetAsync(client.BaseAddress); var Cep = new CEP(); try { CEP c = await response.Content.ReadAsAsync <CEP>(); Cep = c; } catch (Exception) { throw new Exception(); } return(Cep); }
public void Atualizar(CEP p) { try { AbrirConexao(); strSQL = "update [CEP] set [DS_Logradouro] = @v2, [DS_Complemento] = @v3, [CD_ESTADO] = @v4, [CD_MUNICIPIO] = @v5, [CD_BAIRRO] = @v6 Where [CD_CEP] = @v1"; Cmd = new SqlCommand(strSQL, Con); Cmd.Parameters.AddWithValue("@v1", p.CodigoCEP); Cmd.Parameters.AddWithValue("@v2", p.Logradouro); Cmd.Parameters.AddWithValue("@v3", p.Complemento); Cmd.Parameters.AddWithValue("@v4", p.CodigoEstado); Cmd.Parameters.AddWithValue("@v5", p.CodigoMunicipio); Cmd.Parameters.AddWithValue("@v6", p.CodigoBairro); Cmd.ExecuteNonQuery(); } catch (Exception ex) { throw new Exception("Erro ao atualizar CEP: " + ex.Message.ToString()); } finally { FecharConexao(); } }
// PUT: api/ConsultaCep/5 public IHttpActionResult Put(int id, [FromBody] CEP value) { CEP cep = new CEP(id) { Cep = value.Cep, Logradouro = value.Logradouro, Complemento = value.Complemento, Bairro = value.Bairro, Localidade = value.Localidade, Uf = value.Uf, Unidade = value.Unidade, Ibge = value.Ibge, Gia = value.Gia }; try { cep.Update(); } catch (Exception) { throw; } return(Ok()); }
/// <summary> /// Obtem o endereço completo a partir do CEP informado /// </summary> /// <param name="cep">numero do cep</param> /// <returns>Retorna a estrutura CEP com os dados do endereço</returns> public static CEP GetCEP(string cep) { //Link WebService dos Correios : https://apps.correios.com.br/SigepMasterJPA/AtendeClienteService/AtendeCliente?wsdl CEP cp = new CEP(); try { // cria uma instancia do web service do correio Correios.AtendeClienteClient ws = new Correios.AtendeClienteClient("AtendeClientePort"); var dados = ws.consultaCEP(cep); if (dados != null) { cp.Endereco = dados.end; cp.Complemento = dados.complemento; cp.Complemento2 = dados.complemento2; cp.Bairro = dados.bairro; cp.Cidade = dados.cidade; cp.Estado = dados.uf; } } catch (Exception) { cp.Falha = "CEP Inválido"; } return(cp); }
public IActionResult Cadastrar(CEP cep) { cep.CriadoEm = DateTime.Now; _context.ceps.Add(cep); _context.SaveChanges(); return(Created("", cep)); }
public void InserirInformacoesDoAlunoNoCadastro() { ListaAluno aluno = Program.alunos.Find(x => x.Nome == Convert.ToString(this.dgvAluno.CurrentRow.Cells["ColumnNomeAluno"].Value)); this.txtNomeAluno.Text = aluno.Nome; this.cbSexoAluno.Text = aluno.Sexo; this.mtbCpfAluno.Text = aluno.CPF; this.cbTurno.Text = aluno.Turno; this.cbNacionalidadeAluno.Text = aluno.Nacionalidade; this.txtRgAluno.Text = aluno.RG; this.cbTurma.Text = aluno.Turma; this.mtbCep.Text = aluno.Cep; this.nudNumeroCasa.Value = aluno.NumeroCasa; this.txtComplemento.Text = aluno.Complemento; this.txtMatriculaAluno.Text = aluno.NumeroMatricula; this.cbTurma.Text = aluno.Turma; this.cbSexoResponsavel.Text = aluno.SexoResponsavel; this.txtRgResponsavel.Text = aluno.RGResponsavel; this.mtbCpfResponsavel.Text = aluno.CPFResponsavel; this.txtNomeResponsavel.Text = aluno.NomeResponsavel; this.mtbTelefone.Text = aluno.TelefoneResponsavel; this.cbNacionalidadeResponsavel.Text = aluno.Nacionalidade; CEP buscarcep = new CEP(mtbCep.Text); this.txtBairo.Text = buscarcep.bairro; this.txtCidade.Text = buscarcep.localidade; this.txtLogradouro.Text = buscarcep.logradouro; this.txtUf.Text = buscarcep.uf; }
public async Task <IActionResult> RegistrarCepFavorito([FromBody] CEP cep) { try { bool cadastrado = false; List <CEP> ceps = (List <CEP>)_repository.Ceps; foreach (var item in ceps) { if (item.Cep.Equals(cep.Cep)) { cadastrado = true; break; } } if (!cadastrado) { _repository.SalvarCep(cep); return(Ok()); } return(UnprocessableEntity("CEP já favoritado!")); } catch (Exception e) { return(UnprocessableEntity(e.Message)); } }
public void AtualizaDadosLocal(int i) { edtLogradouro.Text = dgvCadastro.Rows[i].Cells[2].Value.ToString().Trim(); edtNumero.Text = dgvCadastro.Rows[i].Cells[3].Value.ToString().Trim(); edtComplemento.Text = dgvCadastro.Rows[i].Cells[4].Value.ToString().Trim(); edtBairro.Text = dgvCadastro.Rows[i].Cells[5].Value.ToString().Trim(); edtCidade.Text = dgvCadastro.Rows[i].Cells[6].Value.ToString().Trim(); cbxEstados.Text = dgvCadastro.Rows[i].Cells[7].Value.ToString().Trim(); edtCEP.Text = CEP.PoeEdicao(dgvCadastro.Rows[i].Cells[8].Value.ToString().Trim()); edtFone1.Text = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[9].Value.ToString().Trim()); edtFone2.Text = FONE.PoeEdicao(dgvCadastro.Rows[i].Cells[10].Value.ToString().Trim()); edtFone3.Text = CELULAR.PoeEdicao(dgvCadastro.Rows[i].Cells[11].Value.ToString().Trim()); cbxCargos.Text = dgvCadastro.Rows[i].Cells[12].Value.ToString().Trim(); edtEmail.Text = dgvCadastro.Rows[i].Cells[13].Value.ToString().Trim(); ckbAtivo.Checked = (dgvCadastro.Rows[i].Cells[14].Value.ToString().CompareTo("S") == 0); try { dtpNascimento.Value = DateTime.Parse(dgvCadastro.Rows[i].Cells[15].Value.ToString()); dtpNascimento.Checked = true; } catch { dtpNascimento.Value = DateTime.Now; dtpNascimento.Checked = false; } edtIdentidade.Text = dgvCadastro.Rows[i].Cells[16].Value.ToString().Trim(); edtCPF.Text = CPF.PoeEdicao(dgvCadastro.Rows[i].Cells[17].Value.ToString().Trim()); }
public void InserirInformacoesDoFuncionarioNoCadastro() { ListaFuncionario funcionario = Program.funcionarios.Find(x => x.Nome == Convert.ToString(this.dgvFuncionario.CurrentRow.Cells["ColumnNomeFuncionario"].Value)); this.txtNome.Text = funcionario.Nome; this.cbSexo.Text = funcionario.Sexo; this.mtbCpf.Text = funcionario.CPF; this.cbTurno.Text = funcionario.Turno; this.cbNacionalidade.Text = funcionario.Nacionalidade; this.txtRg.Text = funcionario.RG; this.txtAgencia.Text = funcionario.AgenciaContaSalario.ToString(); this.txtConta.Text = funcionario.ContaSalario.ToString(); this.cbCargo.Text = funcionario.Cargo; this.mtbCep.Text = funcionario.CEP; this.nudNumeroCasa.Value = funcionario.NumeroCasa; this.txtEmail.Text = funcionario.Email; //this.txtComplemento.Text = funcionario.Complemento; CEP buscarcep = new CEP(mtbCep.Text); this.txtBairro.Text = buscarcep.bairro; this.txtCidade.Text = buscarcep.localidade; this.txtLogradouro.Text = buscarcep.logradouro; this.txtUf.Text = buscarcep.uf; }
private void Txt_CEP_Leave(object sender, EventArgs e) { string vCep = Txt_CEP.Text; if (vCep != "") { if (vCep.Length == 8) { if (Information.IsNumeric(vCep)) { var vJson = Cls_Uteis.GeraJSONCEP(vCep); CEP.Unit Cep = new CEP.Unit(); Cep = CEP.DesSerializedClassUnit(vJson); Txt_Logradouro.Text = Cep.logradouro; Txt_Bairro.Text = Cep.bairro; Txt_Cidade.Text = Cep.localidade; Cmb_Estados.SelectedIndex = -1; for (int i = 0; i <= Cmb_Estados.Items.Count - 1; i++) { var vPos = Strings.InStr(Cmb_Estados.Items[i].ToString(), "(" + Cep.uf + ")"); if (vPos > 0) { Cmb_Estados.SelectedIndex = i; } } } } } }
/// <summary> /// Instância este objeto, inicia as variáveis e carrega o objeto pelo CEP /// </summary> /// <param name="cep">cep a ser pesquisado</param> public EnderecoBase(CEP cep) { DbContext.Populate(this, new Where { { "cad_Endereco.CEP", cep } }); }
public PessoaEndereco GetAddr(string cep) { if (cep.Length != 8) { //Alert.Message("Opss", "CEP inválido.", Alert.AlertType.error); //MessageBox.Show("CEP inválido."); return(this); } var d = new CEP(); d.SetCep(cep); if (d.ValidationCep()) { Estado = d.GetRetornoCorreios().uf; Cidade = d.GetRetornoCorreios().cidade; Rua = d.GetRetornoCorreios().end; Bairro = d.GetRetornoCorreios().bairro; IBGE = d.GetIBGE(); } else { Estado = ""; Cidade = ""; Rua = ""; Bairro = ""; IBGE = ""; } return(this); }
public void Devo_Conseguir_Adicionar_Enderecos_Do_Tipo_Comercial_Cobranca() { CEP cep = "86430-000"; this._empresaPadrao.AdicionaEndereco(new Endereco("RUA JOSÉ BONIFÁCIO", "1231", cep, CidadeStub.GetInstance(1, "SANTO ANTÔNIO DA PLATINA", EstadoStub.GetInstance(1, "PR")), TipoEndereco.Comercial)); this._empresaPadrao.AdicionaEndereco(new Endereco("RUA JOSÉ BONIFÁCIO", "1231", cep, CidadeStub.GetInstance(1, "SANTO ANTÔNIO DA PLATINA", EstadoStub.GetInstance(1, "PR")), TipoEndereco.Cobranca)); }
public void TestShouldFormatCEPWhenPassMoreThan8Numbers() { var expected = "123456789"; var got = CEP.Formatar("123456789"); Assert.AreEqual <string>(expected, got); }
private bool ValidarCampos() { bool formatoCorreto = true; if (EMAIL.Text != string.Empty) { if (!isValidEmail(EMAIL.Text)) { formatoCorreto = false; DisplayAlert("ATENÇÃO", "O E-mail informado é inválido. Por favor verifique.", "OK"); EMAIL.Focus(); return(formatoCorreto); } if (CEP.Text != string.Empty) { if (!isValidCEP(CEP.Text)) { formatoCorreto = false; DisplayAlert("ATENÇÃO", "O CEP Informado é inválido. Por favor verifique.", "OK"); CEP.Focus(); return(formatoCorreto); } } } return(formatoCorreto); }
public void TestShouldReturnSameNumbersWhenPassLessThan8Numbers() { var expected = "1234567"; var got = CEP.Formatar("1234567"); Assert.AreEqual <string>(expected, got); }
private void AsyncCEP() { Task <bool> .Factory.StartNew(() => CEP.Consultar(Viabilidade.CEP)) .ContinueWith(task => { if (task.Result) { Viabilidade.CEP = new mMascaras().CEP(CEP.Endereco.CEP); Viabilidade.Logradouro = CEP.Endereco.Logradouro; Viabilidade.Bairro = CEP.Endereco.Bairro; Viabilidade.Municipio = CEP.Endereco.Municipio; Viabilidade.UF = CEP.Endereco.UF; BlackBox = Visibility.Collapsed; StartProgress = false; } else { CEP.Endereco.Clear(); Viabilidade.Logradouro = CEP.Endereco.Logradouro; Viabilidade.Bairro = CEP.Endereco.Bairro; Viabilidade.Municipio = CEP.Endereco.Municipio; Viabilidade.UF = CEP.Endereco.UF; BlackBox = Visibility.Collapsed; StartProgress = false; } }, System.Threading.CancellationToken.None, TaskContinuationOptions.None, TaskScheduler.FromCurrentSynchronizationContext()); }
public void TestShouldFormatCEP() { var expected = "12.345-678"; var got = CEP.Formatar("12345678"); Assert.AreEqual <string>(expected, got); }
public DataTable GETCEP(string pCEP, string pToken, string pIsDeliveryRequest, int pIdCourier) { DataTable lResult; try { if (ValidaToken(pToken)) { CEP lCep = new CEP(); string lCleanUserZipCode = pCEP.Replace("-", "").Replace("'", ""); if (pIsDeliveryRequest == string.Empty) { pIsDeliveryRequest = "0"; } if (pIsDeliveryRequest == "1") { if (lCep.CourierCanDeliver(lCleanUserZipCode, LocalInstance.ConnectionInfo)) { lResult = lCep.GetDeliveryAddressByZipCode(lCleanUserZipCode, Convert.ToInt32(pIsDeliveryRequest), pIdCourier, LocalInstance.ConnectionInfo); } else { lResult = new DataTable("ERRO"); lResult.Columns.Add("MENSAGEM"); DataRow lRow = lResult.NewRow(); lRow["MENSAGEM"] = "A Empresa courier não realiza entregas no endereço solicitado."; lResult.Rows.Add(lRow); } } else { lResult = lCep.GetDeliveryAddressByZipCode(lCleanUserZipCode, Convert.ToInt32(pIsDeliveryRequest), pIdCourier, LocalInstance.ConnectionInfo); } } else { lResult = new DataTable("ERRO"); lResult.Columns.Add("MENSAGEM"); DataRow lRow = lResult.NewRow(); lRow["MENSAGEM"] = "Token Incorreto"; lResult.Rows.Add(lRow); } } catch (Exception lEx) { lResult = new DataTable("ERRO"); lResult.Columns.Add("MENSAGEM"); DataRow lRow = lResult.NewRow(); lRow["MENSAGEM"] = lEx.Message; lResult.Rows.Add(lRow); } return(lResult); }
public rua_cep(int _id_rua, CEP _cep, int _numero_inicial, int _numero_final, string _obs) { id_rua = _id_rua; cep = _cep.ToString(); numero_inicial = _numero_inicial; numero_final = _numero_final; obs = _obs; }
public CEP RetornarCEP(string CEP) { CEP modeloRetorno = new CEP(); string caminhoXML = "http://cep.republicavirtual.com.br/web_cep.php?cep=" + CEP + "&formato=xml"; XDocument documentoXML = XDocument.Load(caminhoXML); modeloRetorno.Logradouro = documentoXML.Descendants().Elements("logradouro").First().Value; modeloRetorno.TipoLogradouro = documentoXML.Descendants().Elements("tipo_logradouro").First().Value; modeloRetorno.Bairro = documentoXML.Descendants().Elements("bairro").First().Value; modeloRetorno.Cidade = documentoXML.Descendants().Elements("cidade").First().Value; modeloRetorno.UF = documentoXML.Descendants().Elements("uf").First().Value; modeloRetorno.Resultado = documentoXML.Descendants().Elements("resultado").First().Value; modeloRetorno.ResultadoMensagem = documentoXML.Descendants().Elements("resultado_txt").First().Value; return modeloRetorno; }
/// <summary> /// Instância este objeto, inicia as variáveis e carrega o objeto pelo CEP /// </summary> /// <param name="cep">cep a ser pesquisado</param> public Endereco(CEP cep) : base(cep) { }