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



            clsEMR_WAITLAYRECORD_GX objContent = (clsEMR_WAITLAYRECORD_GX)p_objRecordContent;
        }
        /// <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_WAITLAYRECORD_GX:
                objContent = new clsEMR_WAITLAYRECORD_GX();
                break;
            }

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

            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[17];
            if (frmHRPExplorer.objpCurrentPatient == null)
            {
                objContent.m_strRegisterID = frmHRPExplorer.objpCurrentPatient.m_strREGISTERID_CHR;
            }

            return(objContent);
        }
        /// <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_WAITLAYRECORD_GXDataInfo objInfo = null;

                objInfo = p_objTransDataInfo as clsEMR_WAITLAYRECORD_GXDataInfo;

                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[18];
                    clsEMR_WAITLAYRECORD_GX objCurrent = objInfo.m_objRecordArr[i];
                    clsEMR_WAITLAYRECORD_GX objNext    = new clsEMR_WAITLAYRECORD_GX();//下一条记录



                    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;
                        }
                    }

                    m_txtLayTimes.Text = objCurrent.m_strLAYCOUNT_CHR;
                    if (objCurrent.m_dtmBEFOREHAND != DateTime.MinValue)
                    {
                        m_dtpLayDate.Text = objCurrent.m_dtmBEFOREHAND.ToString("yyyy年MM月dd日");
                    }
                    #region 存放关键字段
                    if (objCurrent.m_dtmCreateDate != DateTime.MinValue)
                    {
                        objData[0] = objCurrent.m_dtmRecordDate;               //存放记录时间的字符串
                        objData[1] = (int)enmRecordsType.EMR_WAITLAYRECORD_GX; //存放记录类型的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[17] = objCurrent.m_strCreateUserID;                    //存放记录的createUserid字符串
                    }
                    m_dtmPreRecordDate = objCurrent.m_dtmRecordDate;
                    #endregion ;

                    #region 存放单项信息
                    //血压



                    strText = objCurrent.m_strBLOODPRESSURE_S_CHR_RIGHT + "/" + objCurrent.m_strBLOODPRESSURE_A_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        (objNext.m_strBLOODPRESSURE_S_CHR_RIGHT + "/" + objNext.m_strBLOODPRESSURE_A_CHR_RIGHT) != (objCurrent.m_strBLOODPRESSURE_S_CHR_RIGHT + "/" + objCurrent.m_strBLOODPRESSURE_A_CHR_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_strEMBRYOHEART_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strEMBRYOHEART_CHR_RIGHT != objCurrent.m_strEMBRYOHEART_CHR_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strEMBRYOHEART_CHR_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[7] = objclsDSTRichTextBoxValue;
                    //宫缩>>间歇
                    strText = objCurrent.m_strINTERMISSION_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strINTERMISSION_CHR_RIGHT != objCurrent.m_strINTERMISSION_CHR_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strINTERMISSION_CHR_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[8] = objclsDSTRichTextBoxValue;
                    //宫缩>>持续
                    strText = objCurrent.m_strPERSIST_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strPERSIST_CHR_RIGHT != objCurrent.m_strPERSIST_CHR_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strPERSIST_CHR_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[9] = objclsDSTRichTextBoxValue;
                    //宫缩>>强度
                    strText = objCurrent.m_strINTENSITY_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strINTENSITY_CHR_RIGHT != objCurrent.m_strINTENSITY_CHR_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strINTENSITY_CHR_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[10] = objclsDSTRichTextBoxValue;
                    //宫口
                    strText = objCurrent.m_strPALACEMOUTH_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strPALACEMOUTH_CHR_RIGHT != objCurrent.m_strPALACEMOUTH_CHR_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strPALACEMOUTH_CHR_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[11] = objclsDSTRichTextBoxValue;
                    //先露
                    strText = objCurrent.m_strSHOW_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strSHOW_CHR_RIGHT != objCurrent.m_strSHOW_CHR_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strSHOW_CHR_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[12] = objclsDSTRichTextBoxValue;
                    //胎膜
                    strText = objCurrent.m_strCAUL_CHR_RIGHT;
                    strXml  = "<root />";
                    if (objNext != null && objNext.m_dtmCreateDate == objCurrent.m_dtmCreateDate &&
                        objNext.m_strCAUL_CHR_RIGHT != objCurrent.m_strCAUL_CHR_RIGHT)   /*objNext的记录内容与objCurrent的记录内容不一致,文本需要加双划线*/
                    {
                        strXml = m_strGetDSTTextXML(objCurrent.m_strCAUL_CHR_RIGHT, objCurrent.m_strModifyUserID, objCurrent.m_strModifyUserName);
                    }
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[13] = objclsDSTRichTextBoxValue;
                    //肛(阴)查


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

                    strText = string.Empty;
                    if (objCurrent.objSignerArr != null)
                    {
                        //签名
                        for (int j = 0; j < objCurrent.objSignerArr.Length; j++)
                        {
                            strText += objCurrent.objSignerArr[j].objEmployee.m_strGetTechnicalRankAndName + " ";
                        }
                    }
                    if (objCurrent.m_strCHECKEMP_RIGHT != null)
                    {
                        strText += " " + objCurrent.m_strCHECKEMP_RIGHT;
                    }
                    strXml = "<root />";
                    objclsDSTRichTextBoxValue             = new clsDSTRichTextBoxValue();
                    objclsDSTRichTextBoxValue.m_strText   = strText;
                    objclsDSTRichTextBoxValue.m_strDSTXml = strXml;
                    objData[16] = 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
        }
