Ejemplo n.º 1
0
        /// <summary>
        /// 把选择时间记录内容重新整理为完全正确的内容。

        /// </summary>
        /// <param name="p_objRecordContent"></param>
        protected override void m_mthReAddNewRecord(clsTrackRecordContent p_objRecordContent)
        {
            //把选择时间记录内容重新整理为完全正确的内容,由子窗体重载实现。


            clsEMR_VaginalExaminationValue objContent = (clsEMR_VaginalExaminationValue)p_objRecordContent;
        }
Ejemplo n.º 2
0
        /// <summary>
        /// 设置打印内容
        /// </summary>
        /// <param name="p_objContent"></param>
        /// <param name="p_dtmFirstPrintDate"></param>
        private void m_mthSetPrintContent(clsEMR_VaginalExaminationValue p_objContent, DateTime p_dtmFirstPrintDate)
        {
            this.m_objPrintLineContext = new com.digitalwave.Utility.Controls.clsPrintContext
                                         (
                new com.digitalwave.Utility.Controls.clsPrintLineBase[]
            {
                new clsEMR_VaginalExaminationRecordFixInfo(),
                new clsEMR_VaginalExaminationRecordMain(),
                new clsEMR_VaginalExaminationRecordSign()
            }
                                         );
            this.m_objPrintLineContext.m_ObjPrintSign = new com.digitalwave.Utility.Controls.clsPrintRecordSign();
            //设置打印信息,就是Set Value进去

            this.m_objPrintLineContext.m_ObjPrintLineInfo = this.m_objPrintInfo;
            //将数据库拿出来的FirstPrintDate赋给每个打印行里面的m_DtmFirstPrintTime,在父类里做了
            this.m_objPrintLineContext.m_DtmFirstPrintTime = p_dtmFirstPrintDate;
        }
