/// <summary>
        /// 显示已删除记录至界面
        /// </summary>
        /// <param name="p_objContent"></param>
        protected override void m_mthSetDeletedGUIFromContent(iCareData.clsTrackRecordContent p_objContent)
        {
            clsEMR_IntakeAndOutputVolumeSum objContent = p_objContent as clsEMR_IntakeAndOutputVolumeSum;

            if (objContent == null)
            {
                return;
            }

            this.m_mthClearRecordInfo();

            m_dtpCreateDate.Value = objContent.m_dtmRecordDate;

            m_txtAllIntake.Text       = m_strGetRightText(objContent.m_strALLINTAKE, objContent.m_strALLINTAKEXML);
            m_txtAllOutput.Text       = m_strGetRightText(objContent.m_strALLOUTPUT, objContent.m_strALLOUTPUTXML);
            m_txtAllUrine.Text        = m_strGetRightText(objContent.m_strALLURINE, objContent.m_strALLURINEXML);
            m_txtSpecificGravity.Text = m_strGetRightText(objContent.m_strSPECIFICGRAVITY, objContent.m_strSPECIFICGRAVITYXML);
            #region 签名集合
            if (objContent.objSignerArr != null)
            {
                lsvSign.Items.Clear();
                for (int i = 0; i < objContent.objSignerArr.Length; i++)
                {
                    if (objContent.objSignerArr[i].controlName == "lsvSign")
                    {
                        ListViewItem lviNewItem = new ListViewItem(objContent.objSignerArr[i].objEmployee.m_strLASTNAME_VCHR);
                        //ID 检查重复用
                        lviNewItem.SubItems.Add(objContent.objSignerArr[i].objEmployee.m_strEMPID_CHR);
                        //级别 排序用

                        lviNewItem.SubItems.Add(objContent.objSignerArr[i].objEmployee.m_strLEVEL_CHR);
                        //tag均为对象
                        lviNewItem.Tag = objContent.objSignerArr[i].objEmployee;
                        //是按顺序保存故获取顺序也一样

                        lsvSign.Items.Add(lviNewItem);
                    }
                }
            }
            #endregion 签名
            this.lsvSign.Enabled           = false;
            this.m_cmdEmployeeSign.Enabled = false;
            this.m_dtpCreateDate.Enabled   = false;
        }
        /// <summary>
        /// 把选择时间记录内容重新整理为完全正确的内容。

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

            clsEMR_IntakeAndOutputVolumeSum objContent = (clsEMR_IntakeAndOutputVolumeSum)p_objRecordContent;
        }
        /// <summary>
        /// 从界面获取记录内容

        /// </summary>
        /// <returns></returns>
        protected override iCareData.clsTrackRecordContent m_objGetContentFromGUI()
        {
            //界面参数校验
            if (m_objCurrentPatient == null || m_ObjCurrentEmrPatientSession == null)
            {
                return(null);
            }

            //从界面获取表单值
            clsEMR_IntakeAndOutputVolumeSum objContent = new clsEMR_IntakeAndOutputVolumeSum();

            try
            {
                string StrNow = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                objContent.m_dtmCreateDate   = Convert.ToDateTime(StrNow);
                objContent.m_strCreateUserID = clsEMRLogin.LoginInfo.m_strEmpID;
                objContent.m_dtmModifyDate   = Convert.ToDateTime(StrNow);
                objContent.m_strModifyUserID = clsEMRLogin.LoginInfo.m_strEmpID;
                objContent.m_strRegisterID   = frmHRPExplorer.objpCurrentPatient.m_strREGISTERID_CHR;

                objContent.m_dtmRecordDate = Convert.ToDateTime(m_dtpCreateDate.Value.ToString("yyyy-MM-dd 00:00:00"));

                objContent.m_strSPECIFICGRAVITY    = m_txtSpecificGravity.Text;
                objContent.m_strSPECIFICGRAVITYXML = m_txtSpecificGravity.m_strGetXmlText();

                objContent.m_strALLURINE    = m_txtAllUrine.Text;
                objContent.m_strALLURINEXML = m_txtAllUrine.m_strGetXmlText();

                objContent.m_strALLOUTPUT    = m_txtAllOutput.Text;
                objContent.m_strALLOUTPUTXML = m_txtAllOutput.m_strGetXmlText();

                objContent.m_strALLINTAKE    = m_txtAllIntake.Text;
                objContent.m_strALLINTAKEXML = m_txtAllIntake.m_strGetXmlText();

                #region 获取签名
                objContent.objSignerArr = null;
                string strRecorderIDList = string.Empty;
                if (lsvSign.Items.Count > 0)
                {
                    objContent.objSignerArr = new clsEmrSigns_VO[lsvSign.Items.Count];
                    for (int j = 0; j < lsvSign.Items.Count; j++)
                    {
                        objContent.objSignerArr[j]                  = new clsEmrSigns_VO();
                        objContent.objSignerArr[j].objEmployee      = new clsEmrEmployeeBase_VO();
                        objContent.objSignerArr[j].objEmployee      = (clsEmrEmployeeBase_VO)(lsvSign.Items[j].Tag);
                        objContent.objSignerArr[j].controlName      = "lsvSign";
                        objContent.objSignerArr[j].m_strFORMID_VCHR = "frmIntakeAndOutputVolumeSummary";//注意大小写

                        objContent.objSignerArr[j].m_strREGISTERID_CHR = com.digitalwave.emr.BEDExplorer.frmHRPExplorer.objpCurrentPatient.m_strREGISTERID_CHR;

                        if (j < lsvSign.Items.Count - 1)
                        {
                            strRecorderIDList += objContent.objSignerArr[j].objEmployee.m_strEMPID_CHR + ",";
                        }
                        else
                        {
                            strRecorderIDList += objContent.objSignerArr[j].objEmployee.m_strEMPID_CHR;
                        }
                    }
                }
                objContent.m_strRecordUserID = strRecorderIDList;
                #endregion
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                return(null);
            }
            return(objContent);
        }