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

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


            clsEMR_OXTIntravenousDripCon objContent = (clsEMR_OXTIntravenousDripCon)p_objRecordContent;
        }
Exemple #2
0
        /// <summary>
        /// 显示已删除记录至界面
        /// </summary>
        /// <param name="p_objContent"></param>
        protected override void m_mthSetDeletedGUIFromContent(iCareData.clsTrackRecordContent p_objContent)
        {
            clsEMR_OXTIntravenousDripCon objContent = p_objContent as clsEMR_OXTIntravenousDripCon;

            if (objContent == null)
            {
                return;
            }

            this.m_mthClearRecordInfo();

            m_dtpCreateDate.Value = objContent.m_dtmRecordDate;

            m_txtOXTDensity.Text         = objContent.m_strOXTDENSITY_RIGHT;
            m_txtOXTDropCount.Text       = objContent.m_strOXTDROPCOUNT_RIGHT;
            m_txtUterineContraction.Text = objContent.m_strUTERINECONTRACTION_RIGHT;
            m_txtFetalHeart.Text         = objContent.m_strFETALHEART;
            m_txtMetreurynt.Text         = objContent.m_strMETREURYNT_RIGHT;
            m_txtPresentation.Text       = objContent.m_strPRESENTATION_RIGHT;
            m_txtBP_S.Text        = objContent.m_strBP_S_RIGHT;
            m_txtBP_A.Text        = objContent.m_strBP_A_RIGHT;
            m_txtSpecialInfo.Text = objContent.m_strSPECIALINFO_RIGHT;

            #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;
            this.m_dtpCreateDate.Enabled = true;
        }
Exemple #3
0
        /// <summary>
        /// 获取记录的主要信息(必须获取的是CreateDate,LastModifyDate
        /// </summary>
        /// <param name="p_intRecordType"></param>
        /// <param name="p_objDataArr"></param>
        /// <returns></returns>
        protected override clsTrackRecordContent m_objGetRecordMainContent(int p_intRecordType,
                                                                           object[] p_objDataArr)
        {
            //根据 p_intRecordType 获取对应的 clsTrackRecordContent
            clsTrackRecordContent objContent = null;

            switch ((enmDiseaseTrackType)p_intRecordType)
            {
            case enmDiseaseTrackType.EMR_OXTIntravenousDrip:
                objContent = new clsEMR_OXTIntravenousDripCon();
                break;
            }

            if (objContent == null)
            {
                objContent = new clsEMR_OXTIntravenousDripCon();
            }

            if (m_objCurrentPatient != null)
            {
                objContent.m_strInPatientID = m_objCurrentPatient.m_StrInPatientID;
            }
            else
            {
                clsPublicFunction.ShowInformationMessageBox("当前病人为空!");
                return(null);
            }
            int intSelectedRecordStartRow = m_dtgRecordDetail.CurrentCell.RowNumber;

            objContent.m_dtmInPatientDate = m_objCurrentPatient.m_DtmSelectedInDate;
            objContent.m_dtmCreateDate    = DateTime.Parse((string)p_objDataArr[2]);
            objContent.m_dtmModifyDate    = DateTime.Parse((string)p_objDataArr[3]);
            objContent.m_strCreateUserID  = (string)p_objDataArr[15];
            if (frmHRPExplorer.objpCurrentPatient == null)
            {
                objContent.m_strRegisterID = frmHRPExplorer.objpCurrentPatient.m_strREGISTERID_CHR;
            }

            return(objContent);
        }
