コード例 #1
0
        private void ValidaDadosEmpresa(EmpresaEntity model)
        {
            var validaDadosEmpresa = EmpresaValidation.ValidarCNPJEmpresa(model.CNPJ);

            if (validaDadosEmpresa.Any())
            {
                throw new ArgumentException(validaDadosEmpresa);
            }
        }
コード例 #2
0
        public static async Task <string> ValidaFornecedor(FornecedorEntity fornecedor, EmpresaEntity empresa)
        {
            if (fornecedor.TipoFornecedor == TipoFornecedor.Fisico)
            {
                if (!ValidaCPF.IsCpf(fornecedor.CPFCNPJ))
                {
                    return("CPF Inválido");
                }

                if (empresa.UF == UnidadeFederacaoSigla.PR && fornecedor.DataNascimento.Value.AddYears(18) >= DateTime.Now)
                {
                    return("Fornecedor não pode ser cadastrado por ser menor de idade");
                }

                return("");
            }
            return(EmpresaValidation.ValidarCNPJEmpresa(empresa.CNPJ));
        }
コード例 #3
0
 public override bool EhValido()
 {
     ValidationResult = new EmpresaValidation().Validate(this);
     return(ValidationResult.IsValid);
 }