public override bool isValid() { if (!Investidor.InvesteEm(Fundo)) { if (ValorInvestido < Fundo.MinimoExigido) { throw new DomainServiceException(Resources.Dicionario.VALOR_INVESTIDO_SERA_MAIOR_MINIMO_EXIGIDO); } } return(true); }
public override bool isValid() { if (!Investidor.InvesteEm(Fundo)) { throw new DomainServiceException(Resources.Dicionario.IMPOSSIVEL_RESGATE_INVESTIDOR_NAO_INVESTE_NO_FUNDO); } else { if (Investidor.ValorTotalDisponivel(Fundo) < (ValorInvestido * -1)) { throw new DomainServiceException(Resources.Dicionario.IMPOSSIVEL_RESGATE_MAIOR_QUE_DISPONIVEL); } } return(true); }