Exemple #1
0
        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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
        }
Exemple #5
0
        /// <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);
        }