Пример #1
0
        protected override void m_mthSetDeletedGUIFromContent(iCareData.clsTrackRecordContent p_objContent)
        {
            clsIntensivetendRecordContent_CS objContent = (clsIntensivetendRecordContent_CS )p_objContent;

            //把表单值赋值到界面,由子窗体重载实现
            this.m_mthClearRecordInfo();
            this.m_txtBoxTemperature.Text    = ctlRichTextBox.s_strGetRightText(objContent.m_strBOXTEMPERATUREALL, objContent.m_strBOXTEMPERATUREXML);
            this.m_txtTemperature.Text       = ctlRichTextBox.s_strGetRightText(objContent.m_strTEMPERATUREAll, objContent.m_strTEMPERATUREXML);
            this.m_txtHeartRate.Text         = ctlRichTextBox.s_strGetRightText(objContent.m_strHEARTRATE, objContent.m_strHEARTRATEXML);
            this.m_txtRespiration.Text       = ctlRichTextBox.s_strGetRightText(objContent.m_strRESPIRATION, objContent.m_strRESPIRATIONXML);
            this.m_txtBloodPress.Text        = ctlRichTextBox.s_strGetRightText(objContent.m_strBLOODPRESSURES, objContent.m_strBLOODPRESSURESXML);
            this.m_txtSpO2.Text              = ctlRichTextBox.s_strGetRightText(objContent.m_strSPO2, objContent.m_strSPO2XML);
            this.m_cboMind.Text              = objContent.m_strMind;
            this.m_txtPupilSizeLeft.Text     = ctlRichTextBox.s_strGetRightText(objContent.m_strPupilSizeLeft, objContent.m_strPupilSizeLeftXML);
            this.m_txtPupilSizeRight.Text    = ctlRichTextBox.s_strGetRightText(objContent.m_strPupilSizeRight, objContent.m_strPupilSizeRightXML);
            this.m_cboPupilReflectLeft.Text  = objContent.m_strPupilReflectLeft;
            this.m_cboPupilReflectRight.Text = objContent.m_strPupilReflectRight;

            this.m_cboFontanel.Text          = objContent.m_strFontanel;
            this.m_cboFaceColor.Text         = objContent.m_strFaceColor;
            this.m_cboSkinColor.Text         = objContent.m_strSkinColor;
            this.m_cboSkinEdema.Text         = objContent.m_strSkinEdema;
            this.m_cboSkinEdemaPosition.Text = objContent.m_strSkinEdemaPosition;
            this.m_cboSkinEdemaProperty.Text = objContent.m_strSkinEdemaProperty;
            this.m_cboSkinElasticity.Text    = objContent.m_strSkinLasticity;
            this.m_cboSkinPattern.Text       = objContent.m_strSkinPattern;
        }