Ejemplo n.º 3
0
        /// <summary>
        /// 把特殊记录的值显示到界面上。

        /// </summary>
        /// <param name="p_objContent">VO</param>
        protected override void m_mthSetGUIFromContent(iCareData.clsTrackRecordContent p_objContent)
        {
            clsEMR_VaginalExaminationValue objContent = p_objContent as clsEMR_VaginalExaminationValue;

            if (objContent == null)
            {
                return;
            }

            this.m_mthClearRecordInfo();

            m_dtpCreateDate.Value = objContent.m_dtmRecordDate;

            m_dtpExaminationTime.Value = objContent.m_dtmEXAMINATIONTIME_DAT;

            m_txtExaminationReason.m_mthSetNewText(objContent.m_strEXAMINATIONREASON_VCHR, objContent.m_strEXAMINATIONREASON_XML);

            m_txtMetreurysis.m_mthSetNewText(objContent.m_strMETREURYSIS_VCHR, objContent.m_strMETREURYSIS_XML);

            m_txtPresentation.m_mthSetNewText(objContent.m_strPRESENTATION_VCHR, objContent.m_strPRESENTATION_XML);

            m_txtPresentationHeight.m_mthSetNewText(objContent.m_strPRESENTATIONHEIGHT_VCHR, objContent.m_strPRESENTATIONHEIGHT_XML);

            m_txtPresentationOrientation.m_mthSetNewText(objContent.m_strPRESENTATIONORIENTATION_VCHR, objContent.m_strPRESENTATIONORIENTATION_XML);

            m_txtSkull.m_mthSetNewText(objContent.m_strSKULL_VCHR, objContent.m_strSKULL_XML);

            m_txtOverlapping.m_mthSetNewText(objContent.m_strOVERLAPPING_VCHR, objContent.m_strOVERLAPPING_XML);

            m_txtCaputSuccedaneum.m_mthSetNewText(objContent.m_strCAPUTSUCCEDANEUM_VCHR, objContent.m_strCAPUTSUCCEDANEUM_XML);

            if (!string.IsNullOrEmpty(objContent.m_strRUPTUREDFETALMEMBRANES_CHR))
            {
                m_chkRupturedFetalMembranes.Checked   = m_blnCheck(objContent.m_strRUPTUREDFETALMEMBRANES_CHR[0].ToString());
                m_chkUnrupturedFetalMembranes.Checked = m_blnCheck(objContent.m_strRUPTUREDFETALMEMBRANES_CHR[1].ToString());
            }
            if (!string.IsNullOrEmpty(objContent.m_strRUPTUREDMODE_CHR))
            {
                m_chkNatureRuptured.Checked = m_blnCheck(objContent.m_strRUPTUREDMODE_CHR[0].ToString());
                m_chkManualRuptured.Checked = m_blnCheck(objContent.m_strRUPTUREDMODE_CHR[1].ToString());
            }

            if (objContent.m_dtmRUPTURETIME_DAT == new DateTime(1900, 1, 1, 0, 0, 0))
            {
                m_dtpRuptureTime.Value = DateTime.Now;
            }
            else
            {
                m_dtpRuptureTime.Value = objContent.m_dtmRUPTURETIME_DAT;
            }

            m_txtAmnioticFluid.m_mthSetNewText(objContent.m_strAMNIOTICFLUID_VCHR, objContent.m_strAMNIOTICFLUID_XML);

            m_txtAmnioticFluidCharacter.m_mthSetNewText(objContent.m_strAMNIOTICFLUIDCHARACTER_VCHR, objContent.m_strAMNIOTICFLUIDCHARACTER_XML);

            m_txtFHR.m_mthSetNewText(objContent.m_strFHR_VCHR, objContent.m_strFHR_XML);

            m_txtIschialSpine.m_mthSetNewText(objContent.m_strISCHIALSPINE_VCHR, objContent.m_strISCHIALSPINE_XML);

            if (!string.IsNullOrEmpty(objContent.m_strCOCCYX_CHR))
            {
                m_chkCoccyx1.Checked = m_blnCheck(objContent.m_strCOCCYX_CHR[0].ToString());
                m_chkCoccyx2.Checked = m_blnCheck(objContent.m_strCOCCYX_CHR[1].ToString());
                m_chkCoccyx3.Checked = m_blnCheck(objContent.m_strCOCCYX_CHR[2].ToString());
            }

            m_txtSacralBone.m_mthSetNewText(objContent.m_strSACRALBONE_VCHR, objContent.m_strSACRALBONE_XML);

            m_txtPubicArch.m_mthSetNewText(objContent.m_strPUBICARCH_VCHR, objContent.m_strPUBICARCH_XML);

            m_txtDC.m_mthSetNewText(objContent.m_strDC_VCHR, objContent.m_strDC_XML);

            m_txtIschiumNotch.m_mthSetNewText(objContent.m_strISCHIUMNOTCH_VCHR, objContent.m_strISCHIUMNOTCH_XML);

            if (!string.IsNullOrEmpty(objContent.m_strURETHRALCATHETERIZATION_CHR))
            {
                m_chkUrethralCatheterization1.Checked = m_blnCheck(objContent.m_strURETHRALCATHETERIZATION_CHR[0].ToString());
                m_chkUrethralCatheterization2.Checked = m_blnCheck(objContent.m_strURETHRALCATHETERIZATION_CHR[1].ToString());
            }

            m_txtPiss.m_mthSetNewText(objContent.m_strPISS_VCHR, objContent.m_strPISS_XML);

            m_txtUCCharacter.m_mthSetNewText(objContent.m_strUCCHARACTER_VCHR, objContent.m_strUCCHARACTER_XML);

            m_txtProject.m_mthSetNewText(objContent.m_strPROJECT_VCHR, objContent.m_strPROJECT_XML);

            #region 签名集合
            if (objContent.objSignerArr != null)
            {
                m_mthAddSignToListView(lsvSign, objContent.objSignerArr);
                //lsvSign.Items.Clear();
                //for (int i = 0; i < objContent.objSignerArr.Length; i++)
                //{
                //    if (objContent.objSignerArr[i].controlName == "lsvSign")
                //    {
                //        ListViewItem lviNewItem = new ListViewItem(objContent.objSignerArr[i].objEmployee.m_strLASTNAME_VCHR);
                //        //ID 检查重复用
                //        lviNewItem.SubItems.Add(objContent.objSignerArr[i].objEmployee.m_strEMPID_CHR);
                //        //级别 排序用


                //        lviNewItem.SubItems.Add(objContent.objSignerArr[i].objEmployee.m_strLEVEL_CHR);
                //        //tag均为对象
                //        lviNewItem.Tag = objContent.objSignerArr[i].objEmployee;
                //        //是按顺序保存故获取顺序也一样


                //        lsvSign.Items.Add(lviNewItem);

                //    }
                //}
            }
            #endregion 签名

            this.lsvSign.Enabled         = false;
            this.m_cmdSign.Enabled       = false;
            this.m_dtpCreateDate.Enabled = false;
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 从界面获取记录内容

        /// </summary>
        /// <returns></returns>
        protected override iCareData.clsTrackRecordContent m_objGetContentFromGUI()
        {
            //界面参数校验
            if (m_objCurrentPatient == null)// || this.txtInPatientID.Text != this.m_objCurrentPatient.m_StrHISInPatientID || txtInPatientID.Text == "")
            {
                return(null);
            }

            //从界面获取表单值
            clsEMR_VaginalExaminationValue objContent = new clsEMR_VaginalExaminationValue();

            try
            {
                string StrNow = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                objContent.m_dtmCreateDate   = Convert.ToDateTime(StrNow);
                objContent.m_strCreateUserID = clsEMRLogin.LoginInfo.m_strEmpID;
                objContent.m_dtmModifyDate   = Convert.ToDateTime(StrNow);
                objContent.m_strModifyUserID = clsEMRLogin.LoginInfo.m_strEmpID;
                objContent.m_strRegisterID   = frmHRPExplorer.objpCurrentPatient.m_strREGISTERID_CHR;

                objContent.m_dtmRecordDate = Convert.ToDateTime(m_dtpCreateDate.Value.ToString("yyyy-MM-dd HH:mm:ss"));

                objContent.m_dtmEXAMINATIONTIME_DAT = Convert.ToDateTime(m_dtpExaminationTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));

                objContent.m_strEXAMINATIONREASON_VCHR  = m_txtExaminationReason.Text;
                objContent.m_strEXAMINATIONREASON_RIGHT = m_txtExaminationReason.m_strGetRightText();
                objContent.m_strEXAMINATIONREASON_XML   = m_txtExaminationReason.m_strGetXmlText();

                objContent.m_strMETREURYSIS_VCHR  = m_txtMetreurysis.Text;
                objContent.m_strMETREURYSIS_RIGHT = m_txtMetreurysis.m_strGetRightText();
                objContent.m_strMETREURYSIS_XML   = m_txtMetreurysis.m_strGetXmlText();

                objContent.m_strPRESENTATION_VCHR  = m_txtPresentation.Text;
                objContent.m_strPRESENTATION_RIGHT = m_txtPresentation.m_strGetRightText();
                objContent.m_strPRESENTATION_XML   = m_txtPresentation.m_strGetXmlText();

                objContent.m_strPRESENTATIONHEIGHT_VCHR  = m_txtPresentationHeight.Text;
                objContent.m_strPRESENTATIONHEIGHT_RIGHT = m_txtPresentationHeight.m_strGetRightText();
                objContent.m_strPRESENTATIONHEIGHT_XML   = m_txtPresentationHeight.m_strGetXmlText();

                objContent.m_strPRESENTATIONORIENTATION_VCHR  = m_txtPresentationOrientation.Text;
                objContent.m_strPRESENTATIONORIENTATION_RIGHT = m_txtPresentationOrientation.m_strGetRightText();
                objContent.m_strPRESENTATIONORIENTATION_XML   = m_txtPresentationOrientation.m_strGetXmlText();

                objContent.m_strSKULL_VCHR  = m_txtSkull.Text;
                objContent.m_strSKULL_RIGHT = m_txtSkull.m_strGetRightText();
                objContent.m_strSKULL_XML   = m_txtSkull.m_strGetXmlText();

                objContent.m_strOVERLAPPING_VCHR  = m_txtOverlapping.Text;
                objContent.m_strOVERLAPPING_RIGHT = m_txtOverlapping.m_strGetRightText();
                objContent.m_strOVERLAPPING_XML   = m_txtOverlapping.m_strGetXmlText();

                objContent.m_strCAPUTSUCCEDANEUM_VCHR  = m_txtCaputSuccedaneum.Text;
                objContent.m_strCAPUTSUCCEDANEUM_RIGHT = m_txtCaputSuccedaneum.m_strGetRightText();
                objContent.m_strCAPUTSUCCEDANEUM_XML   = m_txtCaputSuccedaneum.m_strGetXmlText();

                objContent.m_strRUPTUREDFETALMEMBRANES_CHR = m_strNum(m_chkRupturedFetalMembranes.Checked)
                                                             + m_strNum(m_chkUnrupturedFetalMembranes.Checked);
                objContent.m_strRUPTUREDMODE_CHR = m_strNum(m_chkNatureRuptured.Checked) + m_strNum(m_chkManualRuptured.Checked);

                if (!m_dtpRuptureTime.Enabled)
                {
                    objContent.m_dtmRUPTURETIME_DAT = new DateTime(1900, 1, 1, 0, 0, 0);
                }
                else
                {
                    objContent.m_dtmRUPTURETIME_DAT = Convert.ToDateTime(m_dtpRuptureTime.Value.ToString("yyyy-MM-dd HH:mm:ss"));
                }

                objContent.m_strAMNIOTICFLUID_VCHR  = m_txtAmnioticFluid.Text;
                objContent.m_strAMNIOTICFLUID_RIGHT = m_txtAmnioticFluid.m_strGetRightText();
                objContent.m_strAMNIOTICFLUID_XML   = m_txtAmnioticFluid.m_strGetXmlText();

                objContent.m_strAMNIOTICFLUIDCHARACTER_VCHR  = m_txtAmnioticFluidCharacter.Text;
                objContent.m_strAMNIOTICFLUIDCHARACTER_RIGHT = m_txtAmnioticFluidCharacter.m_strGetRightText();
                objContent.m_strAMNIOTICFLUIDCHARACTER_XML   = m_txtAmnioticFluidCharacter.m_strGetXmlText();

                objContent.m_strFHR_VCHR  = m_txtFHR.Text;
                objContent.m_strFHR_RIGHT = m_txtFHR.m_strGetRightText();
                objContent.m_strFHR_XML   = m_txtFHR.m_strGetXmlText();

                objContent.m_strISCHIALSPINE_VCHR  = m_txtIschialSpine.Text;
                objContent.m_strISCHIALSPINE_RIGHT = m_txtIschialSpine.m_strGetRightText();
                objContent.m_strISCHIALSPINE_XML   = m_txtIschialSpine.m_strGetXmlText();

                objContent.m_strCOCCYX_CHR = m_strNum(m_chkCoccyx1.Checked) + m_strNum(m_chkCoccyx2.Checked) + m_strNum(m_chkCoccyx3.Checked);

                objContent.m_strSACRALBONE_VCHR  = m_txtSacralBone.Text;
                objContent.m_strSACRALBONE_RIGHT = m_txtSacralBone.m_strGetRightText();
                objContent.m_strSACRALBONE_XML   = m_txtSacralBone.m_strGetXmlText();

                objContent.m_strPUBICARCH_VCHR  = m_txtPubicArch.Text;
                objContent.m_strPUBICARCH_RIGHT = m_txtPubicArch.m_strGetRightText();
                objContent.m_strPUBICARCH_XML   = m_txtPubicArch.m_strGetXmlText();

                objContent.m_strDC_VCHR  = m_txtDC.Text;
                objContent.m_strDC_RIGHT = m_txtDC.m_strGetRightText();
                objContent.m_strDC_XML   = m_txtDC.m_strGetXmlText();

                objContent.m_strISCHIUMNOTCH_VCHR  = m_txtIschiumNotch.Text;
                objContent.m_strISCHIUMNOTCH_RIGHT = m_txtIschiumNotch.m_strGetRightText();
                objContent.m_strISCHIUMNOTCH_XML   = m_txtIschiumNotch.m_strGetXmlText();

                objContent.m_strURETHRALCATHETERIZATION_CHR = m_strNum(m_chkUrethralCatheterization1.Checked) + m_strNum(m_chkUrethralCatheterization2.Checked);

                objContent.m_strPISS_VCHR  = m_txtPiss.Text;
                objContent.m_strPISS_RIGHT = m_txtPiss.m_strGetRightText();
                objContent.m_strPISS_XML   = m_txtPiss.m_strGetXmlText();

                objContent.m_strUCCHARACTER_VCHR  = m_txtUCCharacter.Text;
                objContent.m_strUCCHARACTER_RIGHT = m_txtUCCharacter.m_strGetRightText();
                objContent.m_strUCCHARACTER_XML   = m_txtUCCharacter.m_strGetXmlText();

                objContent.m_strPROJECT_RIGHT = m_txtProject.m_strGetRightText();
                objContent.m_strPROJECT_VCHR  = m_txtProject.Text;
                objContent.m_strPROJECT_XML   = m_txtProject.m_strGetXmlText();
                #region 获取签名
                objContent.objSignerArr = null;
                string strRecorderIDList = string.Empty;
                if (lsvSign.Items.Count > 0)
                {
                    objContent.objSignerArr = new clsEmrSigns_VO[lsvSign.Items.Count];
                    for (int j = 0; j < lsvSign.Items.Count; j++)
                    {
                        objContent.objSignerArr[j]                  = new clsEmrSigns_VO();
                        objContent.objSignerArr[j].objEmployee      = new clsEmrEmployeeBase_VO();
                        objContent.objSignerArr[j].objEmployee      = (clsEmrEmployeeBase_VO)(lsvSign.Items[j].Tag);
                        objContent.objSignerArr[j].controlName      = "lsvSign";
                        objContent.objSignerArr[j].m_strFORMID_VCHR = "frmVaginalExaminationRecord";//注意大小写


                        objContent.objSignerArr[j].m_strREGISTERID_CHR = com.digitalwave.emr.BEDExplorer.frmHRPExplorer.objpCurrentPatient.m_strREGISTERID_CHR;

                        if (j < lsvSign.Items.Count - 1)
                        {
                            strRecorderIDList += objContent.objSignerArr[j].objEmployee.m_strEMPID_CHR + ",";
                        }
                        else
                        {
                            strRecorderIDList += objContent.objSignerArr[j].objEmployee.m_strEMPID_CHR;
                        }
                    }
                }
                objContent.m_strRecordUserID = strRecorderIDList;
                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            return(objContent);
        }
Ejemplo n.º 5
0
            /// <summary>
            /// 绘制
            /// </summary>
            /// <param name="p_intPosY"></param>
            /// <param name="p_objGrp"></param>
            /// <param name="p_fntNormalText"></param>
            public override void m_mthPrintNextLine(ref int p_intPosY, Graphics p_objGrp, Font p_fntNormalText)
            {
                string m_strAllText = "";
                string m_strAllXml  = "";

                if (this.m_blnIsFirstPrint)
                {
                    clsEMR_VaginalExaminationValue m_objValue = m_objPrintInfo.m_objRecordContent;

                    m_mthMakeText(new string[] { "\n阴查时间:", " 阴查原因:", "\n1.宫口扩张:", "cm;$$", "  先露:", "  先露高低:", "  方位:", " \n  (", ")颅骨重叠:$$", "产瘤:" },
                                  new string[] { m_objValue.m_dtmEXAMINATIONTIME_DAT.ToString("yyyy年MM月dd日 hh:mm"), // 阴查时间
                                                 m_objValue.m_strEXAMINATIONREASON_VCHR,                            // 阴查原因
                                                 m_objValue.m_strMETREURYSIS_VCHR,                                  // 宫口扩张
                                                 "",                                                                // cm
                                                 m_objValue.m_strPRESENTATION_VCHR,                                 // 先露
                                                 m_objValue.m_strPRESENTATIONHEIGHT_VCHR,                           // 先露高低
                                                 m_objValue.m_strPRESENTATIONORIENTATION_VCHR,                      // 方位
                                                 m_objValue.m_strSKULL_VCHR,                                        // 颅骨重叠
                                                 m_objValue.m_strOVERLAPPING_VCHR,                                  // 颅骨重叠情况
                                                 m_objValue.m_strCAPUTSUCCEDANEUM_VCHR                              // 产瘤
                                  },
                                  new string[] { "", m_objValue.m_strEXAMINATIONREASON_XML,                         // 阴查原因Xml
                                                 m_objValue.m_strMETREURYSIS_XML,                                   // 宫口扩张Xml
                                                 "",                                                                // cm
                                                 m_objValue.m_strPRESENTATION_XML,                                  // 先露Xml
                                                 m_objValue.m_strPRESENTATIONHEIGHT_XML,                            // 先露高低Xml
                                                 m_objValue.m_strPRESENTATIONORIENTATION_XML,                       // 先露方位Xml
                                                 m_objValue.m_strSKULL_XML,                                         // 颅骨重叠XML
                                                 m_objValue.m_strOVERLAPPING_XML,                                   //  颅骨重叠情况XML
                                                 m_objValue.m_strCAPUTSUCCEDANEUM_XML                               // 产瘤XML
                                  }, ref m_strAllText, ref m_strAllXml);

                    string m_strTemp;
                    string m_strTemp2;
                    string m_strTemp3;
                    if (m_objValue.m_strRUPTUREDFETALMEMBRANES_CHR == "10")
                    {
                        m_strTemp = " 已破";
                        if (m_objValue.m_strRUPTUREDMODE_CHR == "10")
                        {
                            m_strTemp2 = " 自然";
                        }
                        else if (m_objValue.m_strRUPTUREDMODE_CHR == "01")
                        {
                            m_strTemp2 = " 人工";
                        }
                        else
                        {
                            m_strTemp2 = "";
                        }

                        m_strTemp3 = m_objValue.m_dtmRUPTURETIME_DAT.ToString("yyyy年MM月dd日 hh:mm");
                    }
                    else if (m_objValue.m_strRUPTUREDFETALMEMBRANES_CHR == "01")
                    {
                        m_strTemp  = " 未破";
                        m_strTemp2 = "";
                        m_strTemp3 = "";
                    }
                    else
                    {
                        m_strTemp  = "";
                        m_strTemp2 = "";
                        m_strTemp3 = "";
                    }
                    m_mthMakeText(new string[] { "\n2.胎膜:", "破膜:", "破膜时间:" }, new string[] { m_strTemp, m_strTemp2, m_strTemp3 }, new string[] { "", "", "" }, ref m_strAllText, ref m_strAllXml);
                    m_mthMakeText(new string[] { "\n  羊水量:$$", "ml; $$", "性状:", " FHR:", "次/分$$" },
                                  new string[] { m_objValue.m_strAMNIOTICFLUID_VCHR, "", m_objValue.m_strAMNIOTICFLUIDCHARACTER_VCHR, m_objValue.m_strFHR_VCHR, "" },
                                  new string[] { m_objValue.m_strAMNIOTICFLUID_XML, "", m_objValue.m_strAMNIOTICFLUIDCHARACTER_XML, m_objValue.m_strFHR_XML, "" },
                                  ref m_strAllText, ref m_strAllXml);

                    m_strTemp  = "";
                    m_strTemp2 = "";
                    m_strTemp3 = "";

                    if (m_objValue.m_strCOCCYX_CHR == "100")
                    {
                        m_strTemp = " 低";
                    }
                    else if (m_objValue.m_strCOCCYX_CHR == "010")
                    {
                        m_strTemp = " 中";
                    }
                    else if (m_objValue.m_strCOCCYX_CHR == "001")
                    {
                        m_strTemp = " 高";
                    }

                    if (m_objValue.m_strURETHRALCATHETERIZATION_CHR == "10")
                    {
                        m_strTemp2 = " 无";
                    }
                    else if (m_objValue.m_strURETHRALCATHETERIZATION_CHR == "01")
                    {
                        m_strTemp2 = " 有";
                    }
                    m_mthMakeText(new string[] { "\n3.骨盆:坐骨棘:", "尾骨弧度:", "骶骨活动度:", " 耻骨弓:", "度$$", "\n  DC径:", "cm;$$", "坐骨切迹:", " 导尿:", "($$", "   ml 性状:$$", ")" },
                                  new string[] { m_objValue.m_strISCHIALSPINE_VCHR, m_strTemp, m_objValue.m_strSACRALBONE_VCHR, m_objValue.m_strPUBICARCH_VCHR, "", m_objValue.m_strDC_VCHR, "", m_objValue.m_strISCHIUMNOTCH_VCHR, m_strTemp2, m_objValue.m_strPISS_VCHR, m_objValue.m_strUCCHARACTER_VCHR, "" },
                                  new string[] { m_objValue.m_strISCHIALSPINE_XML, "", m_objValue.m_strSACRALBONE_XML, m_objValue.m_strPUBICARCH_XML, "", m_objValue.m_strDC_XML, "", m_objValue.m_strISCHIUMNOTCH_XML, "", m_objValue.m_strPISS_XML, m_objValue.m_strUCCHARACTER_XML, "" },
                                  ref m_strAllText, ref m_strAllXml);

                    m_mthMakeText(new string[] { "\n处理计划:" }, new string[] { m_objValue.m_strPROJECT_VCHR }, new string[] { m_objValue.m_strPROJECT_XML }, ref m_strAllText, ref m_strAllXml);

                    this.m_blnIsFirstPrint = false;
                }
                else
                {
                    base.m_blnHaveMoreLine = false;
                    return;
                }

                m_objPrintContext.m_mthSetContextWithCorrectBefore(m_strAllText, m_strAllXml, m_objPrintInfo.m_dtmFirstPrintDate);
                //m_mthAddSign2("检查者:", m_objPrintContext.m_ObjModifyUserArr);

                if (this.m_objPrintContext.m_BlnHaveNextLine())
                {
                    int       m_intRealHeight;
                    Rectangle m_printRtg = new Rectangle(base.m_intPatientInfoX + 30, p_intPosY, (int)enmRectangleInfoEMR_VaginalExaminationRecord.PrintWidth2, 30);
                    this.m_objPrintContext.m_blnPrintAllBySimSun(12, m_printRtg, p_objGrp, out m_intRealHeight, false);  //  .m_mthPrintLine((int)enmRectangleInfoEMR_VaginalExaminationRecord.PrintWidth2, base.m_intPatientInfoX + 70, p_intPosY, p_objGrp);
                    if (m_intRealHeight > 30)
                    {
                        p_intPosY += m_intRealHeight;
                    }
                    else
                    {
                        p_intPosY += 30;
                    }
                }
                else
                {
                    base.m_blnHaveMoreLine = false;
                }
            }