public override void Insert(Dependente obj) { if (Obteridade(obj.DataNascimento) >= 18) { throw new Exception("Erro, O dependente deve ser menor de idade"); } var qtd = funcionarioRepository.CountDependente(obj.IdFuncionario); if (qtd >= 3) { throw new Exception("Erro, Funcionário já possui 3 dependentes"); } else { dependenteRepository.Insert(obj); } }