public IrrfFisica(SamBeneficiario beneficiario) { this.beneficiario = beneficiario; if (beneficiario.TipoPessoa != TipoPessoaEnum.Fisica) { throw new Exception("Beneficiário não é uma pessoa física"); } }
public static IIrrf ObterImportoRenda(SamBeneficiario beneficiario) { if (beneficiario.TipoPessoa == TipoPessoaEnum.Fisica) { return(new IrrfFisica(beneficiario)); } return(new IrrfJuridica(beneficiario)); }