/// <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; }
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); }
/// <summary> /// 把选择时间记录内容重新整理为完全正确的内容。 /// </summary> /// <param name="p_objRecordContent"></param> protected override void m_mthReAddNewRecord(clsTrackRecordContent p_objRecordContent) { //把选择时间记录内容重新整理为完全正确的内容,由子窗体重载实现。 clsGeneralNurseRecordContent_DGCS objContent = (clsGeneralNurseRecordContent_DGCS)p_objRecordContent; }
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); }