Esempio n. 1
0
        public ResultadoValidacao ValidaExclusaoContaLogada(UsuarioObj usuario)
        {
            if (usuario.Login == ConfigGeral.UsuarioLogado)
            {
                _resultadoValidacao.AdicionaMensagemErro("Não é possível excluir a conta que se está logado");
            }

            return(_resultadoValidacao);
        }
        private ResultadoValidacao ApliqueRegrasValidacao(UsuarioObj usuario)
        {
            _resultadoValidacao = new ResultadoValidacao();

            if (usuario.Login == null)
            {
                _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_CAMPO_OBRIGATORIO, "Login"));
            }

            if (usuario.Nome == null)
            {
                _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_CAMPO_OBRIGATORIO, "Nome"));
            }

            if (usuario.Senha == null)
            {
                _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_CAMPO_OBRIGATORIO, "Senha"));
            }

            if (usuario.Email == null)
            {
                _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_CAMPO_OBRIGATORIO, "Email"));
            }

            //if (usuario.MesAtual == null)
            //{
            //    _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_CAMPO_OBRIGATORIO, "MesAtual"));
            //}

            if (usuario.Login.Length < 6 || usuario.Login.Length > 30)
            {
                _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_QUANTIDADE_CARACTERES, "Login.", 6, 30));
            }

            if (usuario.Nome.Length < 3 || usuario.Nome.Length > 50)
            {
                _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_QUANTIDADE_CARACTERES, "Nome", 3, 50));
            }

            if (usuario.Senha.Length < 8 || usuario.Senha.Length > 30)
            {
                _resultadoValidacao.AdicionaMensagemErro(ConstruaMensagem(MENSAGEM_QUANTIDADE_CARACTERES, "Senha", 8, 30));
            }

            return(_resultadoValidacao);
        }
 public void AdicioneMensagemUsuarioIncorreto()
 {
     _resultadoValidacao.AdicionaMensagemErro("O login/e-mail informado está incorreto.");
 }