Пример #2
0
        /// <summary>
        /// 把特殊记录的值显示到界面上。
        /// </summary>
        /// <param name="p_objContent"></param>
        protected override void m_mthSetGUIFromContent(iCareData.clsTrackRecordContent p_objContent)
        {
            clsIntensivetendRecordContent_CS objContent = (clsIntensivetendRecordContent_CS )p_objContent;

            //把表单值赋值到界面,由子窗体重载实现
            this.m_mthClearRecordInfo();
            this.m_txtBoxTemperature.m_mthSetNewText(objContent.m_strBOXTEMPERATUREALL, objContent.m_strBOXTEMPERATUREXML);
            this.m_txtTemperature.m_mthSetNewText(objContent.m_strTEMPERATUREAll, objContent.m_strTEMPERATUREXML);
            this.m_txtHeartRate.m_mthSetNewText(objContent.m_strHEARTRATE, objContent.m_strHEARTRATEXML);
            this.m_txtRespiration.m_mthSetNewText(objContent.m_strRESPIRATION, objContent.m_strRESPIRATIONXML);
            this.m_txtBloodPress.m_mthSetNewText(objContent.m_strBLOODPRESSURES, objContent.m_strBLOODPRESSURESXML);
            this.m_txtSpO2.m_mthSetNewText(objContent.m_strSPO2, objContent.m_strSPO2XML);
            this.m_cboMind.Text = objContent.m_strMind;
            this.m_txtPupilSizeLeft.m_mthSetNewText(objContent.m_strPupilSizeLeft, objContent.m_strPupilSizeLeftXML);
            this.m_txtPupilSizeRight.m_mthSetNewText(objContent.m_strPupilSizeRight, objContent.m_strPupilSizeRightXML);
            this.m_cboPupilReflectLeft.Text  = objContent.m_strPupilReflectLeft;
            this.m_cboPupilReflectRight.Text = objContent.m_strPupilReflectRight;
            this.m_cboFontanel.Text          = objContent.m_strFontanel;
            this.m_cboFaceColor.Text         = objContent.m_strFaceColor;
            this.m_cboSkinColor.Text         = objContent.m_strSkinColor;
            this.m_cboSkinEdema.Text         = objContent.m_strSkinEdema;
            this.m_cboSkinEdemaPosition.Text = objContent.m_strSkinEdemaPosition;
            this.m_cboSkinEdemaProperty.Text = objContent.m_strSkinEdemaProperty;
            this.m_cboSkinElasticity.Text    = objContent.m_strSkinLasticity;
            this.m_cboSkinPattern.Text       = objContent.m_strSkinPattern;
            m_dtbInceptInfo.Clear();
            m_dtbEductionInfo.Clear();
            object[] m_objTemp = new object[2];
            if (objContent.m_objInpectArr != null)
            {
                m_dtbInceptInfo.BeginLoadData();
                for (int i = 0; i < objContent.m_objInpectArr.Length; i++)
                {
                    m_objTemp[0] = objContent.m_objInpectArr[i].m_strINPECT_KIND;
                    m_objTemp[1] = objContent.m_objInpectArr[i].m_strINPECT_METE;
                    m_dtbInceptInfo.LoadDataRow(m_objTemp, true);
                }
                m_dtbInceptInfo.EndLoadData();
            }
            if (objContent.m_objEductionArr != null)
            {
                m_dtbEductionInfo.BeginLoadData();
                for (int i = 0; i < objContent.m_objEductionArr.Length; i++)
                {
                    m_objTemp[0] = objContent.m_objEductionArr[i].m_strEDUCTION_KIND;
                    m_objTemp[1] = objContent.m_objEductionArr[i].m_strEDUCTION_METE;
                    m_dtbEductionInfo.LoadDataRow(m_objTemp, true);
                }
                m_dtbEductionInfo.EndLoadData();
            }
            m_mthAddSignToListView(lsvRecordSign, objContent.objSignerArr);
            this.m_dtpCreateDate.Enabled = false;
        }
Пример #3
0
 /// <summary>
 /// 把选择时间记录内容重新整理为完全正确的内容。
 /// </summary>
 /// <param name="p_objRecordContent"></param>
 protected override void m_mthReAddNewRecord(clsTrackRecordContent p_objRecordContent)
 {
     //把选择时间记录内容重新整理为完全正确的内容,由子窗体重载实现。
     clsIntensivetendRecordContent_CS objContent = (clsIntensivetendRecordContent_CS)p_objRecordContent;
 }
Пример #4
0
        protected override iCareData.clsTrackRecordContent m_objGetContentFromGUI()
        {
            //界面参数校验
            if (m_objCurrentPatient == null)         // || this.txtInPatientID.Text!=this.m_objCurrentPatient.m_StrHISInPatientID || txtInPatientID.Text=="")
            {
                return(null);
            }

            #region 处理同一个窗体内的病情记录

            #endregion

            //从界面获取表单值
            clsIntensivetendRecordContent_CS objContent = new clsIntensivetendRecordContent_CS();
            try
            {
                objContent.m_dtmCreateDate = DateTime.Now;
                //箱温
                objContent.m_strBOXTEMPERATURE_RIGHT = this.m_txtBoxTemperature.m_strGetRightText();
                objContent.m_strBOXTEMPERATUREALL    = this.m_txtBoxTemperature.Text;
                objContent.m_strBOXTEMPERATUREXML    = this.m_txtBoxTemperature.m_strGetXmlText();
                //体温
                objContent.m_strTEMPERATURE_RIGHT = this.m_txtTemperature.m_strGetRightText();
                objContent.m_strTEMPERATUREAll    = this.m_txtTemperature.Text;
                objContent.m_strTEMPERATUREXML    = this.m_txtTemperature.m_strGetXmlText();
                //心率
                objContent.m_strHEARTRATE_RIGHT = this.m_txtHeartRate.m_strGetRightText();
                objContent.m_strHEARTRATE       = this.m_txtHeartRate.Text;
                objContent.m_strHEARTRATEXML    = this.m_txtHeartRate.m_strGetXmlText();
                //呼吸
                objContent.m_strRESPIRATION_RIGHT = this.m_txtRespiration.m_strGetRightText();
                objContent.m_strRESPIRATION       = this.m_txtRespiration.Text;
                objContent.m_strRESPIRATIONXML    = this.m_txtRespiration.m_strGetXmlText();
                //血压
                objContent.m_strBLOODPRESSURES_RIGHT = this.m_txtBloodPress.m_strGetRightText();
                objContent.m_strBLOODPRESSURES       = this.m_txtBloodPress.Text;
                objContent.m_strBLOODPRESSURESXML    = this.m_txtBloodPress.m_strGetXmlText();
                //spo2
                objContent.m_strSPO2_RIGHT = this.m_txtSpO2.m_strGetRightText();
                objContent.m_strSPO2       = this.m_txtSpO2.Text;
                objContent.m_strSPO2XML    = this.m_txtSpO2.m_strGetXmlText();
                //神志
                objContent.m_strMind = this.m_cboMind.Text;
                //瞳孔大小左
                objContent.m_strPupilSizeLeft_RIGHT = this.m_txtPupilSizeLeft.m_strGetRightText();
                objContent.m_strPupilSizeLeft       = this.m_txtPupilSizeLeft.Text;
                objContent.m_strPupilSizeLeftXML    = this.m_txtPupilSizeLeft.m_strGetXmlText();
                //瞳孔大小右
                objContent.m_strPupilSizeRight_RIGHT = this.m_txtPupilSizeRight.m_strGetRightText();
                objContent.m_strPupilSizeRight       = this.m_txtPupilSizeRight.Text;
                objContent.m_strPupilSizeRightXML    = this.m_txtPupilSizeRight.m_strGetXmlText();
                //瞳孔反射左
                objContent.m_strPupilReflectLeft = this.m_cboPupilReflectLeft.Text;
                //瞳孔反射右
                objContent.m_strPupilReflectRight = this.m_cboPupilReflectRight.Text;
                //囟门
                objContent.m_strFontanel = this.m_cboFontanel.Text;
                //面色
                objContent.m_strFaceColor = this.m_cboFaceColor.Text;
                //皮服颜色
                objContent.m_strSkinColor = this.m_cboSkinColor.Text;
                //皮肤硬肿
                objContent.m_strSkinEdema = this.m_cboSkinEdema.Text;
                //皮肤弹性
                objContent.m_strSkinLasticity = this.m_cboSkinElasticity.Text;
                //皮肤花纹
                objContent.m_strSkinPattern = this.m_cboSkinPattern.Text;
                //皮肤硬肿部位
                objContent.m_strSkinEdemaPosition = this.m_cboSkinEdemaPosition.Text;
                //皮肤硬肿性质
                objContent.m_strSkinEdemaProperty = this.m_cboSkinEdemaProperty.Text;

                objContent.m_objInpectArr   = m_objGetInceptInfoArr();
                objContent.m_objEductionArr = m_objGetEductionInfoArr();

                objContent.m_strCreateUserID = MDIParent.OperatorID;
                objContent.m_dtmModifyDate   = DateTime.Now;
                objContent.m_strModifyUserID = MDIParent.OperatorID;
                objContent.m_dtmRECORDDATE   = m_dtpCreateDate.Value;
                objContent.m_intMarkStatus   = chkModifyWithoutMatk.Checked ? 0 : 1;

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

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }

            return(objContent);
        }