Example #1
0
        protected override bool m_blnSubReuse(clsInactiveRecordInfo_VO p_objSelectedValue)
        {
            bool blnIsOK = false;

            if (p_objSelectedValue != null)
            {
                clsInPatientCaseHistoryContent p_objContent = new clsInPatientCaseHistoryContent();

                long lngRes = m_objGetDomain().m_lngGetDeleteRecordContent(p_objSelectedValue.m_StrInpatientId, p_objSelectedValue.m_DtmInpatientDate.ToString("yyyy-MM-dd HH:mm:ss"), p_objSelectedValue.m_DtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss"), out p_objContent);
                if (lngRes <= 0 || p_objContent == null)
                {
                    switch (lngRes)
                    {
                    case (long)(iCareData.enmOperationResult.Not_permission):
                        m_mthShowNotPermitted(); break;

                    case (long)(iCareData.enmOperationResult.DB_Fail):
                        m_mthShowDBError(); break;
                    }
                    return(blnIsOK);
                }

                this.m_txtBeforetimeStatus.Text = p_objContent.m_strBeforetimeStatus;
                this.m_txtCurrentStatus.Text    = p_objContent.m_strCurrentStatus;
                this.m_txtFamilyHistory.Text    = p_objContent.m_strFamilyHistory;
                this.m_txtLabCheck.Text         = p_objContent.m_strLabCheck;
                this.m_txtMainDescription.Text  = p_objContent.m_strMainDescription;
                this.m_txtMarriageHistory.Text  = p_objContent.m_strMarriageHistory;
                this.m_txtOwnHistory.Text       = p_objContent.m_strOwnHistory;
                this.m_cboCredibility.Text      = p_objContent.m_strCredibility;
                this.m_cboRepresentor.Text      = p_objContent.m_strRepresentor;
                m_chkCatamenia.Checked          = p_objContent.m_intSelectedMC == 1 ? true : false;
                if (m_chkCatamenia.Checked)
                {
                    this.m_txtCatameniaHistory.Text  = p_objContent.m_strCatameniaHistory;
                    this.m_cboFirstCatamenia.Text    = p_objContent.m_strFirstCatamenia;
                    this.m_cboCatameniaLastTime.Text = p_objContent.m_strCatameniaLastTime;
                    this.m_cboCatameniaCycle.Text    = p_objContent.m_strCatameniaCycle;
                    if (!p_objContent.m_dtmLastCatameniaTime.Equals(DateTime.MinValue))
                    {
                        this.m_dtpLastCatameniaTime.Value = p_objContent.m_dtmLastCatameniaTime;
                    }
                    this.m_cboCatameniaCase.Text = p_objContent.m_strCatameniaCase;
                    if (m_cboCatameniaCase.Text.Equals("已绝经"))
                    {
                        this.m_dtpLastCatameniaTime.Enabled = false;
                    }
                }
                m_txtDiagnose_CHN.Text    = p_objContent.m_strINIDIAGNOSIS_CHN;
                m_txtDiagnose.Text        = p_objContent.m_strINIDIAGNOSIS;
                m_txtaddDiagnose_CHN.Text = p_objContent.m_strADDDIAGNOSE_CHN;
                m_txtaddDiagnose.Text     = p_objContent.m_strAddDiagnose;
                m_cboSolarTerms.Text      = p_objContent.m_strSOLARTERMS;
                m_txtMedicareNO.Text      = p_objContent.m_strMEDICARENO;
                blnIsOK = true;
            }
            return(blnIsOK);
        }
Example #2
0
        // 把特殊记录的值显示到界面上。
        protected override void m_mthSetGUIFromContent(clsInPatientCaseHistoryContent p_objContent, clsPictureBoxValue[] p_objPicValueArr)
        {
            ctlPaintContainer1.m_mthSetPicValue(p_objPicValueArr);

            if (p_objContent.m_strInPatientID != null && p_objContent.m_strInPatientID != "")
            {
                m_strCurrentOpenDate = p_objContent.m_dtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss");
            }

            this.m_txtBeforetimeStatus.m_mthSetNewText(p_objContent.m_strBeforetimeStatusAll, p_objContent.m_strBeforetimeStatusXML);
            this.m_txtCurrentStatus.m_mthSetNewText(p_objContent.m_strCurrentStatusXAll, p_objContent.m_strCurrentStatusXML);
            this.m_txtFamilyHistory.m_mthSetNewText(p_objContent.m_strFamilyHistoryAll, p_objContent.m_strFamilyHistoryXML);
            this.m_txtLabCheck.m_mthSetNewText(p_objContent.m_strLabCheckAll, p_objContent.m_strLabCheckXML);
            this.m_txtMainDescription.m_mthSetNewText(p_objContent.m_strMainDescriptionAll, p_objContent.m_strMainDescriptionXML);
            this.m_txtMarriageHistory.m_mthSetNewText(p_objContent.m_strMarriageHistoryAll, p_objContent.m_strMarriageHistoryXML);
            this.m_txtOwnHistory.m_mthSetNewText(p_objContent.m_strOwnHistoryAll, p_objContent.m_strOwnHistoryXML);
            this.m_cboCredibility.Text = p_objContent.m_strCredibility;
            this.m_cboRepresentor.Text = p_objContent.m_strRepresentor;

            this.m_txtDiagnose_CHN.m_mthSetNewText(p_objContent.m_strINIDIAGNOSIS_CHNALL, p_objContent.m_strINIDIAGNOSIS_CHNXML);
            this.m_txtDiagnose.m_mthSetNewText(p_objContent.m_strINIDIAGNOSISALL, p_objContent.m_strINIDIAGNOSISXML);
            this.m_txtaddDiagnose_CHN.m_mthSetNewText(p_objContent.m_strADDDIAGNOSE_CHNALL, p_objContent.m_strADDDIAGNOSE_CHNXML);
            this.m_txtaddDiagnose.m_mthSetNewText(p_objContent.m_strAddDiagnoseALL, p_objContent.m_strAddDiagnoseXML);

            //补充月经部分
            m_chkCatamenia.Checked = p_objContent.m_intSelectedMC == 1 ? true : false;
            if (m_chkCatamenia.Checked)
            {
                this.m_txtCatameniaHistory.m_mthSetNewText(p_objContent.m_strCatameniaHistoryAll, p_objContent.m_strCatameniaHistoryXML);
                this.m_cboFirstCatamenia.Text    = p_objContent.m_strFirstCatamenia;
                this.m_cboCatameniaLastTime.Text = p_objContent.m_strCatameniaLastTime;
                this.m_cboCatameniaCycle.Text    = p_objContent.m_strCatameniaCycle;
                if (!p_objContent.m_dtmLastCatameniaTime.Equals(DateTime.MinValue))
                {
                    this.m_dtpLastCatameniaTime.Value = p_objContent.m_dtmLastCatameniaTime;
                }
                this.m_cboCatameniaCase.Text = p_objContent.m_strCatameniaCase;
                if (m_cboCatameniaCase.Text.Equals("已绝经"))
                {
                    this.m_dtpLastCatameniaTime.Enabled = false;
                }
            }
            m_dtpDiagnoseDate.Value = p_objContent.m_dtDiagnoseDate;
            m_cboSolarTerms.Text    = p_objContent.m_strSOLARTERMS;
            m_txtMedicareNO.Text    = p_objContent.m_strMEDICARENO;

            #region 签名赋值
            m_mthAddSignToTextBoxByEmpNo(new TextBoxBase[] { txtSign, m_txtDiagnoseDoctor, m_txtDirectorDoc, m_txtChargeDoc },
                                         new string[] { p_objContent.m_strCreateUserID, p_objContent.m_strAddDiagnoseDoctorID, p_objContent.m_strDiretDoctor, p_objContent.m_strChargeDoctor },
                                         new bool[] { false, false, false, false });

            #endregion
        }
Example #3
0
        //获取记录创建者
        protected override clsInPatientCaseHistoryContent m_objGetCreateUserFromGUI()
        {
            clsInPatientCaseHistoryContent m_objContent = new clsInPatientCaseHistoryContent();

            try
            {
                m_objContent.m_strModifyUserID = ((clsEmrEmployeeBase_VO)txtSign.Tag).m_strEMPNO_CHR;
                m_objContent.m_strCreateUserID = ((clsEmrEmployeeBase_VO)txtSign.Tag).m_strEMPNO_CHR;
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(m_objContent);
        }
        // 删除记录。
        public long m_lngDeleteRecord(clsInPatientCaseHistoryContent p_objRecordContent, out clsPreModifyInfo p_objModifyInfo)
        {
            //参数判断

            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngDeleteRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objRecordContent, out p_objModifyInfo);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Example #5
0
        //infPrintRecord objPrintTool;
        protected override void m_mthSubPreviewInactiveRecord(IWin32Window p_infOwner, clsInactiveRecordInfo_VO p_objSelectedValue)
        {
            if (p_objSelectedValue == null)
            {
                return;
            }
            objPrintTool = new clsInPatientCaseHistory_XJPrintTool();

            if (m_objBaseCurrentPatient != null)
            {
                objPrintTool.m_mthInitPrintTool(null);
                objPrintTool.m_mthSetPrintInfo(m_objBaseCurrentPatient,
                                               p_objSelectedValue.m_DtmInpatientDate,
                                               p_objSelectedValue.m_DtmOpenDate);
                clsPrintInfo_InPatientCaseHistory objPrintInfo = new clsPrintInfo_InPatientCaseHistory();
                objPrintInfo.m_strInPatentID    = m_objBaseCurrentPatient.m_StrInPatientID;
                objPrintInfo.m_strPatientName   = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrFirstName;
                objPrintInfo.m_strSex           = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrSex;
                objPrintInfo.m_strAge           = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrAge;
                objPrintInfo.m_strBedName       = m_objBaseCurrentPatient.m_ObjInBedInfo.m_ObjLastBedInfo.m_ObjBed.m_StrBedName;
                objPrintInfo.m_strDeptName      = m_objBaseCurrentPatient.m_ObjInBedInfo.m_objGetSessionByInDate(p_objSelectedValue.m_DtmInpatientDate).m_ObjLastDept.m_ObjDept.m_StrDeptName;
                objPrintInfo.m_strAreaName      = m_objBaseCurrentPatient.m_ObjInBedInfo.m_objGetSessionByInDate(p_objSelectedValue.m_DtmInpatientDate).m_ObjLastDept.m_ObjLastArea.m_ObjArea.m_StrAreaName;
                objPrintInfo.m_dtmInPatientDate = p_objSelectedValue.m_DtmInpatientDate;
                objPrintInfo.m_dtmOpenDate      = p_objSelectedValue.m_DtmOpenDate;

                objPrintInfo.m_strHomeplace        = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrHomeplace;        //出生地
                objPrintInfo.m_strNativePlace      = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrNativePlace;      //籍贯
                objPrintInfo.m_strOccupation       = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrOccupation;       //职业
                objPrintInfo.m_strMarried          = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrMarried;          //婚否
                objPrintInfo.m_StrLinkManFirstName = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrLinkManFirstName; //联系人
                objPrintInfo.m_strNationality      = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrNation;           //民族
                objPrintInfo.m_strHomePhone        = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrLinkManPhone;     //电话
                objPrintInfo.m_strHomeAddress      = m_objBaseCurrentPatient.m_ObjPeopleInfo.m_StrHomeAddress;      //地址

                objPrintInfo.m_strHISInPatientID   = m_objBaseCurrentPatient.m_StrHISInPatientID;
                objPrintInfo.m_dtmHISInPatientDate = m_objBaseCurrentPatient.m_DtmSelectedHISInDate;
                clsInPatientCaseHistoryContent objContent = null;
                long lngRes = m_objGetDomain().m_lngGetDeleteRecordContent(p_objSelectedValue.m_StrInpatientId, p_objSelectedValue.m_DtmInpatientDate.ToString("yyyy-MM-dd HH:mm:ss"), p_objSelectedValue.m_DtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss"), out objContent);
                objPrintInfo.m_objContent      = objContent;
                objPrintInfo.m_blnIsFirstPrint = false;
                objPrintTool.m_mthSetPrintContent(objPrintInfo);

                ppdPrintPreview.Document = m_pdcPrintDocument;
                ppdPrintPreview.ShowDialog(p_infOwner);
            }
        }
        // 修改记录。
        public long m_lngModifyRecord(clsInPatientCaseHistoryContent p_objOldRecordContent,
                                      clsInPatientCaseHistoryContent p_objNewRecordContent, clsPictureBoxValue[] p_objPicValueArr,
                                      string p_strDiseaseID,
                                      out clsPreModifyInfo p_objModifyInfo)
        {
            //参数判断
            p_objModifyInfo = null;
            clsBaseCaseHistorySevice m_objBaseServ = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes = m_objBaseServ.m_lngModifyRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objOldRecordContent, p_objNewRecordContent, p_objPicValueArr, p_strDiseaseID, clsSystemContext.s_ObjCurrentContext.m_ObjDepartment.m_StrDeptID, out p_objModifyInfo);
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
        // 获取指定已经被删除记录的内容。
        public long m_lngGetDeleteRecordContent(string p_strInPatientID,
                                                string p_strInPatientDate,
                                                string p_strOpenRecordTime,
                                                out clsInPatientCaseHistoryContent p_objRecordContent)
        {
            p_objRecordContent = null;
            iCareData.clsBaseCaseHistoryInfo objRecordContent = null;
            clsBaseCaseHistorySevice         m_objBaseServ    = clsCaseHistoryFactory.s_objGetDomain(m_enmProcessType);
            long m_lngRes = 0;

            try
            {
                m_lngRes           = m_objBaseServ.m_lngGetDeleteRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenRecordTime, out objRecordContent);
                p_objRecordContent = (clsInPatientCaseHistoryContent)objRecordContent;
            }
            finally
            {
                //m_objBaseServ.Dispose();
            }
            return(m_lngRes);
        }
Example #8
0
        public long m_lngReAddNewRecord(clsInPatientCaseHistoryContent m_objDelRecord,
                                        clsGestationMisbirthsthreeRelationVO m_objAddNewRecord,
                                        out clsPreModifyInfo p_objModifyInfo)
        {
            //参数判断
            p_objModifyInfo = null;

            clsGestationMisbirthsthreeRelationVOService objServ =
                (clsGestationMisbirthsthreeRelationVOService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsGestationMisbirthsthreeRelationVOService));

            long m_lngRes = 0;

            try
            {
                m_lngRes = objServ.m_lngReAddNewRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, m_objDelRecord, m_objAddNewRecord, out p_objModifyInfo);
            }
            finally
            {
                //objServ.Dispose();
            }
            return(m_lngRes);
        }