Exemple #4
0
        /// <summary>
        /// 把特殊记录的值显示到界面上


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

            if (objContent == null)
            {
                return;
            }

            this.m_mthClearRecordInfo();

            m_dtpCreateDate.Value = objContent.m_dtmRecordDate;
            if (objContent.m_dtmBEFOREHAND == DateTime.MinValue)
            {
                m_lblLayDate.Text = string.Empty;
            }
            else
            {
                m_lblLayDate.Text = objContent.m_dtmBEFOREHAND.ToString("yyyy年MM月dd日");
            }
            m_lblLayTimes.Text = objContent.m_strLAYCOUNT_CHR;

            m_txtBloodPressure_chr1.m_mthSetNewText(objContent.m_strBLOODPRESSURE_S_CHR, objContent.m_strBLOODPRESSURE_S_CHRXML);
            m_txtBloodPressure_chr2.m_mthSetNewText(objContent.m_strBLOODPRESSURE_A_CHR, objContent.m_strBLOODPRESSURE_A_CHRXML);

            m_txtEmbryoHeart_chr.m_mthSetNewText(objContent.m_strEMBRYOHEART_CHR, objContent.m_strEMBRYOHEART_CHRXML);
            m_txtIntermission_chr.m_mthSetNewText(objContent.m_strINTERMISSION_CHR, objContent.m_strINTERMISSION_CHRXML);
            m_txtPersist_chr.m_mthSetNewText(objContent.m_strPERSIST_CHR, objContent.m_strPERSIST_CHRXML);
            m_cboIntensity_chr.Text = objContent.m_strINTENSITY_CHR_RIGHT;
            m_txtPalaceMouth_chr.m_mthSetNewText(objContent.m_strPALACEMOUTH_CHR, objContent.m_strPALACEMOUTH_CHRXML);
            m_cboShow_chr.Text      = objContent.m_strSHOW_CHR_RIGHT;
            m_cboCaul_chr.Text      = objContent.m_strCAUL_CHR_RIGHT;
            m_cboAnusCheck_chr.Text = objContent.m_strANUSCHECK_CHR_RIGHT;
            m_txtRemark.m_mthSetNewText(objContent.m_strREMARK_CHR, objContent.m_strREMARK_CHRXML);
            m_txtCheckEMP.m_mthSetNewText(objContent.m_strCHECKEMP_CHR, objContent.m_strCHECKEMP_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;
        }
