public NonQualified(Brokerage stock, Person person) { nonDefFix = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Deferred, AnnuityRate.Fixed, person, stock); nonDefVar = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Deferred, AnnuityRate.Variable, person, stock); nonImFix = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Immediate, AnnuityRate.Fixed, person, stock); nonImVar = new AnnuityFactory(AnnuityTax.Nonqualified, AnnuityTime.Immediate, AnnuityRate.Variable, person, stock); fixedIm = nonImFix.yearlyBreakdown; fixedDef = nonDefFix.yearlyBreakdown; varIm = nonImVar.yearlyBreakdown; varDef = nonDefVar.yearlyBreakdown; fixedImYearly = nonImFix.afterTaxIncome; fixedDefYearly = nonDefFix.afterTaxIncome; varImYearly = nonImVar.afterTaxIncome; varDefYearly = nonDefVar.afterTaxIncome; fixedDefAsset = nonDefFix.assetValue; fixedImAsset = nonImFix.assetValue; varDefAsset = nonDefVar.assetValue; varImAsset = nonImVar.assetValue; }
public Qualified(Brokerage stock, Person person) { qualDefFix = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Deferred, AnnuityRate.Fixed, person, stock); qualDefVar = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Deferred, AnnuityRate.Variable, person, stock); qualImFix = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Immediate, AnnuityRate.Fixed, person, stock); qualImVar = new AnnuityFactory(AnnuityTax.Qualified, AnnuityTime.Immediate, AnnuityRate.Variable, person, stock); fixedIm = qualImFix.yearlyBreakdown; fixedDef = qualDefFix.yearlyBreakdown; varIm = qualImVar.yearlyBreakdown; varDef = qualDefVar.yearlyBreakdown; fixedImYearly = qualImFix.afterTaxIncome; fixedDefYearly = qualDefFix.afterTaxIncome; varImYearly = qualImVar.afterTaxIncome; varDefYearly = qualDefVar.afterTaxIncome; fixedDefAsset = qualDefFix.assetValue; fixedImAsset = qualImFix.assetValue; varDefAsset = qualDefVar.assetValue; varImAsset = qualImVar.assetValue; Annuities.FinishStock(stock); }