public long m_lngDoSave(clsInHospitalMainRecord_GX_Collection p_objCollection, bool p_bolIfAddNew) { long lngRes = 0; try { clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); if (p_bolIfAddNew)//新增 { lngRes = m_objServ.m_lngAddNew(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objCollection); } else//修改 { lngRes = m_objServ.m_lngModify(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_objCollection); } //m_objServ.Dispose(); } catch (Exception ex) { clsPublicFunction.ShowInformationMessageBox(ex.Message); return(-1); } return(lngRes); }
/// <summary> /// 获取病人出院时间,暂时先在各个窗体查询 /// </summary> /// <returns></returns> public long m_lngGetInHospitalMainTransDeptInstance(string p_strRegisterID, out clsInHospitalMainTransDeptInstance p_objDeptInstance) { long lngRes = 0; clsInHospitalMainRecordServ_GX objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); lngRes = objServ.m_lngGetInHospitalMainTransDeptInstance(p_strRegisterID, out p_objDeptInstance); //objServ.Dispose(); return(lngRes); }
/// <summary> /// 获得最后删除时间,删除人 /// 如果返回空,表示该记录已被删除 /// </summary> /// <param name="p_strInPatientID"></param> /// <param name="p_strInPatientDate"></param> /// <param name="p_strDeactivedDate"></param> /// <param name="p_strDeactivedUserID"></param> /// <returns></returns> public long m_lngGetDeactivedDateAndUser(string p_strRegisterID, out DateTime p_dtmDeactivedDate, out string p_strDeactivedUserID) { p_dtmDeactivedDate = DateTime.MinValue; p_strDeactivedUserID = null; clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); long lngRes = m_objServ.m_lngGetDeactivedDateAndUser(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, out p_dtmDeactivedDate, out p_strDeactivedUserID); //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_strLastModifyDate"></param> /// <param name="p_strLastModifyUserID"></param> /// <returns></returns> public long m_lngGetLastModifyDateAndUser(long p_lngEMR_SEQ, out string p_strLastModifyUserID, out DateTime p_dtmLastModifyDate) { p_dtmLastModifyDate = DateTime.MinValue; p_strLastModifyUserID = null; clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); long lngRes = m_objServ.m_lngGetLastModifyDateInfo(p_lngEMR_SEQ, out p_strLastModifyUserID, out p_dtmLastModifyDate); //m_objServ.Dispose(); return(lngRes); }
/// <summary> /// 删除记录 /// </summary> /// <param name="p_strTableName"></param> /// <param name="p_strInPatientID"></param> /// <param name="p_strInPatientDate"></param> /// <param name="p_strOpenDate"></param> /// <param name="p_strOperatorID"></param> /// <returns></returns> public long m_lngDeleteRecord(long p_lngEMR_SEQ, string p_strOperatorID) { long lngRes = 0; if (p_strOperatorID == null || p_strOperatorID == "") { return(-1); } clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); lngRes = m_objServ.m_lngDeleteRecord(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_lngEMR_SEQ, p_strOperatorID); //m_objServ.Dispose(); return(lngRes); }
/// <summary> /// 更新当前病人当次住院的首次打印时间 /// </summary> /// <param name="p_strRegisterID"></param> /// <returns></returns> public long m_lngUpdateFirstPrintDate(string p_strRegisterID) {//更新第一次打印时间 clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); long m_lngRes = 0; try { m_lngRes = m_objServ.m_lngUpdateFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID); } finally { //m_objServ.Dispose(); } return(m_lngRes); }
/// <summary> /// 查询第一次打印时间 /// </summary> /// <param name="p_strRegisterID"></param> /// <param name="p_strFirstPrintDate"></param> /// <returns></returns> public long m_strGetFirstPrintDate(string p_strRegisterID, out string p_strFirstPrintDate) { p_strFirstPrintDate = ""; DateTime dtmFPD = DateTime.MinValue; clsInHospitalMainRecordServ_GX objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); long lngRes = objServ.m_lngGetFirstPrintDate(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, out dtmFPD); if (dtmFPD != DateTime.MinValue && dtmFPD != new DateTime(1900, 1, 1)) { p_strFirstPrintDate = dtmFPD.ToString("yyyy-MM-dd HH:mm:ss"); } //objServ.Dispose(); return(lngRes); }
/// <summary> /// 获得该次住院的住院病案首页的生成时间 /// 空则为没有生成过 /// </summary> /// <param name="p_strInPatientID"></param> /// <param name="p_strInPatientDate"></param> /// <returns></returns> public long m_lngGetOpenDateInfo(string p_strRegisterID, out DateTime[] p_dtmOpenDate) { p_dtmOpenDate = null; if (p_strRegisterID == null || p_strRegisterID == "") { return(-1); } clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); string m_strXML = ""; int m_intRows = 0; long lngRes = m_objServ.m_lngGetOpenDateInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, out p_dtmOpenDate); //m_objServ.Dispose(); return(lngRes); }
/// <summary> /// 获取同步表中的病人收费信息 /// </summary> /// <param name="p_strInPatientID">住院号</param> /// <param name="p_strInPatientDate">入院时间</param> /// <param name="p_objContent">暂存收费信息</param> /// <returns></returns> public long m_lngGetOpInfo(string p_strInPatientID, string p_strInPatientDate, out DataTable p_dtbOpResult) { clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); long m_lngRes = 0; try { m_lngRes = m_objServ.m_lngGetOpInfo(p_strInPatientID, p_strInPatientDate, out p_dtbOpResult); } finally { //m_objServ.Dispose(); } return(m_lngRes); }
/// <summary> /// 获取已删除记录 /// </summary> /// <param name="p_strRegisterID"></param> /// <param name="p_strOpenDate"></param> /// <param name="p_objCollection"></param> /// <returns></returns> public long m_lngGetDeletedInfo(string p_strRegisterID, string p_strOpenDate, out clsInHospitalMainRecord_GX_Collection p_objCollection) { p_objCollection = null; if (p_strRegisterID == null || p_strRegisterID == "") { return(-1); } if (p_strOpenDate == null || p_strOpenDate == "") { return(-1); } clsInHospitalMainRecordServ_GX m_objServ = (clsInHospitalMainRecordServ_GX)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(clsInHospitalMainRecordServ_GX)); long m_lngRes = m_objServ.m_lngGetDelInfo(clsLoginContext.s_ObjLoginContext.m_ObjPrincial, p_strRegisterID, p_strOpenDate, out p_objCollection); //m_objServ.Dispose(); return(m_lngRes); }