Esempio n. 1
0
        protected bool Validar(IAutoValidacao dados)
        {
            bool resultado = dados.EhValido();

            this.Notificacoes.Adicionar(dados);
            return(resultado);
        }
        /// <summary>
        /// Verifica se o objeto é válido e adiciona os erros se houver
        /// </summary>
        /// <param name="objeto">Objeto a ser verificado</param>
        /// <returns>Retorna true caso não haja nenhum erro</returns>
        protected bool Validar(IAutoValidacao objeto)
        {
            bool resultado = objeto.EhValido();

            this.Notificacoes.Adicionar(objeto.Notificacoes);
            return(resultado);
        }
Esempio n. 3
0
        public bool Validar(IAutoValidacao dados)
        {
            bool retorno = dados.EhValido();

            this.Notificacoes.Adicionar(dados);
            return(retorno);
        }
        protected void LogNotificacoes(IAutoValidacao validacao)
        {
            if (!validacao.Notificacoes.EhValido())
            {
                IInserirCmd comando = new WarnCmd()
                {
                    Acao     = "Notificações",
                    Mensagem = ContratoJson.Serializar(validacao.Notificacoes.Mensagens),
                    Tipo     = this.Referencia
                };

                if (this._udt.HaAlteracoes())
                {
                    this._logTemp.Add(comando);
                }
                else
                {
                    this._log.Inserir(comando);
                }
            }
        }
Esempio n. 5
0
 public void Adicionar(IAutoValidacao autoValidacao)
 {
     this._mensagens = this._mensagens
                       .Concat(autoValidacao.Notificacoes.Mensagens).ToList();
 }