Example #9
0
        /// <summary>
        /// 获取当前病人的作废内容
        /// </summary>
        /// <param name="p_dtmRecordDate">记录日期</param>
        /// <param name="p_intFormID">窗体ID</param>
        protected override void m_mthGetDeactiveContent(DateTime p_dtmRecordDate, int p_intFormID)
        {
            clsInPatientCaseHistoryContent p_objContent = new clsInPatientCaseHistoryContent();

            if (m_objBaseCurrentPatient == null || m_objBaseCurrentPatient.m_StrInPatientID == null || m_objBaseCurrentPatient.m_DtmSelectedInDate == DateTime.MinValue)
            {
                //m_strMedicalExam_ID = "";
                return;
            }

            long lngRes = m_objGetDomain().m_lngGetDeleteRecordContent(m_objBaseCurrentPatient.m_StrInPatientID, m_objBaseCurrentPatient.m_DtmSelectedInDate.ToString("yyyy-MM-dd HH:mm:ss"), p_dtmRecordDate.ToString("yyyy-MM-dd HH:mm:ss"), out p_objContent);

            if (lngRes <= 0 || p_objContent == null)
            {
                switch (lngRes)
                {
                case (long)(iCareData.enmOperationResult.Not_permission):
                    m_mthShowNotPermitted(); break;

                case (long)(iCareData.enmOperationResult.DB_Fail):
                    m_mthShowDBError(); break;
                }
                return;
            }

            this.m_txtBeforetimeStatus.Text = p_objContent.m_strBeforetimeStatus;
            this.m_txtCurrentStatus.Text    = p_objContent.m_strCurrentStatus;
            this.m_txtFamilyHistory.Text    = p_objContent.m_strFamilyHistory;
            this.m_txtLabCheck.Text         = p_objContent.m_strLabCheck;
            this.m_txtMainDescription.Text  = p_objContent.m_strMainDescription;
            this.m_txtMarriageHistory.Text  = p_objContent.m_strMarriageHistory;
            this.m_txtOwnHistory.Text       = p_objContent.m_strOwnHistory;
            this.m_cboCredibility.Text      = p_objContent.m_strCredibility;
            this.m_cboRepresentor.Text      = p_objContent.m_strRepresentor;
            m_chkCatamenia.Checked          = p_objContent.m_intSelectedMC == 1 ? true : false;
            if (m_chkCatamenia.Checked)
            {
                this.m_txtCatameniaHistory.Text  = p_objContent.m_strCatameniaHistory;
                this.m_cboFirstCatamenia.Text    = p_objContent.m_strFirstCatamenia;
                this.m_cboCatameniaLastTime.Text = p_objContent.m_strCatameniaLastTime;
                this.m_cboCatameniaCycle.Text    = p_objContent.m_strCatameniaCycle;
                if (!p_objContent.m_dtmLastCatameniaTime.Equals(DateTime.MinValue))
                {
                    this.m_dtpLastCatameniaTime.Value = p_objContent.m_dtmLastCatameniaTime;
                }
                this.m_cboCatameniaCase.Text = p_objContent.m_strCatameniaCase;
                if (m_cboCatameniaCase.Text.Equals("已绝经"))
                {
                    this.m_dtpLastCatameniaTime.Enabled = false;
                }
            }
            if (!string.IsNullOrEmpty(p_objContent.m_strChargeDoctor))
            {
                clsEmrEmployeeBase_VO objEmpVO = new clsEmrEmployeeBase_VO();
                objEmployeeSign.m_lngGetEmpByNO(p_objContent.m_strChargeDoctor, out objEmpVO);
                this.m_txtChargeDoc.Text = objEmpVO.m_strLASTNAME_VCHR;
                this.m_txtChargeDoc.Tag  = objEmpVO;
            }
            if (!string.IsNullOrEmpty(p_objContent.m_strDiretDoctor))
            {
                clsEmrEmployeeBase_VO objEmpVO = new clsEmrEmployeeBase_VO();
                objEmployeeSign.m_lngGetEmpByNO(p_objContent.m_strDiretDoctor, out objEmpVO);
                this.m_txtDirectorDoc.Text = objEmpVO.m_strLASTNAME_VCHR;
                this.m_txtDirectorDoc.Tag  = objEmpVO;
            }
            if (!string.IsNullOrEmpty(p_objContent.m_strDiagnoseDoc))
            {
                clsEmrEmployeeBase_VO objEmpVO = new clsEmrEmployeeBase_VO();
                objEmployeeSign.m_lngGetEmpByNO(p_objContent.m_strDiagnoseDoc, out objEmpVO);
                this.m_txtDiagnoseDoctor.Text = objEmpVO.m_strLASTNAME_VCHR;
                this.m_txtDiagnoseDoctor.Tag  = objEmpVO;
            }
            m_dtpDiagnoseDate.Value   = p_objContent.m_dtDiagnoseDate;
            m_txtDiagnose_CHN.Text    = p_objContent.m_strINIDIAGNOSIS_CHN;
            m_txtDiagnose.Text        = p_objContent.m_strINIDIAGNOSIS;
            m_txtaddDiagnose_CHN.Text = p_objContent.m_strADDDIAGNOSE_CHN;
            m_txtaddDiagnose.Text     = p_objContent.m_strAddDiagnose;
        }
