/// <summary> /// 给每一打印行的元素赋值 /// </summary> private void m_mthSetPrintValue() { #region 第一次打印时间赋值 dtmFirstPrintTime = DateTime.Now; // if(m_objRecordContent!=null && m_objRecordContent.m_dtmFirstPrintDate !=DateTime.MinValue) // dtmFirstPrintTime=m_objRecordContent.m_dtmFirstPrintDate; #endregion 第一次打印时间赋值 #region 打印行初始化 m_objLine1Arr = new clsPrintLine1[1]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objPrintContext = new clsPrintContext( new clsPrintLineBase[] { m_objLine1Arr[0] }); m_objPrintContext.m_ObjPrintSign = new clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 if (m_objRecordContent != null) { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = " 患者" + m_strPrintPatientName + "经我院医生全面认真检查,诊断为" + m_objRecordContent.m_strStateOfIllness + "。根据病情(手术)的需要,拟于近期(急诊)实施" + m_objRecordContent.m_strAction + "。由于患者术前存在" + m_objRecordContent.m_strBadFactor + "等不利因素,大大地增加了本次手术(麻醉,介入治疗)的危险性,我们将充分做好各项准备工作,另外,即使患者不存在上述不利因素,手术(麻醉,介入治疗)的风险仍不能完全避免,可能出现意外及并发症附后,如家属以及单位领导对此表示理解并同意进行本次手术(麻醉,介入治疗),请签字。 \n 手术(麻醉,介入治疗)中可能出现的意外以及并发症有:" + m_objRecordContent.m_strSyndrome;; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " "; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; } else { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " "; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; } #endregion }
/// <summary> /// 给每一打印行的元素赋值 /// </summary> private void m_mthSetPrintValue() { #region 第一次打印时间赋值 dtmFirstPrintTime = DateTime.Now; if (m_objclsBeforeOperationSummary_All != null && m_objclsBeforeOperationSummary_All.m_strFirstPrintDate != null && m_objclsBeforeOperationSummary_All.m_strFirstPrintDate.Trim() != "") { dtmFirstPrintTime = DateTime.Parse(m_objclsBeforeOperationSummary_All.m_strFirstPrintDate); } #endregion 第一次打印时间赋值 #region 打印行初始化 m_objLine1Arr = new clsPrintLine1[10]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objPrintContext = new clsPrintContext( new clsPrintLineBase[] { m_objLine1Arr[0], m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine1Arr[5], m_objLine1Arr[6], m_objLine1Arr[7], m_objLine1Arr[8], m_objLine1Arr[9] }); m_objPrintContext.m_ObjPrintSign = new clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 if (m_objclsBeforeOperationSummary_All != null && m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo != null && m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo != null) { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strDiagnose; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strDiagnoseXml; objData1[2] = dtmFirstPrintTime; objData1[3] = " 诊 断:"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strDiagnoseGist; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strDiagnoseGistXml; objData1[3] = " 诊断依据:"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strBodyInfo; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strBodyInfoXml; objData1[3] = "手术适应症:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strSpecialHandle; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strSpecialHandleXml; objData1[3] = "拟行手术方式术中注意事项及特殊情况的预防及处理:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strPreparation; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strPreparationXml; objData1[3] = " 术前准备:"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strPatientNotion; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strPatientNotionXml; objData1[3] = "患者及家属单位对手术意见:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strAnaesthesia; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strAnaesthesiaXml; objData1[3] = " 拟行麻醉:"; m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; ///////////////8行///////////////// objData1[0] = DateTime.Parse(m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strOperationDate).ToString("yyyy年M月d日"); objData1[1] = ""; objData1[3] = " 手术日期:"; m_objLine1Arr[7].m_ObjPrintLineInfo = objData1; ///////////////9行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strAfterNotice; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strAfterNoticeXml; objData1[3] = " 术后注意:"; m_objLine1Arr[8].m_ObjPrintLineInfo = objData1; ///////////////10行///////////////// objData1[0] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryContentInfo.m_strDiscussNotion; objData1[1] = m_objclsBeforeOperationSummary_All.m_objclsBeforeOperationSummaryInfo.m_strDiscussNotionXml; objData1[3] = "术前讨论意见:"; m_objLine1Arr[9].m_ObjPrintLineInfo = objData1; } else { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " 诊 断"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 诊断依据"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "手术适应症"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "拟行手术方式术中注意事项及特殊情况的预防及处理"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 术前准备"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "患者及家属单位对手术意见"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 拟行麻醉"; m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; ///////////////8行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 手术日期"; m_objLine1Arr[7].m_ObjPrintLineInfo = objData1; ///////////////9行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 术后注意"; m_objLine1Arr[8].m_ObjPrintLineInfo = objData1; ///////////////10行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "术前讨论意见"; m_objLine1Arr[9].m_ObjPrintLineInfo = objData1; } #endregion }