/// <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) { p_objRecordContent = null; //参数判断 if (p_strInPatientID == null || p_strInPatientID == "" || p_strInPatientDate == null || p_strInPatientDate == "" || p_strOpenDate == null || p_strOpenDate == "") { return((long)enmOperationResult.Parameter_Error); } clsDiseaseTrackService m_objTrackServ = clsDiseaseTrackDomainFactory.s_objGetDiseaseTrackDomain(m_enmProcessType); long lngRes = 0; try { lngRes = m_objTrackServ.m_lngGetRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, out p_objRecordContent); } finally { //m_objTrackServ.Dispose(); } return(lngRes); }
// 更新数据库中的首次打印时间。 public long m_lngUpdateFirstPrintDate(string p_strInPatientID, string p_strInPatientDate, string p_strOpenDate, DateTime p_dtmFirstPrintDate) { clsDiseaseTrackService m_objTrackServ = clsDiseaseTrackDomainFactory.s_objGetDiseaseTrackDomain(m_enmProcessType); long lngRes = 0; try { lngRes = m_objTrackServ.m_lngUpdateFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, p_dtmFirstPrintDate); } finally { //m_objTrackServ.Dispose(); } return(lngRes); }
// 获取病人的已经被删除记录时间列表。 public long m_lngGetDeleteRecordTimeListAll(string p_strInPatientID, string p_strInPatientDate, out string[] p_strCreateRecordTimeArr, out string[] p_strOpenRecordTimeArr) { clsDiseaseTrackService m_objTrackServ = clsDiseaseTrackDomainFactory.s_objGetDiseaseTrackDomain(m_enmProcessType); long lngRes = 0; try { lngRes = m_objTrackServ.m_lngGetDeleteRecordTimeListAll(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, out p_strCreateRecordTimeArr, out p_strOpenRecordTimeArr); } finally { //m_objTrackServ.Dispose(); } 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) { clsDiseaseTrackService m_objRecordsServ = (clsDiseaseTrackService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsEMR_OutHospitalIn24HoursService)); long lngRes = 0; try { lngRes = m_objRecordsServ.m_lngUpdateFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, p_dtmFirstPrintDate); } finally { //m_objRecordsServ.Dispose(); } return(lngRes); }
//protected clsDiseaseTrackService m_objRecordsServ = new clsEMR_OutHospitalIn24HoursService(); /// <summary> /// 获取病人的该记录时间列表。 /// </summary> /// <param name="p_strInPatientID">住院号</param> /// <param name="p_strInPatientDate">入院日期</param> /// <param name="p_strCreateDateArr">用户填写的创建时间数组</param> /// <param name="p_strOpenDateArr">系统生成的开始时间数组</param> /// <returns></returns> public long m_lngGetRecordTimeList(string p_strInPatientID, string p_strInPatientDate, out string[] p_strCreateDateArr, out string[] p_strOpenDateArr) { clsDiseaseTrackService m_objRecordsServ = (clsDiseaseTrackService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsEMR_OutHospitalIn24HoursService)); long lngRes = 0; try { lngRes = m_objRecordsServ.m_lngGetRecordTimeList(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, out p_strCreateDateArr, out p_strOpenDateArr); } finally { //m_objRecordsServ.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) { clsDiseaseTrackService m_objRecordsServ = (clsConsultationService)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsConsultationService)); long lngRes = 0; try { lngRes = m_objRecordsServ.m_lngGetRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, out p_objRecordContent); } finally { //m_objRecordsServ.Dispose(); } return(lngRes); }
// 获取打印信息。 // 1.获取打印内容:如果输入参数p_dtmModifyDate不是最新的ModifyDate,输出变量 p_objContent // 会存放最新的内容;否则,输出变量为null。 // 2.获取打印时间:输出变量 p_dtmFirstPrintDate 存放首次打印时间。p_blnIsFirstPrint标记 // 是否首次打印,如果是为true,客户端在打印后需要保存p_dtmFirstPrintDate到数据库。 public long m_lngGetPrintInfo(string p_strInPatientID, string p_strInPatientDate, string p_strOpenDate, DateTime p_dtmModifyDate, out clsTrackRecordContent p_objContent, out DateTime p_dtmFirstPrintDate, out bool p_blnIsFirstPrint) { clsDiseaseTrackService m_objTrackServ = clsDiseaseTrackDomainFactory.s_objGetDiseaseTrackDomain(m_enmProcessType); long lngRes = 0; try { lngRes = m_objTrackServ.m_lngGetPrintInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate, p_dtmModifyDate, out p_objContent, out p_dtmFirstPrintDate, out p_blnIsFirstPrint); } finally { //m_objTrackServ.Dispose(); } return(lngRes); }
/// <summary> /// 获取指定记录内容(茶山有摄入排出的护理表单用)。 /// </summary> /// <param name="p_strInPatientID">住院号</param> /// <param name="p_strInPatientDate">入院日期</param> /// <param name="p_strOpenDate">记录时间</param> /// <param name="p_strFormID">表单ID</param> /// <param name="p_objRecordContent">返回的记录内容</param> /// <returns></returns> //public long m_lngGetRecordContent(string p_strInPatientID, // string p_strInPatientDate, // string p_strOpenDate,string p_strFormID, // out clsTrackRecordContent p_objRecordContent) //{ // p_objRecordContent = null; // //参数判断 // if (p_strInPatientID == null || p_strInPatientID == "" || p_strInPatientDate == null || p_strInPatientDate == "" || p_strOpenDate == null || p_strOpenDate == "") // return (long)enmOperationResult.Parameter_Error; // clsDiseaseTrackService m_objTrackServ = clsDiseaseTrackDomainFactory.s_objGetDiseaseTrackDomain(m_enmProcessType); // long lngRes = 0; // try // { // lngRes = m_objTrackServ.m_lngGetRecordContent(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strInPatientID, p_strInPatientDate, p_strOpenDate,p_strFormID, out p_objRecordContent); // } // finally // { // //m_objTrackServ.Dispose(); // } // return lngRes; //} #endregion /// <summary> /// 添加新记录。 /// </summary> /// <param name="p_objRecordContent">记录内容</param> /// <param name="p_objModifyInfo">若存在相同的创建时间,返回该记录的操作信息,否则为空</param> /// <returns></returns> public long m_lngAddNewRecord(clsTrackRecordContent p_objRecordContent, out clsPreModifyInfo p_objModifyInfo) { p_objModifyInfo = null; //参数判断 if (p_objRecordContent == null) { return((long)enmOperationResult.Parameter_Error); } clsDiseaseTrackService m_objTrackServ = clsDiseaseTrackDomainFactory.s_objGetDiseaseTrackDomain(m_enmProcessType); long lngRes = 0; try { lngRes = m_objTrackServ.m_lngAddNewRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objRecordContent, out p_objModifyInfo); } finally { //m_objTrackServ.Dispose(); } return(lngRes); }
/// <summary> /// 获取病人的该记录时间列表。 /// </summary> /// <param name="p_strRegisterID">入院登记号</param> /// <param name="p_strCreateDateArr">用户填写的创建时间数组</param> /// <param name="p_strOpenDateArr">系统生成的开始时间数组</param> /// <returns></returns> public long m_lngGetRecordTimeList(string p_strRegisterID, out string[] p_strCreateDateArr, out string[] p_strOpenDateArr) { p_strCreateDateArr = null; p_strOpenDateArr = null; //参数判断 if (string.IsNullOrEmpty(p_strRegisterID)) { return((long)enmOperationResult.Parameter_Error); } clsDiseaseTrackService m_objTrackServ = clsDiseaseTrackDomainFactory.s_objGetDiseaseTrackDomain(m_enmProcessType); long lngRes = 0; try { lngRes = m_objTrackServ.m_lngGetRecordTimeList(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, out p_strCreateDateArr, out p_strOpenDateArr); } finally { //m_objTrackServ.Dispose(); } return(lngRes); }