コード例 #1
0
        private void m_mthDemoPrint_FromDataSource()
        {
            if (m_blnHasInitPrintTool == false)
            {
                objPrintTool = new clsFetalCustodialRecordPrintTool();
                objPrintTool.m_mthInitPrintTool(null);
                m_blnHasInitPrintTool = true;
            }
            clsFetalCustodialRecordContent objContent = (clsFetalCustodialRecordContent)this.m_objGetContentFromGUI();

            if (m_objBaseCurrentPatient == null || m_ObjCurrentEmrPatientSession == null)
            {
                objPrintTool.m_mthSetPrintInfo(m_objBaseCurrentPatient, objContent, DateTime.MinValue, DateTime.MinValue);
            }
            else
            {
                m_objBaseCurrentPatient.m_StrHISInPatientID = m_ObjCurrentEmrPatientSession.m_strHISInpatientId;
                if (m_objCurrentRecordContent == null)
                {
                    objPrintTool.m_mthSetPrintInfo(m_objBaseCurrentPatient, objContent, m_ObjCurrentEmrPatientSession.m_dtmEMRInpatientDate, DateTime.MinValue);
                }
                else
                {
                    objPrintTool.m_mthSetPrintInfo(m_objBaseCurrentPatient, objContent, m_ObjCurrentEmrPatientSession.m_dtmEMRInpatientDate, m_objCurrentRecordContent.m_dtmOpenDate);
                }
            }
            objPrintTool.m_mthInitPrintContent();

            m_mthStartPrint_this();
        }
コード例 #2
0
        protected override void m_mthSetDeletedGUIFromContent(clsTrackRecordContent p_objContent)
        {
            if (p_objContent == null)
            {
                return;
            }
            clsFetalCustodialRecordContent objContent = (clsFetalCustodialRecordContent)p_objContent;

            m_txtClinicalDiagnose.Text     = ctlRichTextBox.s_strGetRightText(objContent.m_strClinicalDiagnose, objContent.m_strClinicalDiagnoseXml);
            m_txtCustodialIndication.Text  = ctlRichTextBox.s_strGetRightText(objContent.m_strCustodialIndication, objContent.m_strCustodialIndicationXml);
            m_txtUltraSonicscanCue.Text    = ctlRichTextBox.s_strGetRightText(objContent.m_strUltraSonicscanCue, objContent.m_strUltraSonicscanCueXml);
            m_txtManagementSuggestion.Text = ctlRichTextBox.s_strGetRightText(objContent.m_strManagementSuggestion, objContent.m_strManagementSuggestionXml);
            m_txtCustodialRecord.Text      = ctlRichTextBox.s_strGetRightText(objContent.m_strCustodialRecord, objContent.m_strCustodialRecordXml);
            m_txtUltraSonicscanerType.Text = ctlRichTextBox.s_strGetRightText(objContent.m_strUltraSonicscanerType, objContent.m_strUltraSonicscanerTypeXml);
            m_txtOCT.Text           = ctlRichTextBox.s_strGetRightText(objContent.m_strOCT, objContent.m_strOCTXml);
            m_txtCSF.Text           = ctlRichTextBox.s_strGetRightText(objContent.m_strCSF, objContent.m_strCSFXml);
            m_txtHour.Text          = ctlRichTextBox.s_strGetRightText(objContent.m_strAfterParturientHour, objContent.m_strAfterParturientHourXml);
            m_txtMinute.Text        = ctlRichTextBox.s_strGetRightText(objContent.m_strAfterParturientMinute, objContent.m_strAfterParturientMinuteXml);
            m_txtOstiumUteri.Text   = ctlRichTextBox.s_strGetRightText(objContent.m_strOstiumUteri, objContent.m_strOstiumUteriXml);
            m_txtNatalType.Text     = ctlRichTextBox.s_strGetRightText(objContent.m_strNatalType, objContent.m_strNatalTypeXml);
            m_txtBirthHour.Text     = ctlRichTextBox.s_strGetRightText(objContent.m_strBirthProcessHour, objContent.m_strBirthProcessHourXml);
            m_txtBirthMinute.Text   = ctlRichTextBox.s_strGetRightText(objContent.m_strBirthProcessMinute, objContent.m_strBirthProcessMinuteXml);
            m_txtEvaluation.Text    = ctlRichTextBox.s_strGetRightText(objContent.m_strEvaluation, objContent.m_strEvaluationXml);
            m_txtFetalWeight.Text   = ctlRichTextBox.s_strGetRightText(objContent.m_strFetalWeight, objContent.m_strFetalWeightXml);
            m_txtFetalLength.Text   = ctlRichTextBox.s_strGetRightText(objContent.m_strFetalLength, objContent.m_strFetalLengthXml);
            m_txtAmnioticFluid.Text = ctlRichTextBox.s_strGetRightText(objContent.m_strAmnioticFluid, objContent.m_strAmnioticFluidXml);
            m_txtColor.Text         = ctlRichTextBox.s_strGetRightText(objContent.m_strColor, objContent.m_strColorXml);
            m_txtPlacenta.Text      = ctlRichTextBox.s_strGetRightText(objContent.m_strPlacenta, objContent.m_strPlacentaXml);
            m_txtUmbilicalcord.Text = ctlRichTextBox.s_strGetRightText(objContent.m_strUmbilicalcord, objContent.m_strUmbilicalcordXml);
            m_txtRemark.Text        = ctlRichTextBox.s_strGetRightText(objContent.m_strRemark, objContent.m_strRemarkXml);
        }
