/// <summary>
        /// 更新出院时间
        /// </summary>
        /// <param name="p_strRegisterID">入院登记号</param>
        /// <param name="p_dtmOutDate">出院时间</param>
        /// <returns></returns>
        public long m_lngUpdateOutDate(string p_strRegisterID, DateTime p_dtmOutDate)
        {
            clsOperationRecordService_xj m_objServ =
                (clsOperationRecordService_xj)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsOperationRecordService_xj));

            long lngRes = 0;

            lngRes    = m_objServ.m_lngUpdateOutDate(p_strRegisterID, p_dtmOutDate);
            m_objServ = null;
            return(lngRes);
        }
        /// <summary>
        /// 更新数据库中的首次打印时间。
        /// </summary>
        /// <param name="p_strInPatientID">住院号</param>
        /// <param name="p_strInPatientDate">入院日期</param>
        /// <param name="p_strOpenDate">记录时间</param>
        /// <param name="p_dtmFirstPrintDate">首次打印时间</param>
        /// <returns></returns>
        public long m_lngUpdateFirstPrintDate(string p_strInPatientID,
                                              string p_strInPatientDate,
                                              string p_strOpenDate,
                                              DateTime p_dtmFirstPrintDate)
        {
            clsOperationRecordService_xj m_objServ =
                (clsOperationRecordService_xj)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsOperationRecordService_xj));

            long lngRes = 0;

            try
            {
                lngRes = m_objServ.m_lngUpdateFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, p_dtmFirstPrintDate);
            }
            finally
            {
                //m_objServ.Dispose();
            }
            return(lngRes);
        }
        /// <summary>
        /// 获取指定记录的内容。
        /// </summary>
        /// <param name="p_strInPatientID">住院号</param>
        /// <param name="p_strInPatientDate">入院日期</param>
        /// <param name="p_strOpenDate">记录时间</param>
        /// <param name="p_objRecordContent">返回的记录内容</param>
        /// <returns></returns>
        public long m_lngGetRecordContent(string p_strInPatientID,
                                          string p_strInPatientDate,
                                          string p_strOpenDate,
                                          out clsTrackRecordContent p_objRecordContent)
        {
            clsOperationRecordService_xj m_objServ =
                (clsOperationRecordService_xj)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsOperationRecordService_xj));

            long lngRes = 0;

            try
            {
                lngRes = m_objServ.m_lngGetRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, out p_objRecordContent);
            }
            finally
            {
                //m_objServ.Dispose();
            }
            return(lngRes);
        }