/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }