Esempio n. 1
0
        /// <summary>
        /// 获取打印信息。
        /// 1.获取打印内容:如果输入参数p_dtmModifyDate不是最新的ModifyDate,输出变量 p_objContent
        ///   会存放最新的内容;否则,输出变量为null。
        /// 2.获取打印时间:输出变量 p_dtmFirstPrintDate 存放首次打印时间。p_blnIsFirstPrint标记
        ///   是否首次打印,如果是为true,客户端在打印后需要保存p_dtmFirstPrintDate到数据库。
        /// </summary>
        /// <param name="p_strInPatientDate"></param>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_objTransDataInfoArr"></param>
        /// <param name="p_dtmFirstPrintDateArr"></param>
        /// <param name="p_blnIsFirstPrintArr"></param>
        /// <returns></returns>
        public long m_lngGetPrintInfo(string p_strInPatientID,
                                      string p_strInPatientDate,
                                      out clsTransDataInfo[] p_objTransDataInfoArr,
                                      out DateTime[] p_dtmFirstPrintDateArr,
                                      out bool[] p_blnIsFirstPrintArr)
        {
            p_objTransDataInfoArr  = null;
            p_dtmFirstPrintDateArr = null;
            p_blnIsFirstPrintArr   = null;

            if (p_strInPatientID == null || p_strInPatientID == "")
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            if (p_strInPatientDate == null || p_strInPatientDate == "")
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            clsRecordsService m_objRecordsServ = clsRecordsDomainFactory.s_objGetRecordsDomain(m_enmRecordsType);
            long lngRes = m_objRecordsServ.m_lngGetPrintInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID,
                                                             p_strInPatientDate,
                                                             out p_objTransDataInfoArr,
                                                             out p_dtmFirstPrintDateArr,
                                                             out p_blnIsFirstPrintArr);

            //m_objRecordsServ.Dispose();
            return(lngRes);
        }
Esempio n. 2
0
        /// <summary>
        ///  更新数据库中的首次打印时间。
        /// </summary>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_strInPatientDate"></param>
        /// <param name="p_intRecordTypeArr"></param>
        /// <param name="p_dtmOpenDateArr"></param>
        /// <param name="p_dtmFirstPrintDate"></param>
        /// <returns></returns>
        public long m_lngUpdateFirstPrintDate(string p_strInPatientID,
                                              string p_strInPatientDate,
                                              int[] p_intRecordTypeArr,
                                              DateTime[] p_dtmOpenDateArr,
                                              DateTime p_dtmFirstPrintDate)
        {
            if (p_strInPatientID == null || p_strInPatientID == "")
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            if (p_strInPatientDate == null || p_strInPatientDate == "")
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            if (p_intRecordTypeArr == null || p_intRecordTypeArr.Length <= 0)
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            if (p_dtmOpenDateArr == null || p_dtmOpenDateArr.Length <= 0)
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            clsRecordsService m_objRecordsServ = clsRecordsDomainFactory.s_objGetRecordsDomain(m_enmRecordsType);
            long lngRes = m_objRecordsServ.m_lngUpdateFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_intRecordTypeArr, p_dtmOpenDateArr, p_dtmFirstPrintDate);

            //m_objRecordsServ.Dispose();
            return(lngRes);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取一次住院全部作废记录
        /// </summary>
        /// <param name="p_strInpatientId"></param>
        /// <param name="p_dtmInpatientDate"></param>
        /// <param name="p_objInactiveRecordInfoArr"></param>
        /// <returns></returns>
        public long m_lngGetAllInactiveInfo(string p_strSQL, string p_strInpatientId, DateTime p_dtmInpatientDate, out com.digitalwave.emr.AssistModuleVO.clsInactiveRecordInfo_VO[] p_objInactiveRecordInfoArr)
        {
            clsRecordsService m_objRecordsServ = clsRecordsDomainFactory.s_objGetRecordsDomain(m_enmRecordsType);
            long lngRes = m_objRecordsServ.m_lngGetAllInactiveInfo(p_strSQL, p_strInpatientId, p_dtmInpatientDate, out p_objInactiveRecordInfoArr);

            //m_objRecordsServ.Dispose();
            return(lngRes);
        }
Esempio n. 4
0
        /// <summary>
        /// 获取指定记录内容。
        /// </summary>
        /// <param name="p_strRegisterId"></param>
        /// <param name="p_objTansDataInfoArr"></param>
        /// <returns></returns>
        public long m_lngGetTransDataInfoArr(string p_strRegisterId, out clsTransDataInfo[] p_objTansDataInfoArr)
        {
            //参数判断
            p_objTansDataInfoArr = null;
            if (string.IsNullOrEmpty(p_strRegisterId))
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            clsRecordsService m_objServ = clsRecordsDomainFactory.s_objGetRecordsDomain(m_enmRecordsType);
            long lngRes = m_objServ.m_lngGetTransDataInfoArr(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterId, out p_objTansDataInfoArr);

            //m_objServ.Dispose();
            m_objServ = null;
            return(lngRes);
        }
Esempio n. 5
0
        /// <summary>
        /// 获取指定记录内容(茶山有摄入排出的护理表单用)。
        /// </summary>
        /// <param name="p_strInPatientID"></param>
        /// <param name="p_strInPatientDate"></param>
        /// <param name="p_strFormID"></param>
        /// <param name="p_objTansDataInfoArr"></param>
        /// <returns></returns>
        //public long m_lngGetTransDataInfoArr(string p_strInPatientID,
        //    string p_strInPatientDate,string p_strFormID,
        //    out clsTransDataInfo[] p_objTansDataInfoArr)
        //{
        //    //参数判断
        //    p_objTansDataInfoArr = null;
        //    if (string.IsNullOrEmpty(p_strInPatientID) || string.IsNullOrEmpty(p_strInPatientDate))
        //        return (long)enmOperationResult.Parameter_Error;

        //    clsRecordsService m_objServ = clsRecordsDomainFactory.s_objGetRecordsDomain(m_enmRecordsType);
        //    long lngRes = m_objServ.m_lngGetTransDataInfoArr(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate,p_strFormID, out p_objTansDataInfoArr);
        //    //m_objServ.Dispose();
        //    return lngRes;
        //}
        #endregion
        /// <summary>
        ///  删除记录。
        /// </summary>
        /// <param name="p_intRecordType"></param>
        /// <param name="p_objRecordContent"></param>
        /// <param name="p_objModifyInfo"></param>
        /// <returns></returns>
        public long m_lngDeleteRecord(int p_intRecordType,
                                      clsTrackRecordContent p_objRecordContent,
                                      out clsPreModifyInfo p_objModifyInfo)
        {
            //参数判断
            p_objModifyInfo = null;
            if (p_intRecordType < 0 || p_objRecordContent == null)
            {
                return((long)enmOperationResult.Parameter_Error);
            }
            clsRecordsService m_objRecordsServ = clsRecordsDomainFactory.s_objGetRecordsDomain(m_enmRecordsType);
            long lngRes = m_objRecordsServ.m_lngDeleteRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_intRecordType, p_objRecordContent, out p_objModifyInfo);

            //m_objRecordsServ.Dispose();
            return(lngRes);
        }