Example #10
0
 // 把选择时间记录内容重新整理为完全正确的内容。
 protected override void m_mthReAddNewRecord(clsInPatientCaseHistoryContent p_objRecordContent)
 {
 }
Example #11
0
        // 从界面获取特殊记录的值。如果界面值出错,返回null。
        protected override clsInPatientCaseHistoryContent m_objGetContentFromGUI()
        {
            clsInPatientCaseHistoryContent m_objContent = new clsInPatientCaseHistoryContent();

            try
            {
                m_objContent.m_strModifyUserID = clsEMRLogin.LoginEmployee.m_strEMPNO_CHR;
                m_objContent.m_strCreateUserID = ((clsEmrEmployeeBase_VO)txtSign.Tag).m_strEMPNO_CHR;

                //获取签名
                strUserIDList   = "";
                strUserNameList = "";
                m_mthGetSignArr(new Control[] { txtSign }, ref m_objContent.objSignerArr, ref strUserIDList, ref strUserNameList);

                m_objContent.m_strBeforetimeStatusAll = this.m_txtBeforetimeStatus.Text;
                m_objContent.m_strBeforetimeStatusXML = this.m_txtBeforetimeStatus.m_strGetXmlText();
                m_objContent.m_strBeforetimeStatus    = this.m_txtBeforetimeStatus.m_strGetRightText();

                m_objContent.m_strCatameniaHistory    = this.m_txtCatameniaHistory.m_strGetRightText();
                m_objContent.m_strCatameniaHistoryAll = this.m_txtCatameniaHistory.Text;
                m_objContent.m_strCatameniaHistoryXML = this.m_txtCatameniaHistory.m_strGetXmlText();

                m_objContent.m_strCredibility = this.m_cboCredibility.Text;

                m_objContent.m_strCurrentStatus     = this.m_txtCurrentStatus.m_strGetRightText();
                m_objContent.m_strCurrentStatusXAll = this.m_txtCurrentStatus.Text;
                m_objContent.m_strCurrentStatusXML  = this.m_txtCurrentStatus.m_strGetXmlText();

                m_objContent.m_strFamilyHistory    = this.m_txtFamilyHistory.m_strGetRightText();
                m_objContent.m_strFamilyHistoryAll = this.m_txtFamilyHistory.Text;
                m_objContent.m_strFamilyHistoryXML = this.m_txtFamilyHistory.m_strGetXmlText();

                m_objContent.m_strLabCheck    = this.m_txtLabCheck.m_strGetRightText();
                m_objContent.m_strLabCheckAll = this.m_txtLabCheck.Text;
                m_objContent.m_strLabCheckXML = this.m_txtLabCheck.m_strGetXmlText();

                m_objContent.m_strMainDescription    = this.m_txtMainDescription.m_strGetRightText();
                m_objContent.m_strMainDescriptionAll = this.m_txtMainDescription.Text;
                m_objContent.m_strMainDescriptionXML = this.m_txtMainDescription.m_strGetXmlText();

                m_objContent.m_strMarriageHistory    = this.m_txtMarriageHistory.m_strGetRightText();
                m_objContent.m_strMarriageHistoryAll = this.m_txtMarriageHistory.Text;
                m_objContent.m_strMarriageHistoryXML = this.m_txtMarriageHistory.m_strGetXmlText();

                m_objContent.m_strOwnHistory    = this.m_txtOwnHistory.m_strGetRightText();
                m_objContent.m_strOwnHistoryAll = this.m_txtOwnHistory.Text;
                m_objContent.m_strOwnHistoryXML = this.m_txtOwnHistory.m_strGetXmlText();

                m_objContent.m_strRepresentor = this.m_cboRepresentor.Text;

                m_objContent.m_strFinallyDiagnoseDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                m_objContent.m_strPrimaryDiagnoseDate = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");

                m_objContent.m_strSOLARTERMS = m_cboSolarTerms.Text;
                m_objContent.m_strMEDICARENO = m_txtMedicareNO.Text;
                //补充诊断
                //进行判断,一旦写入补充诊断则要求签名 否则
                if (!string.IsNullOrEmpty(this.m_txtaddDiagnose.Text.Trim()) || !string.IsNullOrEmpty(m_txtaddDiagnose_CHN.Text.Trim()))
                {
                    if (m_txtDiagnoseDoctor.Tag == null)
                    {
                        MessageBox.Show("已书写确定诊断,必须有医师签名", "iCare Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return(null);
                    }
                }
                m_objContent.m_strAddDiagnose        = this.m_txtaddDiagnose.m_strGetRightText();
                m_objContent.m_strAddDiagnoseALL     = this.m_txtaddDiagnose.Text;
                m_objContent.m_strAddDiagnoseXML     = this.m_txtaddDiagnose.m_strGetXmlText();
                m_objContent.m_strADDDIAGNOSE_CHN    = this.m_txtaddDiagnose_CHN.m_strGetRightText();
                m_objContent.m_strADDDIAGNOSE_CHNALL = this.m_txtaddDiagnose_CHN.Text;
                m_objContent.m_strADDDIAGNOSE_CHNXML = this.m_txtaddDiagnose_CHN.m_strGetXmlText();
                if (this.m_txtDiagnoseDoctor.Tag != null)
                {
                    m_objContent.m_strAddDiagnoseDoctorID = ((clsEmrEmployeeBase_VO)this.m_txtDiagnoseDoctor.Tag).m_strEMPNO_CHR;
                }


                if (!string.IsNullOrEmpty(this.m_txtDiagnose_CHN.Text.Trim()) || !string.IsNullOrEmpty(m_txtDiagnose.Text.Trim()))
                {
                    if (m_txtChargeDoc.Tag == null)
                    {
                        MessageBox.Show("已书写初步诊断,必须有主治医师签名", "iCare Message", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        return(null);
                    }
                }

                m_objContent.m_strINIDIAGNOSISALL     = m_txtDiagnose.Text;
                m_objContent.m_strINIDIAGNOSISXML     = m_txtDiagnose.m_strGetXmlText();
                m_objContent.m_strINIDIAGNOSIS        = m_txtDiagnose.m_strGetRightText();
                m_objContent.m_strINIDIAGNOSIS_CHNALL = m_txtDiagnose_CHN.Text;
                m_objContent.m_strINIDIAGNOSIS_CHNXML = m_txtDiagnose_CHN.m_strGetXmlText();
                m_objContent.m_strINIDIAGNOSIS_CHN    = m_txtDiagnose_CHN.m_strGetRightText();
                //主治医师
                if (this.m_txtChargeDoc.Tag != null)
                {
                    m_objContent.m_strChargeDoctor = ((clsEmrEmployeeBase_VO)this.m_txtChargeDoc.Tag).m_strEMPNO_CHR;
                }
                //住院医师
                if (this.m_txtDirectorDoc.Tag != null)
                {
                    m_objContent.m_strDiretDoctor = ((clsEmrEmployeeBase_VO)this.m_txtDirectorDoc.Tag).m_strEMPNO_CHR;
                }
                m_objContent.m_dtDiagnoseDate = DateTime.Parse(m_dtpDiagnoseDate.Value.ToString("yyyy-MM-dd HH:mm:ss"));

                m_objContent.m_strCreateName = MDIParent.OperatorName;

                //补充月经部分
                m_objContent.m_strFirstCatamenia    = this.m_cboFirstCatamenia.Text;
                m_objContent.m_strCatameniaLastTime = this.m_cboCatameniaLastTime.Text;
                m_objContent.m_strCatameniaCycle    = this.m_cboCatameniaCycle.Text;
                m_objContent.m_dtmLastCatameniaTime = this.m_dtpLastCatameniaTime.Value;
                m_objContent.m_strCatameniaCase     = this.m_cboCatameniaCase.Text.Trim();
                m_objContent.m_intSelectedMC        = m_chkCatamenia.Checked ? 1 : 0;
            }
            catch (Exception exp)
            {
                MessageBox.Show(exp.Message, "Message", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            return(m_objContent);
        }