コード例 #3
0
 /// <summary>
 /// 设置打印信息(当从数据库读取时要首先调用.)
 /// </summary>
 /// <param name="p_objPatient">病人</param>
 /// <param name="p_dtmInPatientDate">入院日期</param>
 /// <param name="p_dtmOpenDate">OpenDate,如果是一次打印多次记录表单的类型(如病案记录),忽略OpenDate</param>
 public void m_mthSetPrintInfo(clsPatient p_objPatient, clsFetalCustodialRecordContent p_objContent, DateTime p_dtmInPatientDate, DateTime p_dtmOpenDate)
 {
     m_blnIsFromDataSource              = true;//表明是从数据库读取
     m_objPrintInfo                     = new clsFetalCustodialRecordPrintInfo();
     m_objPrintInfo.m_objRecordContent  = p_objContent;
     m_objPrintInfo.m_strAreaName       = p_objPatient.m_ObjInBedInfo.m_objGetSessionByInDate(p_dtmInPatientDate).m_ObjLastDept.m_ObjLastArea.m_ObjArea.m_StrAreaName;
     m_objPrintInfo.m_strInPatentID     = p_objPatient != null ? p_objPatient.m_StrInPatientID : "";
     m_objPrintInfo.m_strInPatentID     = p_objPatient != null ? p_objPatient.m_Str_OutPatientID : "";
     m_objPrintInfo.m_strPatientName    = p_objPatient != null ? p_objPatient.m_StrName : "";
     m_objPrintInfo.m_strAge            = p_objPatient != null ? p_objPatient.m_ObjPeopleInfo.m_StrAge : "";
     m_objPrintInfo.m_strSex            = p_objPatient != null ? p_objPatient.m_ObjPeopleInfo.m_StrSex : "";
     m_objPrintInfo.m_dtmInPatientDate  = p_dtmInPatientDate;
     m_objPrintInfo.m_dtmOpenDate       = p_dtmOpenDate;
     m_objPrintInfo.m_dtmHISInDate      = p_objPatient != null ? p_objPatient.m_DtmSelectedHISInDate : DateTime.MinValue;
     m_objPrintInfo.m_strHISInPatientID = p_objPatient != null ? p_objPatient.m_StrHISInPatientID : "";
     m_objPrintInfo.m_strBedName        = p_objPatient != null ? p_objPatient.m_strBedCode : "";
     m_mthGetPrintMarkConfig();
 }
