Example #1
0
        public static void Executar()
        {
            var validacaoCadastro = new Mensagem("O cadastro não foi realizado!");

            var usuarioFormErro = new Mensagem("O usuário informou um nome inválido!");

            var tamanhoNomeForm = new InputFormMessage("O nome precisa possuir mais de 2 caracteres!");
            var nomeVazioForm   = new InputFormMessage("O nome não pode possuir numeros!");

            usuarioFormErro.AdicionarMensagem(tamanhoNomeForm);
            usuarioFormErro.AdicionarMensagem(nomeVazioForm);

            validacaoCadastro.AdicionarMensagem(usuarioFormErro);

            var domainUsuarioErro = new Mensagem("Problems ao processar o cadastro de usuario!");

            var cpfUsuarioDomain   = new DomainMessage("O CPF informado está em uso!");
            var emailUsuarioDomain = new DomainMessage("O Email informado está em uso!");

            domainUsuarioErro.AdicionarMensagem(cpfUsuarioDomain);
            domainUsuarioErro.AdicionarMensagem(emailUsuarioDomain);

            validacaoCadastro.AdicionarMensagem(domainUsuarioErro);

            validacaoCadastro.ExibirMensagens(2);
        }
        public static void Run()
        {
            var validacaoCadastro = new Mensagem("O cadastro não foi realizado!");
            var usuarioFormErro   = new Mensagem("O usuário informou um nome inválido");

            var tamanhoNomeForm = new InputFormMessage("O nome precisa possuir mais de 2 caracteres");
            var nomeVazioForm   = new InputFormMessage("Campo obrigatório.");

            usuarioFormErro.AdicionarFilha(tamanhoNomeForm);
            usuarioFormErro.AdicionarFilha(nomeVazioForm);
            validacaoCadastro.AdicionarFilha(usuarioFormErro);

            var domainUsuarioErro  = new Mensagem("Problemas ao processar o cadastro de usuario");
            var cpfUsuarioDomain   = new DomainMessage("O CPF informado está em uso!");
            var emailUsuarioDomain = new DomainMessage("O Email informado está em uso!");

            domainUsuarioErro.AdicionarFilha(cpfUsuarioDomain);
            domainUsuarioErro.AdicionarFilha(emailUsuarioDomain);
            validacaoCadastro.AdicionarFilha(domainUsuarioErro);

            var msgNivel_1 = new Mensagem("Nível 1");
            var msgNivel_2 = new Mensagem("Nível 2");
            var msgNivel_3 = new Mensagem("Nível 3");
            var msgNivel_4 = new Mensagem("Nível 4");
            var msgNivel_5 = new Mensagem("Nível 5");

            msgNivel_4.AdicionarFilha(msgNivel_5);
            msgNivel_3.AdicionarFilha(msgNivel_4);
            msgNivel_2.AdicionarFilha(msgNivel_3);
            msgNivel_1.AdicionarFilha(msgNivel_2);

            validacaoCadastro.AdicionarFilha(msgNivel_1);
            validacaoCadastro.ExibirMensagens(2);
        }
Example #3
0
        public string Index()
        {
            Eventos.LimparDados();
            var validacaoCadastro = new Mensagem("O cadastro não foi realizado!");

            var usuarioFormErro = new Mensagem("O usuário informou um nome inválido");

            var tamanhoNomeForm = new InputFormMessage("O nome precisa possuir mais de 2 caracteres");
            var nomeVazioForm   = new InputFormMessage("O nome não pode possuir numeros");

            usuarioFormErro.AdicionarFilha(tamanhoNomeForm);
            usuarioFormErro.AdicionarFilha(nomeVazioForm);

            validacaoCadastro.AdicionarFilha(usuarioFormErro);

            var domainUsuarioErro = new Mensagem("Problemas ao processar o cadastro de usuario");

            var cpfUsuarioDomain   = new DomainMessage("O CPF informado está em uso!");
            var emailUsuarioDomain = new DomainMessage("O Email informado está em uso!");

            domainUsuarioErro.AdicionarFilha(cpfUsuarioDomain);
            domainUsuarioErro.AdicionarFilha(emailUsuarioDomain);

            validacaoCadastro.AdicionarFilha(domainUsuarioErro);

            var msgNivel1 = new Mensagem("Nivel 1");
            var msgNivel2 = new Mensagem("Nivel 2");
            var msgNivel3 = new Mensagem("Nivel 3");
            var msgNivel4 = new Mensagem("Nivel 4");
            var msgNivel5 = new Mensagem("Nivel 5");

            msgNivel4.AdicionarFilha(msgNivel5);
            msgNivel3.AdicionarFilha(msgNivel4);
            msgNivel2.AdicionarFilha(msgNivel3);
            msgNivel1.AdicionarFilha(msgNivel2);

            validacaoCadastro.AdicionarFilha(msgNivel1);

            validacaoCadastro.ExibirMensagens(2);
            return(Eventos.Imprimir());
        }
Example #4
0
        public static void Executar()
        {
            var validacaoCadastro = new Mensagem("O cadastro não foi realizado!");

            var usuarioFormErro = new Mensagem("O usuário informou um nome inválido");

            var tamanhoNomeForm         = new InputFormMessage("O nome precisa possuir mais de 2 caracteres");
            var nomeEmBrancoOuVazioForm = new InputFormMessage("O nome não pode estar em branco ou possuir números");

            usuarioFormErro.AdicionarFilha(tamanhoNomeForm);
            usuarioFormErro.AdicionarFilha(nomeEmBrancoOuVazioForm);

            validacaoCadastro.AdicionarFilha(usuarioFormErro);

            var domainUsuarioErro = new Mensagem("Problemas ao processar o cadastro do usuário");

            var cpfUsuarioDomain   = new DomainMessage("O CPF informado está em uso por outra pessoa!");
            var emailUsuarioDomain = new DomainMessage("O e-mail informado está em uso por outro usuário!");

            domainUsuarioErro.AdicionarFilha(cpfUsuarioDomain);
            domainUsuarioErro.AdicionarFilha(emailUsuarioDomain);

            validacaoCadastro.AdicionarFilha(domainUsuarioErro);

            var msgNivel1 = new Mensagem("Nível 1");
            var msgNivel2 = new Mensagem("Nível 2");
            var msgNivel3 = new Mensagem("Nível 3");
            var msgNivel4 = new Mensagem("Nível 4");
            var msgNivel5 = new Mensagem("Nível 5");

            msgNivel4.AdicionarFilha(msgNivel5);
            msgNivel3.AdicionarFilha(msgNivel4);
            msgNivel2.AdicionarFilha(msgNivel3);
            msgNivel1.AdicionarFilha(msgNivel2);

            validacaoCadastro.AdicionarFilha(msgNivel1);

            validacaoCadastro.ExibirMensagens(nivelMensagem: 2);
        }