protected override void m_mthSetDeletedGUIFromContent(clsTrackRecordContent p_objContent) { clsGeneralNurseRecordContent objContent = (clsGeneralNurseRecordContent)p_objContent; //把表单值赋值到界面,由子窗体重载实现 m_txtRecordContent.m_mthClearText(); m_txtRecordContent.Text = com.digitalwave.controls.ctlRichTextBox.s_strGetRightText(objContent.m_strRecordContent, objContent.m_strRecordContentXml); }
/// <summary> /// 把选择时间记录内容重新整理为完全正确的内容。 /// </summary> /// <param name="p_objRecordContent"></param> protected override void m_mthReAddNewRecord(clsTrackRecordContent p_objRecordContent) { //把选择时间记录内容重新整理为完全正确的内容,由子窗体重载实现。 clsGeneralNurseRecordContent objContent = (clsGeneralNurseRecordContent)p_objRecordContent; //把表单值赋值到界面,由子窗体重载实现 m_txtRecordContent.m_mthClearText(); m_txtRecordContent.Text = com.digitalwave.controls.ctlRichTextBox.s_strGetRightText(objContent.m_strRecordContent, objContent.m_strRecordContentXml); }
/// <summary> /// 把特殊记录的值显示到界面上。 /// </summary> /// <param name="p_objContent"></param> protected override void m_mthSetGUIFromContent(clsTrackRecordContent p_objContent) { clsGeneralNurseRecordContent objContent = (clsGeneralNurseRecordContent)p_objContent; //把表单值赋值到界面,由子窗体重载实现 m_txtRecordContent.m_mthClearText(); m_txtRecordContent.m_mthSetNewText(objContent.m_strRecordContent, objContent.m_strRecordContentXml); //m_txtEmpSign.Text = objContent.m_strSignName; m_mthAddSignToTextBoxByEmpNo(new TextBoxBase[] { txtSign }, new string[] { objContent.m_strCreateUserID }, new bool[] { false }); }
/// <summary> /// 从界面获取特殊记录的值。如果界面值出错,返回null。 /// </summary> /// <returns></returns> private clsTrackRecordContent[] m_objGetSaveData() { //界面参数校验 //if(m_objCurrentPatient==null || this.txtInPatientID.Text!=this.m_objCurrentPatient.m_StrInPatientID || txtInPatientID.Text=="") // return null; //从界面获取表单值 if (m_dtRecords == null) { return(null); } m_cmdSave.Focus(); m_dtRecords.AcceptChanges(); int intCount = m_dtRecords.Rows.Count; clsGeneralNurseRecordContent[] objContent = new clsGeneralNurseRecordContent[intCount]; // objContent = clsTrackRecordContent[intCount]; for (int i = 0; i < m_dtRecords.Rows.Count; i++) { if (m_dtRecords.Rows[i]["NR"].ToString().Trim().Length == 0 || m_dtRecords.Rows[i]["CName"].ToString() == "") { objContent[i] = null; } else { objContent[i] = new clsGeneralNurseRecordContent(); objContent[i].m_dtmCreateDate = DateTime.Parse(m_dtRecords.Rows[i]["tDate"].ToString().Trim()); objContent[i].m_strRecordContent_Right = m_dtRecords.Rows[i]["NR"].ToString().Trim(); objContent[i].m_strRecordContent = m_dtRecords.Rows[i]["NR"].ToString().Trim(); objContent[i].m_strRecordContentXml = ctlRichTextBox.clsXmlTool.s_strMakeXml( objContent[i].m_strRecordContent, MDIParent.OperatorID, MDIParent.OperatorName, Color.Red, Color.Black, DateTime.Now.ToString(), false); objContent[i].m_strSignName = MDIParent.OperatorName; } } return((clsTrackRecordContent[])objContent); }
/// <summary> /// 从界面获取特殊记录的值。如果界面值出错,返回null。 /// </summary> /// <returns></returns> protected override clsTrackRecordContent m_objGetContentFromGUI() { //界面参数校验 //if(m_objCurrentPatient==null || this.txtInPatientID.Text!=this.m_objCurrentPatient.m_StrHISInPatientID || txtInPatientID.Text=="") if (base.m_objCurrentPatient == null || m_ObjCurrentEmrPatientSession == null) { return(null); } //从界面获取表单值 clsGeneralNurseRecordContent objContent = new clsGeneralNurseRecordContent(); objContent.m_dtmCreateDate = m_dtpCreateDate.Value; objContent.m_strRecordContent_Right = m_txtRecordContent.m_strGetRightText(); objContent.m_strRecordContent = m_txtRecordContent.Text; objContent.m_strRecordContentXml = m_txtRecordContent.m_strGetXmlText(); #region 是否可以无痕迹修改 if (chkModifyWithoutMatk.Checked) { objContent.m_intMarkStatus = 0; } else { objContent.m_intMarkStatus = 1; } #endregion objContent.m_strCreateUserID = ((clsEmrEmployeeBase_VO)txtSign.Tag).m_strEMPNO_CHR; objContent.m_strModifyUserID = ((clsEmrEmployeeBase_VO)txtSign.Tag).m_strEMPNO_CHR; objContent.m_strSignName = ((clsEmrEmployeeBase_VO)txtSign.Tag).m_strLASTNAME_VCHR; //获取签名 strUserIDList = ""; strUserNameList = ""; m_mthGetSignArr(new Control[] { txtSign }, ref objContent.objSignerArr, ref strUserIDList, ref strUserNameList); return(objContent); }