Exemplo n.º 1
0
        /// <summary>
        /// 把特殊记录的值显示到界面上。
        /// </summary>
        /// <param name="p_objContent"></param>
        protected override void m_mthSetGUIFromContent(iCareData.clsTrackRecordContent p_objContent)
        {
            clsGeneralNurseRecordContent_DGCS objContent = (clsGeneralNurseRecordContent_DGCS)p_objContent;

            //把表单值赋值到界面,由子窗体重载实现
            this.m_mthClearRecordInfo();

            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_txtCustom.m_mthSetNewText(objContent.m_strCUSTOM, objContent.m_strCUSTOMXML);

            if (objContent.m_strCUSTOMNAME != "")
            {
                this.m_lblCustom.Text = objContent.m_strCUSTOMNAME.Replace("\r\n", "");
            }
            else
            {
                this.m_lblCustom.Text = "自定义列";
            }
            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(lsvSign, objContent.objSignerArr);
            this.m_dtpCreateDate.Enabled = false;
        }
Exemplo n.º 2
0
        protected override void m_mthSetDeletedGUIFromContent(iCareData.clsTrackRecordContent p_objContent)
        {
            clsGeneralNurseRecordContent_DGCS objContent = (clsGeneralNurseRecordContent_DGCS)p_objContent;

            //把表单值赋值到界面,由子窗体重载实现
            this.m_mthClearRecordInfo();
            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_txtCustom.Text = ctlRichTextBox.s_strGetRightText(objContent.m_strCUSTOM, objContent.m_strCUSTOMXML);

            if (objContent.m_strCUSTOMNAME != null)
            {
                m_lblCustom.Text = objContent.m_strCUSTOMNAME.Replace("\r\n", "");
            }
            m_mthAddSignToListView(lsvSign, objContent.objSignerArr);
        }
Exemplo n.º 3
0
 /// <summary>
 /// 把选择时间记录内容重新整理为完全正确的内容。
 /// </summary>
 /// <param name="p_objRecordContent"></param>
 protected override void m_mthReAddNewRecord(clsTrackRecordContent p_objRecordContent)
 {
     //把选择时间记录内容重新整理为完全正确的内容,由子窗体重载实现。
     clsGeneralNurseRecordContent_DGCS objContent = (clsGeneralNurseRecordContent_DGCS)p_objRecordContent;
 }
Exemplo n.º 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

            //从界面获取表单值
            clsGeneralNurseRecordContent_DGCS objContent = new clsGeneralNurseRecordContent_DGCS();
            try
            {
                objContent.m_dtmCreateDate = DateTime.Now;

                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();

                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_strCUSTOM_RIGHT = this.m_txtCustom.m_strGetRightText();
                objContent.m_strCUSTOM       = this.m_txtCustom.Text;
                objContent.m_strCUSTOMXML    = this.m_txtCustom.m_strGetXmlText();

                objContent.m_strCreateUserID = MDIParent.OperatorID;
                objContent.m_dtmModifyDate   = DateTime.Now;
                objContent.m_strModifyUserID = MDIParent.OperatorID;
                objContent.m_dtmRECORDDATE   = m_dtpCreateDate.Value;
                objContent.m_objInpectArr    = m_objGetInceptInfoArr();
                objContent.m_objEductionArr  = m_objGetEductionInfoArr();

                if (m_lblCustom.Text != "自定义列")
                {
                    objContent.m_strCUSTOMNAME = m_strFormatCustomName(m_lblCustom.Text);
                }
                else
                {
                    objContent.m_strCUSTOMNAME = "";
                }

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

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

            return(objContent);
        }