Exemple #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_OXTIntravenousDripCon objContent = new clsEMR_OXTIntravenousDripCon();

            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_strOXTDENSITY       = m_txtOXTDensity.Text;
                objContent.m_strOXTDENSITY_RIGHT = m_txtOXTDensity.m_strGetRightText();
                objContent.m_strOXTDENSITYXML    = m_txtOXTDensity.m_strGetXmlText();

                objContent.m_strOXTDROPCOUNT       = m_txtOXTDropCount.Text;
                objContent.m_strOXTDROPCOUNT_RIGHT = m_txtOXTDropCount.m_strGetRightText();
                objContent.m_strOXTDROPCOUNTXML    = m_txtOXTDropCount.m_strGetXmlText();

                objContent.m_strUTERINECONTRACTION       = m_txtUterineContraction.Text;
                objContent.m_strUTERINECONTRACTION_RIGHT = m_txtUterineContraction.m_strGetRightText();
                objContent.m_strUTERINECONTRACTIONXML    = m_txtUterineContraction.m_strGetXmlText();

                objContent.m_strFETALHEART       = m_txtFetalHeart.Text;
                objContent.m_strFETALHEART_RIGHT = m_txtFetalHeart.m_strGetRightText();
                objContent.m_strFETALHEARTXML    = m_txtFetalHeart.m_strGetXmlText();

                objContent.m_strMETREURYNT       = m_txtMetreurynt.Text;
                objContent.m_strMETREURYNT_RIGHT = m_txtMetreurynt.m_strGetRightText();
                objContent.m_strMETREURYNTXML    = m_txtMetreurynt.m_strGetXmlText();

                objContent.m_strPRESENTATION       = m_txtPresentation.Text;
                objContent.m_strPRESENTATION_RIGHT = m_txtPresentation.m_strGetRightText();
                objContent.m_strPRESENTATIONXML    = m_txtPresentation.m_strGetXmlText();

                objContent.m_strBP_S       = m_txtBP_S.Text;
                objContent.m_strBP_S_RIGHT = m_txtBP_S.m_strGetRightText();
                objContent.m_strBP_SXML    = m_txtBP_S.m_strGetXmlText();

                objContent.m_strBP_A       = m_txtBP_A.Text;
                objContent.m_strBP_A_RIGHT = m_txtBP_A.m_strGetRightText();
                objContent.m_strBP_AXML    = m_txtBP_A.m_strGetXmlText();

                objContent.m_strSPECIALINFO       = m_txtSpecialInfo.Text;
                objContent.m_strSPECIALINFO_RIGHT = m_txtSpecialInfo.m_strGetRightText();
                objContent.m_strSPECIALINFOXML    = m_txtSpecialInfo.m_strGetXmlText();
                #region 获取签名
                strUserIDList   = "";
                strUserNameList = "";
                m_mthGetSignArr(new Control[] { lsvSign }, ref objContent.objSignerArr, ref strUserIDList, ref strUserNameList);
                //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 = "frmOXTIntravenousDripCon";//注意大小写



                //        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 = strUserIDList;
                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            return(objContent);
        }
