Exemple #1
0
 public void EditarEndereco(Endereco endereco)
 {
     if (!Endereco.EIgual(endereco))
     {
         Endereco = endereco;
     }
 }
Exemple #2
0
        public bool EIgual(Endereco endereco)
        {
            if ((Logradouro == endereco.Logradouro) && (Numero == endereco.Numero) &&
                (Complemento == endereco.Complemento) &&
                (Cidade == endereco.Cidade) && (Estado == endereco.Estado) && (Cep == endereco.Cep))
                return true;

            return false;
        }
        public void AdicionarAdministrador()
        {
            var repositorio = new Repositorio<Permissao, PermissaoMap>();

            bool adicionou = false;

            Endereco endereco = new Endereco()
            {
                Cep = "00.111-222",
                Cidade = "Rio de Janeiro",
                Complemento = "Ao lado da padaria",
                Estado = Endereco.Estados.RJ,
                Id = Guid.NewGuid(),
                Logradouro = "Rua 1",
                Numero = "0123"
            };

            List<Telefone> telefones = new List<Telefone>();
            telefones.Add(new Telefone()
            {
                Ddd = "21",
                Id = Guid.NewGuid(),
                Numero = "0123-4523",
                Tipo = Telefone.TipoDeTelefone.Residencial
            });
            telefones.Add(new Telefone()
            {
                Ddd = "11",
                Id = Guid.NewGuid(),
                Numero = "9123-4523",
                Tipo = Telefone.TipoDeTelefone.Celular
            });
            Usuario usuario = new Usuario()
            {
                Cpf = "111.222.333-44",
                DataDeNascimento = DateTime.Now,
                Email = "*****@*****.**",
                Endereco = endereco,
                Id = Guid.NewGuid(),
                Nome = "Fulano da Silva",
                Senha = "admin",
                Sexo = Usuario.Sexos.Masculino,
                Telefones = telefones
            };

            foreach (var permissao in repositorio.ObterTodos())
            {
                if (permissao.Tipo == Permissao.Tipos.Administrador)
                {
                    permissao.AdicionarUsuario(usuario);
                    adicionou = repositorio.Editar(permissao);
                }
            }

            Assert.IsTrue(adicionou);
        }