コード例 #4
0
        /// <summary>
        /// 把特殊记录的值显示到界面上。
        /// </summary>
        /// <param name="p_objContent"></param>
        protected override void m_mthSetGUIFromContent(clsTrackRecordContent p_objContent)
        {
            if (p_objContent == null)
            {
                return;
            }
            clsFetalCustodialRecordContent objContent = (clsFetalCustodialRecordContent)p_objContent;

            //把表单值赋值到界面,由子窗体重载实现
            //m_strCurrentOpenDate = objContent.m_dtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss");
            m_txtClinicalDiagnose.m_mthSetNewText(objContent.m_strClinicalDiagnose, objContent.m_strClinicalDiagnoseXml);
            m_txtCustodialIndication.m_mthSetNewText(objContent.m_strCustodialIndication, objContent.m_strCustodialIndicationXml);
            m_txtUltraSonicscanCue.m_mthSetNewText(objContent.m_strUltraSonicscanCue, objContent.m_strUltraSonicscanCueXml);
            m_txtUltraSonicscanerType.m_mthSetNewText(objContent.m_strUltraSonicscanerType, objContent.m_strUltraSonicscanerTypeXml);
            m_txtFetalHeartRate.Text     = objContent.m_strFetalHeartRate;
            m_txtAmplitudeVariation.Text = objContent.m_strAmplitudeVariation;
            m_txtPeriodicVariation.Text  = objContent.m_strPeriodicVariation;
            m_txtAcceleration.Text       = objContent.m_strAccerleration;
            m_txtDeceleration.Text       = objContent.m_strDecerleration;
            m_txtTotalRate.Text          = objContent.m_strTotalRate;
            m_txtManagementSuggestion.m_mthSetNewText(objContent.m_strManagementSuggestion, objContent.m_strManagementSuggestionXml);
            m_txtOCT.m_mthSetNewText(objContent.m_strOCT, objContent.m_strOCTXml);
            m_txtCSF.m_mthSetNewText(objContent.m_strCSF, objContent.m_strCSFXml);
            m_txtCustodialRecord.m_mthSetNewText(objContent.m_strCustodialRecord, objContent.m_strCustodialRecordXml);
            m_txtHour.m_mthSetNewText(objContent.m_strAfterParturientHour, objContent.m_strAfterParturientHourXml);
            m_txtMinute.m_mthSetNewText(objContent.m_strAfterParturientMinute, objContent.m_strAfterParturientMinuteXml);
            m_txtOstiumUteri.m_mthSetNewText(objContent.m_strOstiumUteri, objContent.m_strOstiumUteriXml);
            clsEmrEmployeeBase_VO objEmpVO = new clsEmrEmployeeBase_VO();

            objEmployeeSign.m_lngGetEmpByNO(objContent.m_strSignID1, out objEmpVO);
            if (objEmpVO != null)
            {
                m_txtSign1.Tag  = objEmpVO;
                m_txtSign1.Text = objEmpVO.m_strGetTechnicalRankAndName;
                if (objContent.m_dtmSignTime1.ToString() != "0001-1-1 0:00:00")
                {
                    m_dtpSignTime1.Value = objContent.m_dtmSignTime1;
                }
            }
            m_txtNatalType.m_mthSetNewText(objContent.m_strNatalType, objContent.m_strNatalTypeXml);
            m_txtBirthHour.m_mthSetNewText(objContent.m_strBirthProcessHour, objContent.m_strBirthProcessHourXml);
            m_txtBirthMinute.m_mthSetNewText(objContent.m_strBirthProcessMinute, objContent.m_strBirthProcessMinuteXml);
            m_txtEvaluation.m_mthSetNewText(objContent.m_strEvaluation, objContent.m_strEvaluationXml);
            m_txtFetalWeight.m_mthSetNewText(objContent.m_strFetalWeight, objContent.m_strFetalWeightXml);
            m_txtFetalLength.m_mthSetNewText(objContent.m_strFetalLength, objContent.m_strFetalLengthXml);
            m_txtAmnioticFluid.m_mthSetNewText(objContent.m_strAmnioticFluid, objContent.m_strAmnioticFluidXml);
            m_txtColor.m_mthSetNewText(objContent.m_strColor, objContent.m_strColorXml);
            m_txtPlacenta.m_mthSetNewText(objContent.m_strPlacenta, objContent.m_strPlacentaXml);
            m_txtUmbilicalcord.m_mthSetNewText(objContent.m_strUmbilicalcord, objContent.m_strUmbilicalcordXml);
            m_txtRemark.m_mthSetNewText(objContent.m_strRemark, objContent.m_strRemarkXml);
            objEmpVO = new clsEmrEmployeeBase_VO();
            objEmployeeSign.m_lngGetEmpByNO(objContent.m_strSignID2, out objEmpVO);
            if (objEmpVO != null)
            {
                m_txtSign2.Tag  = objEmpVO;
                m_txtSign2.Text = objEmpVO.m_strGetTechnicalRankAndName;
                if (objContent.m_dtmSignTime2.ToString() != "0001-1-1 0:00:00")
                {
                    m_dtpSignTime2.Value = objContent.m_dtmSignTime2;
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// 从界面获取特殊记录的值。如果界面值出错,返回null。
        /// </summary>
        /// <returns></returns>
        protected override clsTrackRecordContent m_objGetContentFromGUI()
        {
            //界面参数校验
            if (m_objCurrentPatient == null || m_ObjCurrentEmrPatientSession == null)
            {
                return(null);
            }
            clsFetalCustodialRecordContent objContent = new clsFetalCustodialRecordContent();

            objContent.m_dtmCreateDate = m_dtpCreateDate.Value;

            if (chkModifyWithoutMatk.Checked)
            {
                objContent.m_intMarkStatus = 0;
            }
            else
            {
                objContent.m_intMarkStatus = 1;
            }
            objContent.m_strClinicalDiagnose      = m_txtClinicalDiagnose.Text;
            objContent.m_strClinicalDiagnoseXml   = m_txtClinicalDiagnose.m_strGetXmlText();
            objContent.m_strClinicalDiagnoseRight = m_txtClinicalDiagnose.m_strGetRightText();

            objContent.m_strCustodialIndication      = m_txtCustodialIndication.Text;
            objContent.m_strCustodialIndicationXml   = m_txtCustodialIndication.m_strGetXmlText();
            objContent.m_strCustodialIndicationRight = m_txtCustodialIndication.m_strGetRightText();

            objContent.m_strUltraSonicscanCue      = m_txtUltraSonicscanCue.Text;
            objContent.m_strUltraSonicscanCueXml   = m_txtUltraSonicscanCue.m_strGetXmlText();
            objContent.m_strUltraSonicscanCueRight = m_txtUltraSonicscanCue.m_strGetRightText();

            objContent.m_strUltraSonicscanerType      = m_txtUltraSonicscanerType.Text;
            objContent.m_strUltraSonicscanerTypeXml   = m_txtUltraSonicscanerType.m_strGetXmlText();
            objContent.m_strUltraSonicscanerTypeRight = m_txtUltraSonicscanerType.m_strGetRightText();

            objContent.m_strFetalHeartRate     = m_txtFetalHeartRate.Text;
            objContent.m_strAmplitudeVariation = m_txtAmplitudeVariation.Text;
            objContent.m_strPeriodicVariation  = m_txtPeriodicVariation.Text;
            objContent.m_strAccerleration      = m_txtAcceleration.Text;
            objContent.m_strDecerleration      = m_txtDeceleration.Text;
            objContent.m_strTotalRate          = m_txtTotalRate.Text;

            objContent.m_strManagementSuggestion      = m_txtManagementSuggestion.Text;
            objContent.m_strManagementSuggestionXml   = m_txtManagementSuggestion.m_strGetXmlText();
            objContent.m_strManagementSuggestionRight = m_txtManagementSuggestion.m_strGetRightText();

            objContent.m_strOCT      = m_txtOCT.Text;
            objContent.m_strOCTXml   = m_txtOCT.m_strGetXmlText();
            objContent.m_strOCTRight = m_txtOCT.m_strGetRightText();
            objContent.m_strCSF      = m_txtCSF.Text;
            objContent.m_strCSFXml   = m_txtCSF.m_strGetXmlText();
            objContent.m_strCSFRight = m_txtCSF.m_strGetRightText();

            objContent.m_strCustodialRecord      = m_txtCustodialRecord.Text;
            objContent.m_strCustodialRecordXml   = m_txtCustodialRecord.m_strGetXmlText();
            objContent.m_strCustodialRecordRight = m_txtCustodialRecord.m_strGetRightText();

            objContent.m_strAfterParturientHour      = m_txtHour.Text;
            objContent.m_strAfterParturientHourXml   = m_txtHour.m_strGetXmlText();
            objContent.m_strAfterParturientHourRight = m_txtHour.m_strGetRightText();

            objContent.m_strAfterParturientMinute      = m_txtMinute.Text;
            objContent.m_strAfterParturientMinuteXml   = m_txtMinute.m_strGetXmlText();
            objContent.m_strAfterParturientMinuteRight = m_txtMinute.m_strGetRightText();

            objContent.m_strOstiumUteri      = m_txtOstiumUteri.Text;
            objContent.m_strOstiumUteriXml   = m_txtOstiumUteri.m_strGetXmlText();
            objContent.m_strOstiumUteriRight = m_txtOstiumUteri.m_strGetRightText();
            if (m_txtSign1.Tag != null)
            {
                objContent.m_strSignID1   = ((clsEmrEmployeeBase_VO)m_txtSign1.Tag).m_strEMPNO_CHR.Trim();
                objContent.m_strSignName1 = ((clsEmrEmployeeBase_VO)m_txtSign1.Tag).m_strLASTNAME_VCHR;
                objContent.m_dtmSignTime1 = m_dtpSignTime1.Value;
            }

            objContent.m_strNatalType               = m_txtNatalType.Text;
            objContent.m_strNatalTypeXml            = m_txtNatalType.m_strGetXmlText();
            objContent.m_strNatalTypeRight          = m_txtNatalType.m_strGetRightText();
            objContent.m_strBirthProcessHour        = m_txtBirthHour.Text;
            objContent.m_strBirthProcessHourXml     = m_txtBirthHour.m_strGetXmlText();
            objContent.m_strBirthProcessHourRight   = m_txtBirthHour.m_strGetRightText();
            objContent.m_strBirthProcessMinute      = m_txtBirthMinute.Text;
            objContent.m_strBirthProcessMinuteXml   = m_txtBirthMinute.m_strGetXmlText();
            objContent.m_strBirthProcessMinuteRight = m_txtBirthMinute.m_strGetRightText();

            objContent.m_strEvaluation         = m_txtEvaluation.Text;
            objContent.m_strEvaluationXml      = m_txtEvaluation.m_strGetXmlText();
            objContent.m_strEvaluationRight    = m_txtEvaluation.m_strGetRightText();
            objContent.m_strFetalWeight        = m_txtFetalWeight.Text;
            objContent.m_strFetalWeightXml     = m_txtFetalWeight.m_strGetXmlText();
            objContent.m_strFetalWeightRight   = m_txtFetalWeight.m_strGetRightText();
            objContent.m_strFetalLength        = m_txtFetalLength.Text;
            objContent.m_strFetalLengthXml     = m_txtFetalLength.m_strGetXmlText();
            objContent.m_strFetalLengthRight   = m_txtFetalLength.m_strGetRightText();
            objContent.m_strAmnioticFluid      = m_txtAmnioticFluid.Text;
            objContent.m_strAmnioticFluidXml   = m_txtAmnioticFluid.m_strGetXmlText();
            objContent.m_strAmnioticFluidRight = m_txtAmnioticFluid.m_strGetRightText();
            objContent.m_strColor              = m_txtColor.Text;
            objContent.m_strColorXml           = m_txtColor.m_strGetXmlText();
            objContent.m_strColorRight         = m_txtColor.m_strGetRightText();
            objContent.m_strPlacenta           = m_txtPlacenta.Text;
            objContent.m_strPlacentaXml        = m_txtPlacenta.m_strGetXmlText();
            objContent.m_strPlacentaRight      = m_txtPlacenta.m_strGetRightText();
            objContent.m_strUmbilicalcord      = m_txtUmbilicalcord.Text;
            objContent.m_strUmbilicalcordXml   = m_txtUmbilicalcord.m_strGetXmlText();
            objContent.m_strUmbilicalcordRight = m_txtUmbilicalcord.m_strGetRightText();

            objContent.m_strRemark      = m_txtRemark.Text;
            objContent.m_strRemarkXml   = m_txtRemark.m_strGetXmlText();
            objContent.m_strRemarkRight = m_txtRemark.m_strGetRightText();

            if (m_txtSign2.Tag != null)
            {
                objContent.m_strSignID2   = ((clsEmrEmployeeBase_VO)m_txtSign2.Tag).m_strEMPNO_CHR.Trim();
                objContent.m_strSignName2 = ((clsEmrEmployeeBase_VO)m_txtSign2.Tag).m_strLASTNAME_VCHR;
                objContent.m_dtmSignTime2 = m_dtpSignTime2.Value;
            }

            return(objContent);
        }