Exemple #5
0
        /// <summary>
        /// 设置过滤后的打印内容。
        /// </summary>
        private void m_mthSetPrintValue()
        {
            if (m_objPrintMainInfo.m_objRecordArr == null && m_objPrintMainInfo.m_objRecordArr.Length <= 0)
            {
                return;
            }
            //if (m_objReturnData == null)
            m_objReturnData = new ArrayList();

            int    intRecordCount = m_objPrintMainInfo.m_objRecordArr.Length;
            string strText, strXml;

            object[] objData            = null;
            DateTime m_dtmPreRecordDate = DateTime.MinValue;
            clsDSTRichTextBoxValue objclsDSTRichTextBoxValue;

            try
            {
                for (int i = m_intPrintedCounts; i < intRecordCount; i++)
                {
                    clsEMR_OXTIntravenousDripCon objCurrent = m_objPrintMainInfo.m_objRecordArr[i];
                    clsEMR_OXTIntravenousDripCon objNext    = new clsEMR_OXTIntravenousDripCon();//下一条记录

                    if (i < intRecordCount - 1)
                    {
                        objNext = m_objPrintMainInfo.m_objRecordArr[i + 1];
                    }

                    //如果该护理记录是修改前的记录且是在指定时间内修改的,修改者与创建者为同一人,则不显示
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strModifyUserID.Trim() == objCurrent.m_strCreateUserID.Trim())
                    {
                        TimeSpan tsModify = objNext.m_dtmModifyDate - objCurrent.m_dtmModifyDate;
                        if ((int)tsModify.TotalHours < m_intCanModifyTiem)
                        {
                            continue;
                        }
                    }

                    #region 存放关键字段

                    objData = new object[11];

                    if (objCurrent.m_dtmCreateDate != DateTime.MinValue)
                    {
                        //同一个则只在第一行显示日期
                        if (objCurrent.m_dtmRecordDate.Date.ToString() != m_dtmPreRecordDate.Date.ToString())
                        {
                            objData[0] = objCurrent.m_dtmRecordDate.Date.ToString("yyyy-MM-dd");//日期字符串
                        }
                        else
                        {
                            objData[0] = "";
                        }
                        //修改后带有痕迹的记录不再显示时间
                        if (m_dtmPreRecordDate != objCurrent.m_dtmRecordDate)
                        {
                            objData[1] = objCurrent.m_dtmRecordDate.ToString("HH:mm");//时间字符串
                        }
                        else
                        {
                            objData[1] = "";
                        }
                    }
                    m_dtmPreRecordDate = objCurrent.m_dtmRecordDate;
                    #endregion ;

                    #region 存放单项信息

                    //催产素浓度
                    strText = objCurrent.m_strOXTDENSITY_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strOXTDENSITY_RIGHT != objCurrent.m_strOXTDENSITY_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(strText, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[2] = objclsDSTRichTextBoxValue;

                    //滴数
                    strText = objCurrent.m_strOXTDROPCOUNT_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strOXTDROPCOUNT_RIGHT != objCurrent.m_strOXTDROPCOUNT_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strOXTDROPCOUNT_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[3] = objclsDSTRichTextBoxValue;

                    //宫缩
                    strText = objCurrent.m_strUTERINECONTRACTION_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strUTERINECONTRACTION_RIGHT != objCurrent.m_strUTERINECONTRACTION_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strUTERINECONTRACTION_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[4] = objclsDSTRichTextBoxValue;

                    //胎心
                    strText = objCurrent.m_strFETALHEART_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strFETALHEART_RIGHT != objCurrent.m_strFETALHEART_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strFETALHEART_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[5] = objclsDSTRichTextBoxValue;

                    //宫口扩张
                    strText = objCurrent.m_strMETREURYNT_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strMETREURYNT_RIGHT != objCurrent.m_strMETREURYNT_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strMETREURYNT_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[6] = objclsDSTRichTextBoxValue;

                    //先露高低
                    strText = objCurrent.m_strPRESENTATION_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strPRESENTATION_RIGHT != objCurrent.m_strPRESENTATION_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strPRESENTATION_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[7] = objclsDSTRichTextBoxValue;

                    //血压
                    strText = objCurrent.m_strBP_S_RIGHT + "/" + objCurrent.m_strBP_A_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        (objNext.m_strBP_S_RIGHT + "/" + objNext.m_strBP_A_RIGHT) != (objCurrent.m_strBP_S_RIGHT + "/" + objCurrent.m_strBP_A_RIGHT))   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(strText, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[8] = objclsDSTRichTextBoxValue;

                    //特殊情况及处理
                    strText = objCurrent.m_strSPECIALINFO_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strSPECIALINFO_RIGHT != objCurrent.m_strSPECIALINFO_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strSPECIALINFO_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[9] = objclsDSTRichTextBoxValue;

                    if (objCurrent.objSignerArr != null)
                    {
                        //签名
                        strText = string.Empty;
                        for (int j = 0; j < objCurrent.objSignerArr.Length; j++)
                        {
                            strText += objCurrent.objSignerArr[j].objEmployee.m_strLASTNAME_VCHR + " ";
                        }
                        strXml = "<root />";
                        objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                        objclsDSTRichTextBoxValue.m_strText   = strText;
                        objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                        objData[10] = objclsDSTRichTextBoxValue;
                    }
                    #endregion
                    m_objReturnData.Add(objData);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Exemple #6
0
        /// <summary>
        /// 获取显示到DataGrid的数据

        /// </summary>
        /// <param name="p_objTransDataInfo"></param>
        /// <returns></returns>
        protected override object[][] m_objGetRecordsValueArr(clsTransDataInfo p_objTransDataInfo)
        {
            #region 显示记录到DataGrid
            try
            {
                object[]  objData;
                ArrayList objReturnData = new ArrayList();

                clsEMR_OXTIntravenousDripDataInfo objInfo = p_objTransDataInfo as clsEMR_OXTIntravenousDripDataInfo;

                if (objInfo != null && objInfo.m_objBaseInfo != null)
                {
                    m_objCurrentBaseVO = objInfo.m_objBaseInfo;
                }

                if (objInfo == null || objInfo.m_objRecordArr == null)
                {
                    return(null);
                }

                int intRecordCount = objInfo.m_objRecordArr.Length;
                clsDSTRichTextBoxValue objclsDSTRichTextBoxValue;
                string strText, strXml;

                #region 获取修改限定时间
                int intCanModifyTime = 0;
                try
                {
                    intCanModifyTime = int.Parse(m_strCanModifyTime);
                }
                catch
                {
                    intCanModifyTime = 6;
                }
                #endregion

                for (int i = 0; i < intRecordCount; i++)
                {
                    objData = new object[16];
                    clsEMR_OXTIntravenousDripCon objCurrent = objInfo.m_objRecordArr[i];
                    clsEMR_OXTIntravenousDripCon objNext    = new clsEMR_OXTIntravenousDripCon();//下一条记录



                    if (i < intRecordCount - 1)
                    {
                        objNext = objInfo.m_objRecordArr[i + 1];
                    }

                    //如果该护理记录是修改前的记录且是在指定时间内修改的,修改者与创建者为同一人,则不显示
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strModifyUserID.Trim() == objCurrent.m_strCreateUserID.Trim())
                    {
                        TimeSpan tsModify = objNext.m_dtmModifyDate - objCurrent.m_dtmModifyDate;
                        if ((int)tsModify.TotalHours < intCanModifyTime)
                        {
                            continue;
                        }
                    }

                    #region 存放关键字段
                    if (objCurrent.m_dtmCreateDate != DateTime.MinValue)
                    {
                        objData[0] = objCurrent.m_dtmRecordDate;                 //存放记录时间的字符串
                        objData[1] = (int)enmRecordsType.EMR_OXTIntravenousDrip; //存放记录类型的int值



                        objData[2] = objCurrent.m_dtmCreateDate;//存放记录的OpenDate字符串



                        objData[3] = objCurrent.m_dtmModifyDate;//存放记录的ModifyDate字符串

                        //同一个则只在第一行显示日期



                        if (objCurrent.m_dtmRecordDate.Date.ToString() != m_dtmPreRecordDate.Date.ToString())
                        {
                            objData[4] = objCurrent.m_dtmRecordDate.Date.ToString("yyyy-MM-dd");//日期字符串
                        }
                        //修改后带有痕迹的记录不再显示时间
                        if (m_dtmPreRecordDate != objCurrent.m_dtmRecordDate)
                        {
                            objData[5] = objCurrent.m_dtmRecordDate.ToString("HH:mm"); //时间字符串
                        }
                        objData[15] = objCurrent.m_strCreateUserID;                    //存放记录的createUserid字符串
                    }
                    m_dtmPreRecordDate = objCurrent.m_dtmRecordDate;
                    #endregion ;

                    #region 存放单项信息
                    //催产素浓度



                    strText = objCurrent.m_strOXTDENSITY_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strOXTDENSITY_RIGHT != objCurrent.m_strOXTDENSITY_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(strText, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[6] = objclsDSTRichTextBoxValue;
                    //滴数
                    strText = objCurrent.m_strOXTDROPCOUNT_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strOXTDROPCOUNT_RIGHT != objCurrent.m_strOXTDROPCOUNT_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strOXTDROPCOUNT_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[7] = objclsDSTRichTextBoxValue;
                    //宫缩
                    strText = objCurrent.m_strUTERINECONTRACTION_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strUTERINECONTRACTION_RIGHT != objCurrent.m_strUTERINECONTRACTION_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strUTERINECONTRACTION_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[8] = objclsDSTRichTextBoxValue;
                    //胎心
                    strText = objCurrent.m_strFETALHEART_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strFETALHEART_RIGHT != objCurrent.m_strFETALHEART_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strFETALHEART_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[9] = objclsDSTRichTextBoxValue;
                    //宫口扩张
                    strText = objCurrent.m_strMETREURYNT_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strMETREURYNT_RIGHT != objCurrent.m_strMETREURYNT_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strMETREURYNT_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[10] = objclsDSTRichTextBoxValue;
                    //先露高低
                    strText = objCurrent.m_strPRESENTATION_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strPRESENTATION_RIGHT != objCurrent.m_strPRESENTATION_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strPRESENTATION_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[11] = objclsDSTRichTextBoxValue;
                    //血压



                    strText = objCurrent.m_strBP_S_RIGHT + "/" + objCurrent.m_strBP_A_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        (objNext.m_strBP_S_RIGHT + "/" + objNext.m_strBP_A_RIGHT) != (objCurrent.m_strBP_S_RIGHT + "/" + objCurrent.m_strBP_A_RIGHT))   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(strText, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[12] = objclsDSTRichTextBoxValue;
                    //特殊情况及处理



                    strText = objCurrent.m_strSPECIALINFO_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strSPECIALINFO_RIGHT != objCurrent.m_strSPECIALINFO_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strSPECIALINFO_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[13] = objclsDSTRichTextBoxValue;

                    if (objCurrent.objSignerArr != null)
                    {
                        //签名
                        strText = string.Empty;
                        for (int j = 0; j < objCurrent.objSignerArr.Length; j++)
                        {
                            strText += objCurrent.objSignerArr[j].objEmployee.m_strLASTNAME_VCHR + " ";
                        }
                        strXml = "<root />";
                        objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                        objclsDSTRichTextBoxValue.m_strText   = strText;
                        objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                        objData[14] = objclsDSTRichTextBoxValue;
                    }
                    #endregion
                    objReturnData.Add(objData);
                }
                object[][] m_objRe = new object[objReturnData.Count][];

                for (int m = 0; m < objReturnData.Count; m++)
                {
                    m_objRe[m] = (object[])objReturnData[m];
                }
                return(m_objRe);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            #endregion
        }