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