コード例 #1
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[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
        }
コード例 #2
0
        /// <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
        }