Пример #1
0
 /// <summary>
 ///     Initializes a new instance of the <see cref="NidaReportData" /> class.
 /// </summary>
 /// <param name="reportModel">The report model.</param>
 public NidaReportData(ReportModel reportModel)
 {
     SetValues(reportModel.FindReportItem("PositiveFeedback"), s => PositiveFeedback     = s);
     SetValues(reportModel.FindReportItem("SummaryHeader"), s => SummaryHeader           = s, SummaryItems = new List <ReportString> ());
     SetValues(reportModel.FindReportItem("RecommendCessation"), s => RecommendCessation = s);
     SetValues(reportModel.FindReportItem("BenefitOfDrugAbstinentFeedback"), s => BenefitOfDrugAbstinentFeedback = s);
     SetValues(reportModel.FindReportItem("ReferralForFurtherAssessment"), s => ReferralForFurtherAssessment     = s);
     SetValues(reportModel.FindReportItem("FollowUpHeader"), s => FollowUpHeader = s, FollowUpItems = new List <ReportString> ());
     SetValues(reportModel.FindReportItem("UseTreatmentHistoryHeader"), s => UseTreatmentHistoryHeader = s, UseTreatmentHistoryItems = new List <ReportString> ());
     SetValues(reportModel.FindReportItem("SupportGroups"), s => SupportGroups                 = s);
     SetValues(reportModel.FindReportItem("UrineDrugScreen"), s => UrineDrugScreen             = s);
     SetValues(reportModel.FindReportItem("PatientResourceHeader"), s => PatientResourceHeader = s, PatientResourceItems = new List <ReportString> ());
     SetValues(reportModel.FindReportItem("OpioidDependenceOnSiteTreatment"), s => OpioidDependenceOnSiteTreatment   = s);
     SetValues(reportModel.FindReportItem("OpioidDependenceOffSiteTreatment"), s => OpioidDependenceOffSiteTreatment = s);
     SetValues(reportModel.FindReportItem("AdditionalNotes"), s => AdditionalNotes = s);
 }