Ejemplo n.º 1
0
        public void Cep_Instanciar2CepsValidos_VerificarIgualdade_DeveSerTrue()
        {
            //Arrange & Act
            var cep1 = new Cep("12345678");
            var cep2 = new Cep("12345678");

            //Assert
            Assert.True(cep1.Equals(cep2));
        }
Ejemplo n.º 2
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));
 }
Ejemplo n.º 3
0
        public void DevemSerIguais()
        {
            Cep cepUm   = "01001000";
            var cepDois = cepUm;

            Assert.AreEqual(cepUm, cepDois);

            Cep cepTres = "01001-000";

            Assert.AreEqual(cepUm, cepTres);

            Assert.True(cepUm.Equals(cepTres));
        }
Ejemplo n.º 4
0
        public void BuscarEndereco()
        {
            var select = new EnderecoSelectModel();

            if (CurrentEndereco != null && CurrentEndereco.Endereco != null &&
                !Cep.Equals(CurrentEndereco.Endereco.Cep))
            {
                if (string.IsNullOrEmpty(Cep) && !string.IsNullOrEmpty(CurrentEndereco.Endereco.Cep))
                {
                    Cep = CurrentEndereco.Endereco.Cep;
                    return;
                }
                select.Filter = Cep;
                // Se houver algum CEP encontrado
                if (select.Collection.IsNotEmpty())
                {
                    // Se o endereço atual for nulo adiciona um.
                    if (CurrentEndereco == null)
                    {
                        AddEndereco();
                    }
                    // Apenas verifica se o endereço atual não é nulo para evitar erros.
                    if (CurrentEndereco != null)
                    {
                        // Se houver apenas um CEP para o valor informado no campo cep então carrega-o.
                        if (select.Collection.Count == 1)
                        {
                            CurrentEndereco.Endereco = select.Collection[0];
                        }
                        // Se houver mais de um endereço para o valor informado no campo CEP abre um dialogo de seleção.
                        else
                        {
                            select.WindowSelect.ShowDialog();
                            // Se o usuário selecionar algum endereço passa para CurrentEndereco se não cria um novo endereço.
                            CurrentEndereco.Endereco = @select.CurrentItem ?? new Endereco();
                        }
                        Cep = CurrentEndereco.Endereco.Cep;
                    }
                }
                else
                {
                    if (!string.IsNullOrEmpty(Cep))
                    {
                        MensagemInformativa("Não existe um endereço que contenha todo ou parte do CEP informado.");
                    }
                }
            }
        }
Ejemplo n.º 5
0
        public override bool Equals(object obj)
        {
            if (obj != null)
            {
                if (typeof(Address).IsInstanceOfType(obj))
                {
                    Address convert = (Address)obj;
                    if (Cep.Equals(convert.Cep))
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }