/// <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
        }
Esempio n. 2
0
        /// <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
        }
Esempio n. 4
0
        /// <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
        }
Esempio n. 6
0
        /// <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
        }