Пример #1
0
 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));
        }