/// <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 }
/// <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[6]; m_objLine2Arr = new clsPrintLine2[1]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objLine2Arr[0] = new clsPrintLine2(20); //m_objLine2Arr[1] = new clsPrintLine2(400); //m_objLine2Arr[2] = new clsPrintLine2(560); //// m_objLine2Arr[3] = new clsPrintLine2(790); m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[1], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine1Arr[2], m_objLine1Arr[5], m_objLine2Arr[0] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objRecordContent != null) { ///////////////1行///////////////// string strOutDate = ""; //if (m_objRecordContent.m_dtmOutHospitalDate != DateTime.MinValue // && m_objRecordContent.m_dtmOutHospitalDate != new DateTime(1900, 1, 1)) // strOutDate = m_objRecordContent.m_dtmOutHospitalDate.ToString("yyyy年MM月dd日"); Object[] objData1 = new object[6]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "入院日期: " + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日") + " " + "手术时间: " + m_objRecordContent.m_dtmDiscussDate.ToString("yyyy年MM月dd日"); m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = " "; foreach (string str in m_objRecordContent.m_strAttendeeIDArr) { com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objEmployeeSign = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain(); clsEmrEmployeeBase_VO objEmpVO = null; objEmployeeSign.m_lngGetEmpByNO(str, out objEmpVO); //if (objEmpVO != null) // if (!(string.IsNullOrEmpty(objEmpVO.m_strGetTechnicalRankAndName))) // e.Graphics.DrawString(objEmpVO.m_strGetTechnicalRankAndName, new Font("SimSun", 12), Brushes.Black, (int)enmRectangleInfo.LeftX + 500 + (int)(5f * 15.5f), m_intYPos); objData1[0] += objEmpVO.m_strGetTechnicalRankAndName + " "; } objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "手术者:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ////////////////////////////// ////////////////////////////// //objData1[0] = " "; //com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objEmployeeSign2 = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain(); //clsEmrEmployeeBase_VO objEmpVO2 = null; //objEmployeeSign2.m_lngGetEmpByNO(m_objRecordContent.m_strHuiBaoID, out objEmpVO2); ////if (objEmpVO != null) //// if (!(string.IsNullOrEmpty(objEmpVO.m_strGetTechnicalRankAndName))) //// e.Graphics.DrawString(objEmpVO.m_strGetTechnicalRankAndName, new Font("SimSun", 12), Brushes.Black, (int)enmRectangleInfo.LeftX + 500 + (int)(5f * 15.5f), m_intYPos); //objData1[0] += objEmpVO2.m_strGetTechnicalRankAndName + " "; //objData1[1] = ""; //objData1[2] = dtmFirstPrintTime; //objData1[3] = "病史汇报者:"; //m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objRecordContent.m_strShuQian; objData1[1] = m_objRecordContent.m_strShuQianXML; objData1[3] = "术前诊断:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////////////////////////// objData1[0] = m_objRecordContent.m_strNiShi; objData1[1] = m_objRecordContent.m_strNiShiXML; objData1[3] = "拟施手术:"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////////////////////////// com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objEmployeeSign2 = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain(); clsEmrEmployeeBase_VO objEmpVO2 = null; objEmployeeSign2.m_lngGetEmpByNO(m_objRecordContent.m_strCompereID, out objEmpVO2); objData1[0] = m_objRecordContent.m_strMaZui + " \n 麻醉医师" + objEmpVO2.m_strGetTechnicalRankAndName; objData1[1] = ""; objData1[3] = "麻醉方式:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = " 1、麻醉意外;" + "\n 2、造气腹和穿刺套管针所致并发症:" + "\n (1)皮下气肿,气胸,纵隔气肿,气体栓塞等;" + "\n (2)误伤腹腔内器官;" + "\n (3)血管损伤;腹壁血管、腹膜后大血管几肠系膜血管等;" + "\n (4)高碳酸血症;" + "\n 3、术中操作所导致并发症:" + "\n (1)术中大出血、严重者乃至死亡;" + "\n (2)误伤病变部位周围器官(实、空腔脏器)。术中发现异常情况,如造气腹失败、病变为肿瘤、大血管损伤及脏器损伤、腹内粘连严重需要中转开腹;" + "\n (3)术中由于局部粘连,或水肿较甚,操作中勿伤胆总管,则行胆总管控查,T管引流术,并有可能长期置管,半年---1年;" + "\n 4、术后并发症:" + "\n (1)操作孔感染;" + "\n (2)术后腹腔内大出血,必要时输血;" + "\n (3)胆漏,肠漏等;" + "\n (4)粘连性肠梗阻;" + "\n (5)术后肩部酸胀不适等;" + "\n 5、其他:" + "\n 以上并发症均可在术中、术后发生,严重者可危急生命,甚至死亡,如出现上述并发症,望患者及家属予以谅解,协助治疗。如同意手术,请签字,以此为据。"; objData1[1] = ""; objData1[3] = "术中可能发生以下并发症,特向本人及家属说明:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; //objData1[0] = m_objRecordContent.m_strTaoLunYiJian; //objData1[1] = m_objRecordContent.m_strTaoLunYiJianXML; //objData1[3] = "讨论意见:"; //m_objLine2Arr[1].m_ObjPrintLineInfo = objData1; /////////////////8行///////////////// //objData1[0] = m_objRecordContent.m_strTaoLunXiaoJie; //objData1[1] = m_objRecordContent.m_strTaoLunXiaoJieXML; //objData1[3] = "讨论小结:"; //m_objLine2Arr[2].m_ObjPrintLineInfo = objData1; } else { ///////////////1行///////////////// Object[] objData1 = new object[5]; //objData1[0] = ""; //objData1[1] = ""; //objData1[2] = dtmFirstPrintTime; //if (m_objPrintInfo.m_dtmHISInDate != DateTime.MinValue) //{ // objData1[3] = "入院日期:" + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日") + " " + "出院日期:" + " 年 月 日"; //} //else //{ // objData1[3] = "入院日期:" + " 年 月 日" + " " + "出院日期:" + " 年 月 日"; //} //m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "入院日期:"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; /////////////////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "手术者:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "术前诊断:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ////////////////////////////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "拟施手术:"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ////////////////////////////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "麻醉方式:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; // objData1[3] = " 心电图号:" + strBlanks + "X光号:" + strBlanks;// +"主治医师:"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "说明:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// } #endregion }
/// <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[6]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objLine2 = new clsPrintLine2(); m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[0], m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine2, m_objLine1Arr[5] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 if (m_objRecordContent != null) { ///////////////1行///////////////// Object[] objData1 = new object[4]; //objData1[0]=""; //objData1[1]=""; objData1[2] = dtmFirstPrintTime; //objData1[3]=" 科别: "+m_objRecordContent.m_strAskConsultationDeptName+" 楼 "+m_objPrintInfo.m_strAreaName+" 房 "+m_objPrintInfo.m_strBedName+" 床"; //m_objLine1Arr[0].m_ObjPrintLineInfo =objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; string ApplyDeptName = m_objRecordContent.m_strApplyConsultationDeptName; if (m_objRecordContent.m_strApplyConsultationDeptName == null || m_objRecordContent.m_strApplyConsultationDeptName == string.Empty) { ApplyDeptName = m_objRecordContent.m_strOtherHospital_RIGHT; } objData1[3] = " 申请会诊科室: " + ApplyDeptName + " " + "日期: " + m_objRecordContent.m_dtmCreateDate.ToString(MDIParent.s_ObjRecordDateTimeInfo.m_strGetRecordTimeFormat("frmConsultation")); m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objRecordContent.m_strCaseHistory; objData1[1] = m_objRecordContent.m_strCaseHistoryXml; objData1[3] = " 简要病历及会诊目的:"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = m_objRecordContent.m_strConsultationOrder; objData1[1] = m_objRecordContent.m_strConsultationOrderXml; objData1[3] = " 目前诊断:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 请求会诊科室: " + (m_objRecordContent.m_strAskConsultationDeptName != null? m_objRecordContent.m_strAskConsultationDeptName:"") + " 主治医师(科主任): " + m_objRecordContent.m_strMainDoctorName + " 住院医师: " + (m_objRecordContent.m_strRequestDoctorNameArr != null ? m_objRecordContent.m_strRequestDoctorNameArr[0] : ""); m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; Object[] objData2 = new object[2]; objData2[0] = m_objRecordContent.m_intConsultationTime; objData2[1] = dtmFirstPrintTime; m_objLine2.m_ObjPrintLineInfo = objData2; ///////////////6行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 会诊时间:" + " 请即来会诊" + " " + "请在24小时内会诊" + " 一般会诊"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = m_objRecordContent.m_strConsultationIdea; objData1[1] = m_objRecordContent.m_strConsultationIdeaXml; objData1[3] = " 会诊答复: 日期:"; if (m_objRecordContent.m_strConsultationDoctorIDArr != null && m_objRecordContent.m_strConsultationDoctorIDArr.Length > 0) { objData1[3] += m_objRecordContent.m_dtmConsultationDate.ToString("yyyy年M月d日 H时m分"); } m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////8行///////////////// // objData1[0]=m_objRecordContent.m_strOutHospitalAdvice; // objData1[1]=m_objRecordContent.m_strOutHospitalAdviceXML; // objData1[3]=" 出院医嘱:" ; // m_objLine1Arr[7].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[0].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 简要病历及会诊目的:"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 目前诊断:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "请求会诊科室:" + " 科" + " 主治医师(科主任): " + " 住院医师:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 会诊时间:" + " 请即来会诊" + " " + "请在24小时内会诊" + " 一般会诊"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 会诊答复: 日期:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////8行///////////////// //objData1[0]=m_objRecordContent.m_strOutHospitalAdvice; //objData1[1]=m_objRecordContent.m_strOutHospitalAdviceXML; //objData1[3]=" 出院医嘱:" ; //m_objLine1Arr[7].m_ObjPrintLineInfo =objData1; } #endregion }
/// <summary> /// 给每一打印行的元素赋值 /// </summary> private void m_mthSetPrintValue() { #region 第一次打印时间赋值 dtmFirstPrintTime = DateTime.Now; if (m_objPrintInfo.m_objRecordContent != null && m_objPrintInfo.m_objRecordContent.m_dtmFirstPrintDate != DateTime.MinValue) { dtmFirstPrintTime = m_objPrintInfo.m_objRecordContent.m_dtmFirstPrintDate; } #endregion 第一次打印时间赋值 #region 打印行初始化 m_objLine1 = new clsPrintLine1(); m_objLine2 = new clsPrintLine2(); m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1, m_objLine2 }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objPrintInfo != null) { ///////////////1行///////////////// Object[] objData1 = new object[30]; objData1[0] = m_objPrintInfo.m_objRecordContent.m_strClinicalDiagnose; objData1[1] = m_objPrintInfo.m_objRecordContent.m_strClinicalDiagnoseXml; objData1[2] = m_objPrintInfo.m_objRecordContent.m_strCustodialIndication; objData1[3] = m_objPrintInfo.m_objRecordContent.m_strCustodialIndicationXml; objData1[4] = m_objPrintInfo.m_objRecordContent.m_strUltraSonicscanCue; objData1[5] = m_objPrintInfo.m_objRecordContent.m_strUltraSonicscanCueXml; objData1[6] = m_objPrintInfo.m_objRecordContent.m_strUltraSonicscanerType; objData1[7] = m_objPrintInfo.m_objRecordContent.m_strUltraSonicscanerTypeXml; objData1[8] = m_objPrintInfo.m_objRecordContent.m_strFetalHeartRate; objData1[9] = m_objPrintInfo.m_objRecordContent.m_strAmplitudeVariation; objData1[10] = m_objPrintInfo.m_objRecordContent.m_strPeriodicVariation; objData1[11] = m_objPrintInfo.m_objRecordContent.m_strAccerleration; objData1[12] = m_objPrintInfo.m_objRecordContent.m_strDecerleration; objData1[13] = m_objPrintInfo.m_objRecordContent.m_strTotalRate; objData1[14] = m_objPrintInfo.m_objRecordContent.m_strManagementSuggestion; objData1[15] = m_objPrintInfo.m_objRecordContent.m_strManagementSuggestionXml; objData1[16] = m_objPrintInfo.m_objRecordContent.m_strOCT; objData1[17] = m_objPrintInfo.m_objRecordContent.m_strOCTXml; objData1[18] = m_objPrintInfo.m_objRecordContent.m_strCSF; objData1[19] = m_objPrintInfo.m_objRecordContent.m_strCSFXml; objData1[20] = m_objPrintInfo.m_objRecordContent.m_strCustodialRecord; objData1[21] = m_objPrintInfo.m_objRecordContent.m_strCustodialRecordXml; objData1[22] = m_objPrintInfo.m_objRecordContent.m_strAfterParturientHour; objData1[23] = m_objPrintInfo.m_objRecordContent.m_strAfterParturientHourXml; objData1[24] = m_objPrintInfo.m_objRecordContent.m_strAfterParturientMinute; objData1[25] = m_objPrintInfo.m_objRecordContent.m_strAfterParturientMinuteXml; objData1[26] = m_objPrintInfo.m_objRecordContent.m_strOstiumUteri; objData1[27] = m_objPrintInfo.m_objRecordContent.m_strOstiumUteriXml; objData1[28] = m_objPrintInfo.m_objRecordContent.m_strSignName1; objData1[29] = m_objPrintInfo.m_objRecordContent.m_dtmSignTime1; m_objLine1.m_ObjPrintLineInfo = objData1; m_objLine1.m_objPrintInfo = m_objPrintInfo; Object[] objData2 = new object[24]; objData2[0] = m_objPrintInfo.m_objRecordContent.m_strNatalType; objData2[1] = m_objPrintInfo.m_objRecordContent.m_strNatalTypeXml; objData2[2] = m_objPrintInfo.m_objRecordContent.m_strBirthProcessHour; objData2[3] = m_objPrintInfo.m_objRecordContent.m_strBirthProcessHourXml; objData2[4] = m_objPrintInfo.m_objRecordContent.m_strBirthProcessMinute; objData2[5] = m_objPrintInfo.m_objRecordContent.m_strBirthProcessMinuteXml; objData2[6] = m_objPrintInfo.m_objRecordContent.m_strEvaluation; objData2[7] = m_objPrintInfo.m_objRecordContent.m_strEvaluationXml; objData2[8] = m_objPrintInfo.m_objRecordContent.m_strFetalWeight; objData2[9] = m_objPrintInfo.m_objRecordContent.m_strFetalWeightXml; objData2[10] = m_objPrintInfo.m_objRecordContent.m_strFetalLength; objData2[11] = m_objPrintInfo.m_objRecordContent.m_strFetalLengthXml; objData2[12] = m_objPrintInfo.m_objRecordContent.m_strAmnioticFluid; objData2[13] = m_objPrintInfo.m_objRecordContent.m_strAmnioticFluidXml; objData2[14] = m_objPrintInfo.m_objRecordContent.m_strColor; objData2[15] = m_objPrintInfo.m_objRecordContent.m_strColorXml; objData2[16] = m_objPrintInfo.m_objRecordContent.m_strPlacenta; objData2[17] = m_objPrintInfo.m_objRecordContent.m_strPlacentaXml; objData2[18] = m_objPrintInfo.m_objRecordContent.m_strUmbilicalcord; objData2[19] = m_objPrintInfo.m_objRecordContent.m_strUmbilicalcordXml; objData2[20] = m_objPrintInfo.m_objRecordContent.m_strRemark; objData2[21] = m_objPrintInfo.m_objRecordContent.m_strRemarkXml; objData2[22] = m_objPrintInfo.m_objRecordContent.m_strSignName2; objData2[23] = m_objPrintInfo.m_objRecordContent.m_dtmSignTime2; m_objLine2.m_ObjPrintLineInfo = objData2; m_objLine2.m_objPrintInfo = m_objPrintInfo; } else { ///////////////1行///////////////// Object[] objData1 = new object[200]; objData1[0] = ""; objData1[1] = ""; objData1[2] = ""; objData1[3] = ""; objData1[4] = ""; objData1[5] = ""; objData1[6] = ""; objData1[7] = ""; objData1[8] = ""; objData1[9] = ""; objData1[10] = ""; objData1[11] = ""; objData1[12] = ""; objData1[13] = ""; objData1[14] = ""; objData1[15] = ""; objData1[16] = ""; objData1[17] = ""; objData1[18] = ""; objData1[19] = ""; objData1[20] = ""; objData1[21] = ""; objData1[22] = ""; objData1[23] = ""; objData1[24] = ""; objData1[25] = ""; objData1[26] = ""; objData1[27] = ""; objData1[28] = ""; objData1[29] = ""; objData1[30] = ""; m_objLine1.m_ObjPrintLineInfo = objData1; Object[] objData2 = new object[24]; objData2[0] = ""; objData2[1] = ""; objData2[2] = ""; objData2[3] = ""; objData2[4] = ""; objData2[5] = ""; objData2[6] = ""; objData2[7] = ""; objData2[8] = ""; objData2[9] = ""; objData2[10] = ""; objData2[11] = ""; objData2[12] = ""; objData2[13] = ""; objData2[14] = ""; objData2[15] = ""; objData2[16] = ""; objData2[17] = ""; objData2[18] = ""; objData2[19] = ""; objData2[20] = ""; objData2[21] = ""; objData2[22] = ""; objData2[23] = ""; m_objLine2.m_ObjPrintLineInfo = objData2; m_objLine2.m_objPrintInfo = m_objPrintInfo; } #endregion }
/// <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[4]; m_objLine2Arr = new clsPrintLine2[4]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objLine2Arr[0] = new clsPrintLine2(305); m_objLine2Arr[1] = new clsPrintLine2(500); m_objLine2Arr[2] = new clsPrintLine2(660); m_objLine2Arr[3] = new clsPrintLine2(790); m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[0], m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine2Arr[0], m_objLine2Arr[1], m_objLine2Arr[2], m_objLine2Arr[3] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objRecordContent != null) { ///////////////1行///////////////// string strOutDate = ""; if (m_objRecordContent.m_dtmOutHospitalDate != DateTime.MinValue && m_objRecordContent.m_dtmOutHospitalDate != new DateTime(1900, 1, 1)) { strOutDate = m_objRecordContent.m_dtmOutHospitalDate.ToString("yyyy年MM月dd日"); } Object[] objData1 = new object[4]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " 入院日期: " + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日 HH:mm") + " " + "出院日期: " + strOutDate; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = m_objRecordContent.m_strInHospitalDiagnose; objData1[1] = m_objRecordContent.m_strInHospitalDiagnoseXML; objData1[2] = dtmFirstPrintTime; objData1[3] = " 入院诊断:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objRecordContent.m_strOutHospitalDiagnose; objData1[1] = m_objRecordContent.m_strOutHospitalDiagnoseXML; objData1[3] = " 出院诊断:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; //if(m_objPrintInfo.m_strAreaName == null) m_objPrintInfo.m_strAreaName = ""; //if(m_objRecordContent.m_strMainDoctorName == null) m_objRecordContent.m_strMainDoctorName = ""; //objData1[3]=" 病 区: "+ m_objPrintInfo.m_strAreaName +strBlanks .Substring(0,strBlanks.Length-m_objPrintInfo.m_strAreaName.Length>0 ? strBlanks.Length-m_objPrintInfo.m_strAreaName.Length : 0) + "主治医师: "+ m_objRecordContent.m_strMainDoctorName; if (m_objRecordContent.m_strMainDoctorName == null) { m_objRecordContent.m_strMainDoctorName = ""; } if (m_objPrintInfo.m_objRecordContent == null) { objData1[3] = " 心电图号:" + strBlanks + "X光号:" + strBlanks;//+"主治医师:" + m_objRecordContent.m_strMainDoctorName; } else { objData1[3] = " 心电图号:" + m_objPrintInfo.m_objRecordContent.m_strHeartID_Right + strBlanks.Substring(0, strBlanks.Length - m_objPrintInfo.m_objRecordContent.m_strHeartID_Right.Length > 0 ? strBlanks.Length - m_objPrintInfo.m_objRecordContent.m_strHeartID_Right.Length : 0) + "X光号:" + m_objPrintInfo.m_objRecordContent.m_strXRayID_Right + strBlanks.Substring(0, strBlanks.Length - m_objPrintInfo.m_objRecordContent.m_strXRayID_Right.Length > 0 ? strBlanks.Length - m_objPrintInfo.m_objRecordContent.m_strXRayID_Right.Length : 0); } //+ "主治医师:" + m_objRecordContent.m_strMainDoctorName; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = m_objRecordContent.m_strInHospitalCase; objData1[1] = m_objRecordContent.m_strInHospitalCaseXML; objData1[3] = " 入院情况:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = m_objRecordContent.m_strInHospitalBy; objData1[1] = m_objRecordContent.m_strInHospitalByXML; if (clsEMRLogin.m_StrCurrentHospitalNO == "450101001")//南宁 { objData1[3] = " 诊疗经过:"; } else { objData1[3] = " 诊疗经过:(重点记录病情演变主要用药及辅助检查主要发现)"; } m_objLine2Arr[1].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = m_objRecordContent.m_strOutHospitalCase; objData1[1] = m_objRecordContent.m_strOutHospitalCaseXML; objData1[3] = " 出院情况:"; m_objLine2Arr[2].m_ObjPrintLineInfo = objData1; ///////////////8行///////////////// objData1[0] = m_objRecordContent.m_strOutHospitalAdvice; objData1[1] = m_objRecordContent.m_strOutHospitalAdviceXML; objData1[3] = " 出院医嘱:"; m_objLine2Arr[3].m_ObjPrintLineInfo = objData1; } else { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; if (m_objPrintInfo.m_dtmHISInDate != DateTime.MinValue) { objData1[3] = " 入院日期:" + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日 HH:mm") + " " + "出院日期:" + " 年 月 日"; } else { objData1[3] = " 入院日期:" + " 年 月 日 : " + " " + "出院日期:" + " 年 月 日"; } m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " 入院诊断:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 出院诊断:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " 心电图号:" + strBlanks + "X光号:" + strBlanks;// +"主治医师:"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 入院情况:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = ""; objData1[1] = ""; if (clsEMRLogin.m_StrCurrentHospitalNO == "450101001") //南宁 { objData1[3] = " 诊疗经过:"; } else { objData1[3] = " 诊疗经过:(重点记录病情演变主要用药及辅助检查主要发现)"; } m_objLine2Arr[1].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 出院情况:"; m_objLine2Arr[2].m_ObjPrintLineInfo = objData1; ///////////////8行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 出院医嘱:"; m_objLine2Arr[3].m_ObjPrintLineInfo = objData1; } #endregion }
/// <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[8]; m_objLine2Arr = new clsPrintLine2[1]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objLine2Arr[0] = new clsPrintLine2(20); //m_objLine2Arr[1] = new clsPrintLine2(400); //m_objLine2Arr[2] = new clsPrintLine2(560); //// m_objLine2Arr[3] = new clsPrintLine2(790); m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine1Arr[5], m_objLine1Arr[6], m_objLine1Arr[7], m_objLine2Arr[0] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objRecordContent != null) { ///////////////1行///////////////// string strOutDate = ""; //if (m_objRecordContent.m_dtmOutHospitalDate != DateTime.MinValue // && m_objRecordContent.m_dtmOutHospitalDate != new DateTime(1900, 1, 1)) // strOutDate = m_objRecordContent.m_dtmOutHospitalDate.ToString("yyyy年MM月dd日"); Object[] objData1 = new object[8]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "入院日期: " + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日");// +" " + "手术时间: " + m_objRecordContent.m_dtmDiscussDate.ToString("yyyy年MM月dd日"); m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = m_objRecordContent.m_strShuXueMuDi; //foreach (string str in m_objRecordContent.m_strAttendeeIDArr) //{ // com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objEmployeeSign = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain(); // clsEmrEmployeeBase_VO objEmpVO = null; // objEmployeeSign.m_lngGetEmpByNO(str, out objEmpVO); // //if (objEmpVO != null) // // if (!(string.IsNullOrEmpty(objEmpVO.m_strGetTechnicalRankAndName))) // // e.Graphics.DrawString(objEmpVO.m_strGetTechnicalRankAndName, new Font("SimSun", 12), Brushes.Black, (int)enmRectangleInfo.LeftX + 500 + (int)(5f * 15.5f), m_intYPos); // objData1[0] += objEmpVO.m_strGetTechnicalRankAndName + " "; //} objData1[1] = m_objRecordContent.m_strShuXueMuDiXML; objData1[2] = dtmFirstPrintTime; objData1[3] = "输血目的:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ////////////////////////////// ////////////////////////////// //objData1[0] = " "; //com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objEmployeeSign2 = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain(); //clsEmrEmployeeBase_VO objEmpVO2 = null; //objEmployeeSign2.m_lngGetEmpByNO(m_objRecordContent.m_strHuiBaoID, out objEmpVO2); ////if (objEmpVO != null) //// if (!(string.IsNullOrEmpty(objEmpVO.m_strGetTechnicalRankAndName))) //// e.Graphics.DrawString(objEmpVO.m_strGetTechnicalRankAndName, new Font("SimSun", 12), Brushes.Black, (int)enmRectangleInfo.LeftX + 500 + (int)(5f * 15.5f), m_intYPos); //objData1[0] += objEmpVO2.m_strGetTechnicalRankAndName + " "; //objData1[1] = ""; //objData1[2] = dtmFirstPrintTime; //objData1[3] = "病史汇报者:"; //m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// string shuxueshi = ""; if (m_objRecordContent.m_strShuXueShi == "1") { shuxueshi = "无"; } else if (m_objRecordContent.m_strShuXueShi == "2") { shuxueshi = "有"; } objData1[0] = ""; objData1[1] = ""; objData1[3] = "输血史:" + shuxueshi + ";孕:" + m_objRecordContent.m_strYun + ";产:" + m_objRecordContent.m_strChan; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////////////////////////// objData1[0] = m_objRecordContent.m_strShuXueChengFen; objData1[1] = m_objRecordContent.m_strShuXueChengFenXML; objData1[3] = "输血成分:"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////////////////////////// //com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objEmployeeSign2 = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain(); //clsEmrEmployeeBase_VO objEmpVO2 = null; //objEmployeeSign2.m_lngGetEmpByNO(m_objRecordContent.m_strCompereID, out objEmpVO2); objData1[0] = m_objRecordContent.m_strZhenDuan; //+ " \n 麻醉医师" + objEmpVO2.m_strGetTechnicalRankAndName; objData1[1] = m_objRecordContent.m_strZhenDuanXML; objData1[3] = "临床诊断:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "输血前检查:ALT:" + m_objRecordContent.m_strALT + "U/L;HBsAg:" + m_objRecordContent.m_strHBsAg + ";Anti-HBs:" + m_objRecordContent.m_strHBs + ";HBeAg:" + m_objRecordContent.m_strHBeAg; m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; objData1[0] = ""; objData1[1] = ""; objData1[3] = "Anti-HBe:" + m_objRecordContent.m_strHBe + ";Anti-HBc:" + m_objRecordContent.m_strHBc + ";Anti-HCV:" + m_objRecordContent.m_strHCV + ";Anti-HIVI/2:" + m_objRecordContent.m_strHIVI + "梅毒:" + m_objRecordContent.m_strMeiDu; m_objLine1Arr[7].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = "输血治疗包括输全血、成分血,是临床治疗的重要措施之一,是临床抢救危重患者生命行之有效的手段。" + "\n 但输血存在一定风险,可能发生输血反应及感染经血传播疾病。" + "\n 虽然我院使用的血液,均已按卫生部有关规定进行检测,但由于当前科技水平的限制,输血仍有某些不能预测 或不能防止的输血反应和输血传染病。输血时可能发生的主要情况如下:" + "\n 1、过敏反应 2、发热反应" + "\n 3、感染肝炎(乙肝、丙肝等) 4、感染爱滋病,梅毒" + "\n 5、感染疟疾 6、巨细胞病毒或EB病毒感染" + "\n 7、输血引起的其他疾病 " + "\n 在您及家人或监护人了解上述可能发生的情况后,如同意输血治疗,请在下面签字。"; objData1[1] = ""; objData1[3] = "";//"术中可能发生以下并发症,特向本人及家属说明:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; //objData1[0] = m_objRecordContent.m_strTaoLunYiJian; //objData1[1] = m_objRecordContent.m_strTaoLunYiJianXML; //objData1[3] = "讨论意见:"; //m_objLine2Arr[1].m_ObjPrintLineInfo = objData1; /////////////////8行///////////////// //objData1[0] = m_objRecordContent.m_strTaoLunXiaoJie; //objData1[1] = m_objRecordContent.m_strTaoLunXiaoJieXML; //objData1[3] = "讨论小结:"; //m_objLine2Arr[2].m_ObjPrintLineInfo = objData1; } else { ///////////////1行///////////////// Object[] objData1 = new object[5]; //objData1[0] = ""; //objData1[1] = ""; //objData1[2] = dtmFirstPrintTime; //if (m_objPrintInfo.m_dtmHISInDate != DateTime.MinValue) //{ // objData1[3] = "入院日期:" + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日") + " " + "出院日期:" + " 年 月 日"; //} //else //{ // objData1[3] = "入院日期:" + " 年 月 日" + " " + "出院日期:" + " 年 月 日"; //} //m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "入院日期:"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; /////////////////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "输血目的:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "输血成分:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ////////////////////////////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "临床诊断:"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ////////////////////////////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "输血前检查:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; // objData1[3] = " 心电图号:" + strBlanks + "X光号:" + strBlanks;// +"主治医师:"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "说明:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// } #endregion }
/// <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[6]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[0], m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine1Arr[5] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objRecordContent != null) { Object[] objData1 = new object[4]; ///////////////1行///////////////// objData1[0] = m_objRecordContent.m_strMAINDESCRIPTION; objData1[1] = m_objRecordContent.m_strMAINDESCRIPTIONXML; objData1[2] = dtmFirstPrintTime; objData1[3] = " 主诉:"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = m_objRecordContent.m_strINHOSPITALINSTANCE; objData1[1] = m_objRecordContent.m_strINHOSPITALINSTANCEXML; objData1[3] = " 入院情况:"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objRecordContent.m_strINHOSPITALDIAGNOSE1; objData1[1] = m_objRecordContent.m_strINHOSPITALDIAGNOSE1XML; objData1[2] = dtmFirstPrintTime; objData1[3] = " 入院诊断:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = m_objRecordContent.m_strSALVAGEINSTANCE; objData1[1] = m_objRecordContent.m_strSALVAGEINSTANCEXML; objData1[3] = " 抢救经过:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = m_objRecordContent.m_strDEATHCAUSATION1; objData1[1] = m_objRecordContent.m_strDEATHCAUSATION1XML; objData1[3] = " 死亡原因:"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = m_objRecordContent.m_strDEATHDIAGNOSE1; objData1[1] = m_objRecordContent.m_strDEATHDIAGNOSE1XML; objData1[3] = " 死亡诊断:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; } else { Object[] objData1 = new object[4]; ///////////////1行///////////////// 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[2] = dtmFirstPrintTime; 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; } #endregion }
/// <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[6]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[0], m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine1Arr[5] //,m_objLine1Arr[6] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objRecordContent != null) { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " 入院日期: " + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日 HH:mm") + " " + "死亡日期: " + m_objRecordContent.m_dtmDeadDate.ToString("yyyy年MM月dd日") + " " + "住院日数:" + ((m_objRecordContent.m_dtmDeadDate - m_objRecordContent.m_dtmInPatientDate).Days + 1).ToString() + " 天"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = m_objRecordContent.m_strOperationName; objData1[1] = m_objRecordContent.m_strOperationNameXML; objData1[2] = dtmFirstPrintTime; if (string.IsNullOrEmpty(m_objRecordContent.m_strOperationName)) { objData1[3] = " 手术名称:" + " " + "手术日期:" + " 年 月 日"; } else { objData1[3] = " 手术名称:" + " " + "手术日期:" + m_objRecordContent.m_dtmOperationDate.ToString("yyyy年MM月dd日"); } m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objRecordContent.m_strInHospitalDiagnose; objData1[1] = m_objRecordContent.m_strInHospitalDiagnoseXML; objData1[3] = " 入院诊断:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = m_objRecordContent.m_strInHospitalProcess; objData1[1] = m_objRecordContent.m_strInHospitalProcessXML; objData1[2] = dtmFirstPrintTime; objData1[3] = " 住院经过: (包括入院时主要病史及症状体征,有诊断意见的化验及器械检查结果,住院期间病情\n 变化、检查及治疗经过)"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = m_objRecordContent.m_strDeadProcess; objData1[1] = m_objRecordContent.m_strDeadProcessXML; objData1[3] = " 死亡经过: (抢救经过、死亡时间、死亡原因)"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = m_objRecordContent.m_strDeadDiagnose; objData1[1] = m_objRecordContent.m_strDeadDiagnoseXML; objData1[3] = " 死后诊断: (包括病理诊断、尸解结果)"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// //objData1[0] = m_objRecordContent.m_strDeadVerdict; //objData1[1] = m_objRecordContent.m_strDeadVerdictXML; //objData1[3] = " 死亡讨论结论:"; //m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; } else { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; if (m_objPrintInfo.m_dtmInPatientDate != DateTime.MinValue) { objData1[3] = " 入院日期: " + m_objPrintInfo.m_dtmHISInDate.ToString("yyyy年MM月dd日 HH:mm") + " " + "死亡日期: " + " 年 月 日" + " " + "住院日数:"; } else { objData1[3] = " 入院日期: " + " 年 月 日 : " + " " + "死亡日期: " + " 年 月 日" + " " + "住院日数:"; } m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; 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[2] = dtmFirstPrintTime; objData1[3] = " 住院经过: (包括入院时主要病史及症状体征,有诊断意见的化验及器械检查结果,住院期间病情\n 变化、检查及治疗经过)"; 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; } #endregion }
/// <summary> /// 给每一打印行的元素赋值 /// </summary> private void m_mthSetPrintValue() { //测试是否重新打印 #region 第一次打印时间赋值 dtmFirstPrintTime = DateTime.Now; if (m_objRecordContentOutIn24 != null && m_objRecordContentOutIn24.m_dtmFirstPrintDate != DateTime.MinValue) { dtmFirstPrintTime = m_objRecordContentOutIn24.m_dtmFirstPrintDate; } #endregion 第一次打印时间赋值 #region 打印行初始化 m_objLine1Arr = new clsPrintLine1[7]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[0], m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine1Arr[5], m_objLine1Arr[6] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objRecordContentOutIn24 != null) { Object[] objData1 = new object[4]; ///////////////1行///////////////// objData1[0] = m_objRecordContentOutIn24.m_strMAINDESCRIPTION; objData1[1] = m_objRecordContentOutIn24.m_strMAINDESCRIPTIONXML; objData1[2] = dtmFirstPrintTime; objData1[3] = " 主诉:"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = m_objRecordContentOutIn24.m_strINHOSPITALINSTANCE; objData1[1] = m_objRecordContentOutIn24.m_strINHOSPITALINSTANCEXML; objData1[2] = dtmFirstPrintTime; objData1[3] = " 入院情况:"; m_objLine1Arr[1].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objRecordContentOutIn24.m_strINHOSPITALDIAGNOSE1; objData1[1] = m_objRecordContentOutIn24.m_strINHOSPITALDIAGNOSE1XML; objData1[3] = " 入院诊断:"; m_objLine1Arr[2].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// //objData1[0] = m_objRecordContentOutIn24.m_strINHOSPITALDIAGNOSE2; //objData1[1] = m_objRecordContentOutIn24.m_strINHOSPITALDIAGNOSE2XML; //objData1[3] = " 入院诊断2:"; //m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = m_objRecordContentOutIn24.m_strDIAGNOSECORUSE; objData1[1] = m_objRecordContentOutIn24.m_strDIAGNOSECORUSEXML; objData1[3] = " 诊疗经过:"; m_objLine1Arr[3].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = m_objRecordContentOutIn24.m_strOUTHOSPITALINSTANCE; objData1[1] = m_objRecordContentOutIn24.m_strOUTHOSPITALINSTANCEXML; objData1[3] = " 出院情况:"; m_objLine1Arr[4].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = m_objRecordContentOutIn24.m_strOUTHOSPITALDIAGNOSE1; objData1[1] = m_objRecordContentOutIn24.m_strOUTHOSPITALDIAGNOSE1XML; objData1[3] = " 出院诊断:"; m_objLine1Arr[5].m_ObjPrintLineInfo = objData1; ///////////////8行///////////////// //objData1[0] = m_objRecordContentOutIn24.m_strOUTHOSPITALDIAGNOSE2; //objData1[1] = m_objRecordContentOutIn24.m_strOUTHOSPITALDIAGNOSE2XML; //objData1[3] = " 出院诊断2:"; //m_objLine1Arr[7].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = m_objRecordContentOutIn24.m_strOUTHOSPITALADVICE1; objData1[1] = m_objRecordContentOutIn24.m_strOUTHOSPITALADVICE1XML; objData1[3] = " 出院医嘱:"; m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; ///////////////10行///////////////// //objData1[0] = m_objRecordContentOutIn24.m_strOUTHOSPITALADVICE2; //objData1[1] = m_objRecordContentOutIn24.m_strOUTHOSPITALADVICE2XML; //objData1[3] = " 出院医嘱2:"; //m_objLine1Arr[9].m_ObjPrintLineInfo = objData1; } else { Object[] objData1 = new object[4]; ///////////////1行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = " 主诉:"; m_objLine1Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; 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] = " 入院诊断2:"; //m_objLine1Arr[3].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; ///////////////8行///////////////// //objData1[0] = ""; //objData1[1] = ""; //objData1[3] = " 出院诊断2:"; //m_objLine1Arr[7].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = " 出院医嘱:"; m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; ///////////////10行///////////////// //objData1[0] = ""; //objData1[1] = ""; //objData1[3] = " 出院医嘱2:"; //m_objLine1Arr[9].m_ObjPrintLineInfo = objData1; } #endregion }
/// <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[6]; m_objLine2Arr = new clsPrintLine2[6]; for (int i = 0; i < m_objLine1Arr.Length; i++) { m_objLine1Arr[i] = new clsPrintLine1(); } m_objLine2Arr[0] = new clsPrintLine2(270); m_objLine2Arr[1] = new clsPrintLine2(340); m_objLine2Arr[2] = new clsPrintLine2(500); m_objLine2Arr[3] = new clsPrintLine2(750); m_objLine2Arr[4] = new clsPrintLine2(860); m_objLine2Arr[5] = new clsPrintLine2(900); m_objPrintContext = new com.digitalwave.Utility.Controls.clsPrintContext( new com.digitalwave.Utility.Controls.clsPrintLineBase[] { m_objLine1Arr[0], m_objLine1Arr[1], m_objLine1Arr[2], m_objLine1Arr[3], m_objLine1Arr[4], m_objLine1Arr[5], //,m_objLine1Arr[6] m_objLine2Arr[0], m_objLine2Arr[1], m_objLine2Arr[2], m_objLine2Arr[3], m_objLine2Arr[4], m_objLine2Arr[5] }); m_objPrintContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign(); #endregion #region 给每一行的元素赋值 string strBlanks = " "; if (m_objRecordContent != null) { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = " "; foreach (string str in m_objRecordContent.m_strAttendeeIDArr) { com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain objEmployeeSign = new com.digitalwave.emr.BEDExplorer.clsHospitalManagerDomain(); clsEmrEmployeeBase_VO objEmpVO = null; objEmployeeSign.m_lngGetEmpByNO(str, out objEmpVO); //if (objEmpVO != null) // if (!(string.IsNullOrEmpty(objEmpVO.m_strGetTechnicalRankAndName))) // e.Graphics.DrawString(objEmpVO.m_strGetTechnicalRankAndName, new Font("SimSun", 12), Brushes.Black, (int)enmRectangleInfo.LeftX + 500 + (int)(5f * 15.5f), m_intYPos); objData1[0] += objEmpVO.m_strGetTechnicalRankAndName + " "; } objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "参加人员:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = m_objRecordContent.m_strInHospitalDiagnose; objData1[1] = m_objRecordContent.m_strInHospitalDiagnoseXML; objData1[3] = "入院诊断:"; m_objLine2Arr[1].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = m_objRecordContent.m_strSpeakRecord; objData1[1] = m_objRecordContent.m_strSpeakRecordXML; objData1[2] = dtmFirstPrintTime; objData1[3] = "发言记录"; m_objLine2Arr[2].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = m_objRecordContent.m_strVerdict; objData1[1] = m_objRecordContent.m_strVerdictXML; objData1[3] = "结论:"; m_objLine2Arr[3].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = m_objRecordContent.m_strDeadDiagnose; objData1[1] = m_objRecordContent.m_strDeadDiagnoseXML; objData1[3] = "死亡诊断:"; m_objLine2Arr[4].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// objData1[0] = m_objRecordContent.m_strDeadReason; objData1[1] = m_objRecordContent.m_strDeadDiagnoseXML; objData1[3] = "死亡原因:"; m_objLine2Arr[5].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// //objData1[0] = m_objRecordContent.m_strExperience; //objData1[1] = m_objRecordContent.m_strExperienceXML; //objData1[2] = dtmFirstPrintTime; //objData1[3] = "经验教训:"; //m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; } else { ///////////////1行///////////////// Object[] objData1 = new object[4]; objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "参加人员:"; m_objLine2Arr[0].m_ObjPrintLineInfo = objData1; ///////////////2行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "入院诊断:"; m_objLine2Arr[1].m_ObjPrintLineInfo = objData1; ///////////////3行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "发言记录"; m_objLine2Arr[2].m_ObjPrintLineInfo = objData1; ///////////////4行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[2] = dtmFirstPrintTime; objData1[3] = "结论:"; m_objLine2Arr[3].m_ObjPrintLineInfo = objData1; ///////////////5行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "死亡诊断:"; m_objLine2Arr[4].m_ObjPrintLineInfo = objData1; ///////////////6行///////////////// objData1[0] = ""; objData1[1] = ""; objData1[3] = "死亡原因:"; m_objLine2Arr[5].m_ObjPrintLineInfo = objData1; ///////////////7行///////////////// //objData1[0] = ""; //objData1[1] = ""; //objData1[3] = "经验教训:"; //m_objLine1Arr[6].m_ObjPrintLineInfo = objData1; } #endregion }