Esempio n. 1
0
        public void ValidarReceitaIsValido(Receita receita, EAcaoFuncionalidade acao = EAcaoFuncionalidade.Salvar)
        {
            List <string> mensagensValidation = new List <string>();

            if (acao == EAcaoFuncionalidade.Atualizar || acao == EAcaoFuncionalidade.Excluir)
            {
                if (string.IsNullOrEmpty(receita.Id.ToString()))
                {
                    mensagensValidation.Add("O código está inválido.");
                }
            }

            if (string.IsNullOrEmpty(receita.Descricao) ||
                receita.Descricao.Trim().Length == 0)
            {
                mensagensValidation.Add("A descrição da despesa está inválido.");
            }
            if (IsValorMenorQueZero(receita.Valor))
            {
                mensagensValidation.Add("O valor da despesa está inválido.");
            }

            if (mensagensValidation.Count > 0)
            {
                throw new Exception(string.Join(" | ", mensagensValidation));
            }
        }
        public void ValidarAccountIsValido(Account account, EAcaoFuncionalidade acao = EAcaoFuncionalidade.Salvar)
        {
            List <string> mensagensValidation = new List <string>();

            if (acao == EAcaoFuncionalidade.Atualizar || acao == EAcaoFuncionalidade.Excluir)
            {
                if (string.IsNullOrEmpty(account.Id.ToString()))
                {
                    mensagensValidation.Add("O código está inválido.");
                }
            }

            if (string.IsNullOrEmpty(account.Email) ||
                account.Email.Trim().Length == 0 ||
                !account.Email.Contains("@"))
            {
                mensagensValidation.Add("O e-mail está inválido.");
            }
            if (string.IsNullOrEmpty(account.Senha))
            {
                mensagensValidation.Add("A senha está inválido.");
            }
            if (string.IsNullOrEmpty(account.Telefone))
            {
                mensagensValidation.Add("O telefone está inválido.");
            }
            if (string.IsNullOrEmpty(account.Cpf))
            {
                mensagensValidation.Add("O CPF ou RG está inválido.");
            }
            if (account.DataNascimento >= DateTime.Now)
            {
                mensagensValidation.Add("A data de nascimento está inválido.");
            }

            if (mensagensValidation.Count > 0)
            {
                throw new Exception(string.Join(" | ", mensagensValidation));
            }
        }