示例#1
0
        static void Main(string[] args)
        {
            Console.WriteLine("-> Iniciando validação de entidade: \n");

            var acesso  = new AcessoVO("DAVI", "123");
            var cliente = new Cliente("Davi Martins", 28, "davi123", acesso);

            if (cliente.Invalido)
            {
                Console.WriteLine(cliente.ObterMensagens());
            }
            else
            {
                Console.WriteLine("Cliente validado com sucesso!");
            }

            Console.WriteLine("\n-> Processo de validação de entidade finalizado.");

            Console.ReadKey();
        }
示例#2
0
        public Cliente(
            string nome,
            int idade,
            string email,
            AcessoVO acesso)
        {
            Nome   = nome;
            Idade  = idade;
            Email  = email;
            Acesso = acesso;

            AdicionarMensagems(new Validacoes()
                               .StringNulaOuVazia(nome, "Preencha um nome válido.")
                               .StringNulaOuVazia(email, "Preencha um email válido.")
                               .StringNulaOuVazia(acesso.Login, "Preencha um login válido.")
                               .StringNulaOuVazia(acesso.Senha, "Preencha uma senha.")
                               .IntZerado(idade, "Somente maiores de 18 anos.")
                               .IntRangeMinimo(idade, 18, "Idade permitida somente para maiores de 18 anos.")
                               .IntRangeMaximo(idade, 60, "Idade permitida somente até os 60 anos."));
        }