protected void PrintProfilePage(PdfOutput output, int ageInYears) { List <def_Parts> prts = formsRepo.GetFormParts(form); def_Parts part = prts[0]; PdfOutput secondCol = output.getSecondColumnBranch(); output.drawY -= .3; if (SessionHelper.LoginStatus.EnterpriseID == 44) { buildSubheaderWithResults(output, part, "Person Being Assessed", "itmNmeLst", "nmeFrst", "nmeMdl", "sis_cl_lang_item", "itmGender", "adrlne", "adrcty", "sis_cl_st1", "sis_cl_zip1", "sis_cl_phone_item", "sis_cl_dob_dt1", new LabelValuePair("Age", ageInYears.ToString()), "trkNum", new LabelValuePair("Medicaid Number", MaskMedicaidNumber(GetSingleResponse(formsRepo.GetItemByIdentifier("sis_cl_medicaidNum1")))), new LabelValuePair("SSN", MaskSSN(GetSingleResponse(formsRepo.GetItemByIdentifier("itmSsn"))))); } else { buildSubheaderWithResults(output, part, "Person Being Assessed", "itmNmeLst", "nmeFrst", "nmeMdl", "sis_cl_lang_item", "itmGender", "adrlne", "adrcty", "sis_cl_st1", "sis_cl_zip1", "sis_cl_phone_item", "sis_cl_dob_dt1", new LabelValuePair("Age", ageInYears.ToString()), "trkNum", "sis_cl_medicaidNum1", new LabelValuePair("SSN", MaskSSN(GetSingleResponse(formsRepo.GetItemByIdentifier("itmSsn"))))); } buildSubheaderWithResults(output, part, "Assessment Data", "intvwDate", "isp_begin_date_item", new LabelValuePair("SIS ID", formResults.formResultId.ToString())); secondCol.drawY -= .6; buildSubheaderWithResults(secondCol, part, "Interviewer Data", "sis_int_full_nm1", "sis_int_agency_nm1", "sis_int_addr_line11", "sis_int_city1", "sis_int_st1", "sis_int_zip", "sis_int_position_cd1", "sis_int_phone_num1", "sis_int_phone_num_ext1", "sis_int_email1"); output.drawY -= .3; output.appendSectionBreak(); output.appendSubHeader("Support Providers", "Essential supports for this individual are being provided by the following"); buildTableWithItems(output, part, 4, "sis_sup1_name_item", "sis_sup1_reln_item", "sis_sup1_phone_item", "sis_sup1_ext_item", "sis_sup2_name_item", "sis_sup2_reln_item", "sis_sup2_phone_item", "sis_sup2_ext_item", "sis_sup3_name_item", "sis_sup3_reln_item", "sis_sup3_phone_item", "sis_sup3_ext_item", "sis_sup4_name_item", "sis_sup4_reln_item", "sis_sup4_phone_item", "sis_sup4_ext_item", "sis_sup5_name_item", "sis_sup5_reln_item", "sis_sup5_phone_item", "sis_sup5_ext_item", "sis_sup6_name_item", "sis_sup6_reln_item", "sis_sup6_phone_item", "sis_sup6_ext_item"); output.drawY -= .3; output.appendSectionBreak(); output.appendSubHeader("Respondent Data", "Information for the SIS ratings was provided by the following respondents:"); //buildTableWithItems(output, part, 5, // new string[] { "First Name", "Last Name", "Agency", "Email", "Language", }, // "sis_res1_firstn_item", "sis_res1_lastn_item", "sis_res1_agen_item", "sis_res1_email_item", "sis_res1_lang_item", // "sis_res2_firstn_item", "sis_res2_lastn_item", "sis_res2_agen_item", "sis_res2_email_item", "sis_res2_lang_item", // "sis_res3_firstn_item", "sis_res3_lastn_item", "sis_res3_agen_item", "sis_res3_email_item", "sis_res3_lang_item", // "sis_res4_firstn_item", "sis_res4_lastn_item", "sis_res4_agen_item", "sis_res4_email_item", "sis_res4_lang_item", // "sis_res5_firstn_item", "sis_res5_lastn_item", "sis_res5_agen_item", "sis_res5_email_item", "sis_res5_lang_item", // "sis_res6_firstn_item", "sis_res6_lastn_item", "sis_res6_agen_item", "sis_res6_email_item", "sis_res6_lang_item", // "sis_res7_firstn_item", "sis_res7_lastn_item", "sis_res7_agen_item", "sis_res7_email_item", "sis_res7_lang_item", // "sis_res8_firstn_item", "sis_res8_lastn_item", "sis_res8_agen_item", "sis_res8_email_item", "sis_res8_lang_item", // "sis_res9_firstn_item", "sis_res9_lastn_item", "sis_res9_agen_item", "sis_res9_email_item", "sis_res9_lang_item", // "sis_res10_firstn_item", "sis_res10_lastn_item", "sis_res10_agen_item", "sis_res10_email_item", "sis_res10_lang_item"); buildTableWithItems(output, part, 6, new string[] { "First Name", "Last Name", "Relationship", "Agency", "Email", "Language", }, "sis_res1_firstn_item", "sis_res1_lastn_item", "sis_res1_reln_item", "sis_res1_agen_item", "sis_res1_email_item", "sis_res1_lang_item", "sis_res2_firstn_item", "sis_res2_lastn_item", "sis_res2_reln_item", "sis_res2_agen_item", "sis_res2_email_item", "sis_res2_lang_item", "sis_res3_firstn_item", "sis_res3_lastn_item", "sis_res3_reln_item", "sis_res3_agen_item", "sis_res3_email_item", "sis_res3_lang_item", "sis_res4_firstn_item", "sis_res4_lastn_item", "sis_res4_reln_item", "sis_res4_agen_item", "sis_res4_email_item", "sis_res4_lang_item", "sis_res5_firstn_item", "sis_res5_lastn_item", "sis_res5_reln_item", "sis_res5_agen_item", "sis_res5_email_item", "sis_res5_lang_item", "sis_res6_firstn_item", "sis_res6_lastn_item", "sis_res6_reln_item", "sis_res6_agen_item", "sis_res6_email_item", "sis_res6_lang_item", "sis_res7_firstn_item", "sis_res7_lastn_item", "sis_res7_reln_item", "sis_res7_agen_item", "sis_res7_email_item", "sis_res7_lang_item", "sis_res8_firstn_item", "sis_res8_lastn_item", "sis_res8_reln_item", "sis_res8_agen_item", "sis_res8_email_item", "sis_res8_lang_item", "sis_res9_firstn_item", "sis_res9_lastn_item", "sis_res9_reln_item", "sis_res9_agen_item", "sis_res9_email_item", "sis_res9_lang_item", "sis_res10_firstn_item", "sis_res10_lastn_item", "sis_res10_reln_item", "sis_res10_agen_item", "sis_res10_email_item", "sis_res10_lang_item"); output.drawY -= .3; output.appendSectionBreak(); buildSubheaderWithResults(output, part, "Person who entered this information", "sis_entry_firstn_item", "sis_entry_lastn_item"); if (options[OptionKey.includeComments]) { output.appendSectionBreak(); def_Items itm = formsRepo.GetItemByIdentifier("SIS-Prof1_PageNotes_item"); if (itm == null) { throw new Exception("could not find item with identifier " + "SIS-Prof1_PageNotes_item"); } string rv = GetSingleResponse(itm); output.appendSubHeaderOnNewPageIfNecessary("Other Pertinent Information", rv); //BuildItemResults(output, part, "SIS-Prof1_PageNotes_item"); output.drawY -= .3; } //output.appendWrappedText("Introduction to the SIS Report:", .36, 7.9, output.boldFont); }