public virtual void SetHealthBenefit1Attributes(string attNameExtension, ref XmlWriter writer) { if (Demographics == null) { Demographics = new Demog1(); } Demographics.SetDemog1Attributes(attNameExtension, ref writer); writer.WriteAttributeString(string.Concat(cOutputCost, attNameExtension), this.OutputCost.ToString()); writer.WriteAttributeString(string.Concat(cBenefitAdjustment, attNameExtension), this.BenefitAdjustment.ToString()); writer.WriteAttributeString(string.Concat(cAdjustedBenefit, attNameExtension), this.AdjustedBenefit.ToString()); writer.WriteAttributeString(string.Concat(cOutputEffect1Name, attNameExtension), this.OutputEffect1Name); writer.WriteAttributeString(string.Concat(cOutputEffect1Unit, attNameExtension), this.OutputEffect1Unit); writer.WriteAttributeString(string.Concat(cOutputEffect1Amount, attNameExtension), this.OutputEffect1Amount.ToString()); writer.WriteAttributeString(string.Concat(cOutputEffect1Price, attNameExtension), this.OutputEffect1Price.ToString()); writer.WriteAttributeString(string.Concat(cOutputEffect1Cost, attNameExtension), this.OutputEffect1Cost.ToString()); writer.WriteAttributeString(string.Concat(cAverageBenefitRating, attNameExtension), this.AverageBenefitRating.ToString()); writer.WriteAttributeString(string.Concat(cPhysicalHealthRating, attNameExtension), this.PhysicalHealthRating.ToString()); writer.WriteAttributeString(string.Concat(cEmotionalHealthRating, attNameExtension), this.EmotionalHealthRating.ToString()); writer.WriteAttributeString(string.Concat(cSocialHealthRating, attNameExtension), this.SocialHealthRating.ToString()); writer.WriteAttributeString(string.Concat(cEconomicHealthRating, attNameExtension), this.EconomicHealthRating.ToString()); writer.WriteAttributeString(string.Concat(cHealthCareDeliveryRating, attNameExtension), this.HealthCareDeliveryRating.ToString()); writer.WriteAttributeString(string.Concat(cBeforeQOLRating, attNameExtension), this.BeforeQOLRating.ToString()); writer.WriteAttributeString(string.Concat(cAfterQOLRating, attNameExtension), this.AfterQOLRating.ToString()); writer.WriteAttributeString(string.Concat(cBeforeYears, attNameExtension), this.BeforeYears.ToString()); writer.WriteAttributeString(string.Concat(cAfterYears, attNameExtension), this.AfterYears.ToString()); writer.WriteAttributeString(string.Concat(cAfterYearsProb, attNameExtension), this.AfterYearsProb.ToString()); writer.WriteAttributeString(string.Concat(cTimeTradeoffYears, attNameExtension), this.TimeTradeoffYears.ToString()); writer.WriteAttributeString(string.Concat(cEquityMultiplier, attNameExtension), this.EquityMultiplier.ToString()); writer.WriteAttributeString(string.Concat(cBenefitAssessment, attNameExtension), this.BenefitAssessment.ToString()); writer.WriteAttributeString(string.Concat(cQALY, attNameExtension), this.QALY.ToString()); writer.WriteAttributeString(string.Concat(cICERQALY, attNameExtension), this.ICERQALY.ToString()); writer.WriteAttributeString(string.Concat(cTTOQALY, attNameExtension), this.TTOQALY.ToString()); writer.WriteAttributeString(string.Concat(cWillDoSurvey, attNameExtension), this.WillDoSurvey.ToString()); }
public void SetHealthBenefit1Attributes(string attNameExtension, ref XElement currentCalculationsElement) { if (Demographics == null) { Demographics = new Demog1(); } Demographics.SetDemog1Attributes(attNameExtension, ref currentCalculationsElement); //don't set any input attributes; each calculator should set what's needed separately CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cOutputCost, attNameExtension), this.OutputCost); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cBenefitAdjustment, attNameExtension), this.BenefitAdjustment); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cAdjustedBenefit, attNameExtension), this.AdjustedBenefit); CalculatorHelpers.SetAttribute(currentCalculationsElement, string.Concat(cOutputEffect1Name, attNameExtension), this.OutputEffect1Name); CalculatorHelpers.SetAttribute(currentCalculationsElement, string.Concat(cOutputEffect1Unit, attNameExtension), this.OutputEffect1Unit); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cOutputEffect1Amount, attNameExtension), this.OutputEffect1Amount); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cOutputEffect1Price, attNameExtension), this.OutputEffect1Price); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cOutputEffect1Cost, attNameExtension), this.OutputEffect1Cost); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cAverageBenefitRating, attNameExtension), this.AverageBenefitRating); CalculatorHelpers.SetAttributeInt(currentCalculationsElement, string.Concat(cPhysicalHealthRating, attNameExtension), this.PhysicalHealthRating); CalculatorHelpers.SetAttributeInt(currentCalculationsElement, string.Concat(cEmotionalHealthRating, attNameExtension), this.EmotionalHealthRating); CalculatorHelpers.SetAttributeInt(currentCalculationsElement, string.Concat(cSocialHealthRating, attNameExtension), this.SocialHealthRating); CalculatorHelpers.SetAttributeInt(currentCalculationsElement, string.Concat(cEconomicHealthRating, attNameExtension), this.EconomicHealthRating); CalculatorHelpers.SetAttributeInt(currentCalculationsElement, string.Concat(cHealthCareDeliveryRating, attNameExtension), this.HealthCareDeliveryRating); CalculatorHelpers.SetAttributeInt(currentCalculationsElement, string.Concat(cBeforeQOLRating, attNameExtension), this.BeforeQOLRating); CalculatorHelpers.SetAttributeInt(currentCalculationsElement, string.Concat(cAfterQOLRating, attNameExtension), this.AfterQOLRating); CalculatorHelpers.SetAttributeDoubleF2(currentCalculationsElement, string.Concat(cBeforeYears, attNameExtension), this.BeforeYears); CalculatorHelpers.SetAttributeDoubleF2(currentCalculationsElement, string.Concat(cAfterYears, attNameExtension), this.AfterYears); CalculatorHelpers.SetAttributeDoubleF2(currentCalculationsElement, string.Concat(cAfterYearsProb, attNameExtension), this.AfterYearsProb); CalculatorHelpers.SetAttributeDoubleF2(currentCalculationsElement, string.Concat(cTimeTradeoffYears, attNameExtension), this.TimeTradeoffYears); CalculatorHelpers.SetAttributeDoubleF2(currentCalculationsElement, string.Concat(cEquityMultiplier, attNameExtension), this.EquityMultiplier); CalculatorHelpers.SetAttribute(currentCalculationsElement, string.Concat(cBenefitAssessment, attNameExtension), this.BenefitAssessment); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cQALY, attNameExtension), this.QALY); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cICERQALY, attNameExtension), this.ICERQALY); CalculatorHelpers.SetAttributeDoubleF3(currentCalculationsElement, string.Concat(cTTOQALY, attNameExtension), this.TTOQALY); CalculatorHelpers.SetAttributeBool(currentCalculationsElement, string.Concat(cWillDoSurvey, attNameExtension), this.WillDoSurvey); }