Пример #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);
        }
Пример #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());
        }
Пример #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);
        }
        public static void Execute()
        {
            var registrationValidation = new Message("The registration was not carried out!");

            var userFormError = new Message("The user entered an invalid name");

            var formNameSize  = new InputFormMessage("The name must be longer than 2 characters");
            var emptyNameForm = new InputFormMessage("The name cannot have numbers");

            userFormError.AddChild(formNameSize);
            userFormError.AddChild(emptyNameForm);

            registrationValidation.AddChild(userFormError);

            var domainUserError = new Message("Problems processing the user registration");

            var cpfUserDomain   = new DomainMessage("The informed CPF is in use!");
            var emailUserDomain = new DomainMessage("The informed email is in use!");

            domainUserError.AddChild(cpfUserDomain);
            domainUserError.AddChild(emailUserDomain);

            registrationValidation.AddChild(domainUserError);

            var level1Message = new Message("Level 1");
            var level2Message = new Message("Level 2");
            var level3Message = new Message("Level 3");
            var level4Message = new Message("Level 4");
            var level5Message = new Message("Level 5");

            level4Message.AddChild(level5Message);
            level3Message.AddChild(level4Message);
            level2Message.AddChild(level3Message);
            level1Message.AddChild(level2Message);

            registrationValidation.AddChild(level1Message);

            registrationValidation.DisplayMessages(2);
        }