Exemple #5
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_WAITLAYRECORD_GX objContent = new clsEMR_WAITLAYRECORD_GX();

            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_strLAYCOUNT_CHR = m_lblLayTimes.Text;
                DateTime dtmTemp = DateTime.MinValue;
                if (DateTime.TryParse(m_lblLayDate.Text, out dtmTemp))
                {
                    objContent.m_dtmBEFOREHAND = dtmTemp;
                }
                else
                {
                    objContent.m_dtmBEFOREHAND = DateTime.MinValue;
                }

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

                objContent.m_strBLOODPRESSURE_S_CHR       = m_txtBloodPressure_chr1.Text;
                objContent.m_strBLOODPRESSURE_S_CHR_RIGHT = m_txtBloodPressure_chr1.m_strGetRightText();
                objContent.m_strBLOODPRESSURE_S_CHRXML    = m_txtBloodPressure_chr1.m_strGetXmlText();

                objContent.m_strBLOODPRESSURE_A_CHR       = m_txtBloodPressure_chr2.Text;
                objContent.m_strBLOODPRESSURE_A_CHR_RIGHT = m_txtBloodPressure_chr2.m_strGetRightText();
                objContent.m_strBLOODPRESSURE_A_CHRXML    = m_txtBloodPressure_chr2.m_strGetXmlText();

                objContent.m_strEMBRYOHEART_CHR       = m_txtEmbryoHeart_chr.Text;
                objContent.m_strEMBRYOHEART_CHR_RIGHT = m_txtEmbryoHeart_chr.m_strGetRightText();
                objContent.m_strEMBRYOHEART_CHRXML    = m_txtEmbryoHeart_chr.m_strGetXmlText();

                objContent.m_strINTERMISSION_CHR       = m_txtIntermission_chr.Text;
                objContent.m_strINTERMISSION_CHR_RIGHT = m_txtIntermission_chr.m_strGetRightText();
                objContent.m_strINTERMISSION_CHRXML    = m_txtIntermission_chr.m_strGetXmlText();

                objContent.m_strPERSIST_CHR       = m_txtPersist_chr.Text;
                objContent.m_strPERSIST_CHR_RIGHT = m_txtPersist_chr.m_strGetRightText();
                objContent.m_strPERSIST_CHRXML    = m_txtPersist_chr.m_strGetXmlText();

                objContent.m_strINTENSITY_CHR       = m_cboIntensity_chr.Text;
                objContent.m_strINTENSITY_CHR_RIGHT = m_cboIntensity_chr.Text;
                objContent.m_strINTENSITY_CHRXML    = "<root />";

                objContent.m_strPALACEMOUTH_CHR       = m_txtPalaceMouth_chr.Text;
                objContent.m_strPALACEMOUTH_CHR_RIGHT = m_txtPalaceMouth_chr.m_strGetRightText();
                objContent.m_strPALACEMOUTH_CHRXML    = m_txtPalaceMouth_chr.m_strGetXmlText();

                objContent.m_strSHOW_CHR       = m_cboShow_chr.Text;
                objContent.m_strSHOW_CHR_RIGHT = m_cboShow_chr.Text;
                objContent.m_strSHOW_CHRXML    = "<root />";

                objContent.m_strCAUL_CHR       = m_cboCaul_chr.Text;
                objContent.m_strCAUL_CHR_RIGHT = m_cboCaul_chr.Text;
                objContent.m_strCAUL_CHRXML    = "<root />";

                objContent.m_strANUSCHECK_CHR       = m_cboAnusCheck_chr.Text;
                objContent.m_strANUSCHECK_CHR_RIGHT = m_cboAnusCheck_chr.Text;
                objContent.m_strANUSCHECK_CHRXML    = "<root />";

                objContent.m_strREMARK_CHR       = m_txtRemark.Text;
                objContent.m_strREMARK_CHR_RIGHT = m_txtRemark.m_strGetRightText();
                objContent.m_strREMARK_CHRXML    = m_txtRemark.m_strGetXmlText();

                objContent.m_strCHECKEMP_CHR   = m_txtCheckEMP.Text;
                objContent.m_strCHECKEMP_RIGHT = m_txtCheckEMP.m_strGetRightText();
                objContent.m_strCHECKEMP_XML   = m_txtCheckEMP.m_strGetXmlText();

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



                //        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);
        }