/// <summary>
        /// Returns true if Endereco instances are equal
        /// </summary>
        /// <param name="other">Instance of Endereco to be compared</param>
        /// <returns>Boolean</returns>
        public bool Equals(EnderecoModel other)
        {
            if (ReferenceEquals(null, other))
            {
                return(false);
            }
            if (ReferenceEquals(this, other))
            {
                return(true);
            }

            return
                ((
                     Logradouro == other.Logradouro ||
                     Logradouro != null &&
                     Logradouro.Equals(other.Logradouro)
                     ) &&
                 (
                     Bairro == other.Bairro ||
                     Bairro != null &&
                     Bairro.Equals(other.Bairro)
                 ) &&
                 (
                     Cidade == other.Cidade ||
                     Cidade != null &&
                     Cidade.Equals(other.Cidade)
                 ) &&
                 (
                     Estado == other.Estado ||
                     Estado != null &&
                     Estado.Equals(other.Estado)
                 ));
        }
示例#2
0
        private void CarregaCep()
        {
            try
            {
                DataSet dados = new DataSet();
                string  Bairro, Cidade, Endereco;
                dados    = cep.Completar_Cep(mtxtCep.Text);
                Bairro   = dados.Tables[0].Rows[0]["bairro"].ToString().Trim();
                Cidade   = dados.Tables[0].Rows[0]["cidade"].ToString().Trim();
                Endereco = dados.Tables[0].Rows[0]["tipo_logradouro"].ToString().Trim() + " " + dados.Tables[0].Rows[0]["logradouro"].ToString().Trim();

                if (Bairro.Equals("") || Cidade.Equals("") || Endereco.Equals(""))
                {
                    MessageBox.Show("Não foi possivel completar o CEP");
                    return;
                }
                else
                {
                    txtBairro.Text = Bairro;
                    txtCid.Text    = Cidade;
                    txtEnd.Text    = Endereco;
                }
            }catch (Exception)

            {
                MessageBox.Show("Não foi possível completar CEP");
            }
        }
示例#3
0
 protected override bool EqualsCore(Endereco other)
 {
     return(Logradouro.Equals(other.Logradouro) &&
            Numero.Equals(other.Numero) &&
            Complemento.Equals(other.Complemento) &&
            Bairro.Equals(other.Bairro) &&
            Cep.Equals(other.Cep) &&
            Cidade.Equals(other.Cidade) &&
            Estado.Equals(other.Estado));
 }