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); }
// 把特殊记录的值显示到界面上。 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 }
//获取记录创建者 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); }
//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); }
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); }
/// <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; }
// 把选择时间记录内容重新整理为完全正确的内容。 protected override void m_mthReAddNewRecord(clsInPatientCaseHistoryContent p_objRecordContent) { }
// 从界面获取特殊记录的值。如果界面值出错,返回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); }