/// <summary> /// 根据就诊记录号来获取社保卡验证信息 /// </summary> /// <param name="strJzjlh"></param> /// <param name="objDGExtraVO"></param> /// <returns></returns> public long m_lngGetYBPswCheckInfo(string strJzjlh, ref clsDGExtra_VO objDGExtraVO, out DateTime dtmFyrq) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long l = objSvc.m_lngGetYBPswCheckInfo(strJzjlh, ref objDGExtraVO, out dtmFyrq); objSvc.Dispose(); return(l); }
/// <summary> /// ICD10诊断 /// </summary> /// <returns></returns> public DataTable GetIcd10() { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC svc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); DataTable dt = svc.GetIcd10(); svc.Dispose(); return(dt); }
/// <summary> /// 医保结算单打印验证 /// </summary> /// <param name="p_strRegisterId"></param> /// <param name="objDgextraVo"></param> /// <returns></returns> public long m_lngGetYBChargeZY(string p_strRegisterId, out clsDGExtra_VO objDgextraVo) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long lngRes = objSvc.m_lngGetYBChargeZY(p_strRegisterId, out objDgextraVo); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 判断是否有社保病人登记 /// </summary> /// <param name="p_strRegisterId"></param> /// <returns></returns> public bool m_blGetIsYBReg(string p_strRegisterId) { bool blRes = false; com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); blRes = objSvc.m_lngGetPatientInfo(p_strRegisterId); objSvc.Dispose(); return(blRes); }
/// <summary> /// 获取门诊结算退款的相关信息 /// </summary> /// <param name="p_strSywh"></param> /// <param name="objDgextraVo"></param> /// <returns></returns> public long m_lngCSYBChargeCancel(string p_strSywh, int flag, out clsDGExtra_VO objDgextraVo, out bool p_blRefund) { objDgextraVo = null; com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long lngRes = objSvc.m_lngCSYBChargeCancel(p_strSywh, flag, out objDgextraVo, out p_blRefund); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 加载医院经办人 /// </summary> /// <param name="p_objResult">输出数据</param> /// <returns></returns> public long m_lngGetUserRegister(out clsDGYBjbrzc_VO[] p_objResult) { p_objResult = new clsDGYBjbrzc_VO[0]; com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long lngRes = objSvc.m_lngGetUserRegister(out p_objResult); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 获取病人的基本信息 /// </summary> /// <param name="p_InPatientID"></param> /// <returns></returns> public long m_lngGetPatientInfo(string p_InPatientID, string strFlag, out DataTable dtResult) { dtResult = new DataTable(); com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long lngRes = objSvc.m_lngGetPatientInfo(p_InPatientID, strFlag, out dtResult); objSvc.Dispose(); return(lngRes); }
/// <summary> /// 获取住院医保登记所需数据 /// </summary> /// <param name="strRegisterId"></param> /// <param name="dtResult"></param> /// <returns></returns> public long m_lngGetZYYBRegister(string strRegisterId, out DataTable dtResult) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long l = objSvc.m_lngGetZYYBRegister(strRegisterId, out dtResult); objSvc.Dispose(); return(l); }
/// <summary> /// 获取住院医保出院登记所需数据 /// </summary> /// <param name="strRegisterId"></param> /// <param name="objDgzycydjVo"></param> /// <returns></returns> public long m_lngGetZYYBCydj(string strRegisterId, string strJZJLH, out clsDGZycydj_VO objDgzycydjVo) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long l = objSvc.m_lngGetZYYBCydj(strRegisterId, strJZJLH, out objDgzycydjVo); objSvc.Dispose(); return(l); }
/// <summary> /// 获取住院医保结算所需数据 /// </summary> /// <param name="strRegisterId"></param> /// <param name="objDgzyjsVo"></param> /// <returns></returns> public long m_lngGetZYYBjs(string strJslb, string strInvNo, string strZDZMHM, decimal decTotal, string strRegisterId, out clsDGZyjs_VO objDgzyjsVo, bool p_blnDiffOn) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long l = objSvc.m_lngGetZYYBjs(strJslb, strInvNo, strZDZMHM, decTotal, strRegisterId, out objDgzyjsVo, p_blnDiffOn); objSvc.Dispose(); return(l); }
public long m_lngGetDgzyxmcs(DateTime p_dateBegin, DateTime p_dateEnd, out List <clsDGZyxmcs_VO> lstDgzyxmcsVo, bool p_blnDiffCostOn, string jzjlh) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long l = objSvc.m_lngGetDgzyxmcs2(p_dateBegin, p_dateEnd, out lstDgzyxmcsVo, p_blnDiffCostOn, jzjlh); objSvc.Dispose(); return(l); }
/// <summary> /// 获取住院传送明细数据 /// </summary> /// <param name="strRegisterId"></param> /// <param name="lstDgzyxmcsVo"></param> /// <param name="p_blnDiffCostOn">启用让利</param> /// <returns></returns> public long m_lngGetDgzyxmcs(string strRegisterId, out List <clsDGZyxmcs_VO> lstDgzyxmcsVo, bool p_blnDiffCostOn, decimal decHISTotalSum, List <string> lstPChargeId) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long l = objSvc.m_lngGetDgzyxmcs(strRegisterId, out lstDgzyxmcsVo, p_blnDiffCostOn, decHISTotalSum, lstPChargeId); objSvc.Dispose(); return(l); }
/// <summary> /// 获取住院医保待遇享受所需数据 /// </summary> /// <param name="strRegisterId"></param> /// <param name="objDgzydyxsVo"></param> /// <returns></returns> public long m_lngGetZYYBDyxs(string strJslx, string strRegisterId, ref string strName, ref string strZyh, ref string strStatus, out clsDGZydyxs_VO objDgzydyxsVo, out clsDGZyjsfh_VO objDgzyjsfhVo, out decimal decZyfyze, out decimal decGrzfeije) { com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); long l = objSvc.m_lngGetZYYBDyxs(strJslx, strRegisterId, ref strName, ref strZyh, ref strStatus, out objDgzydyxsVo, out objDgzyjsfhVo, out decZyfyze, out decGrzfeije); objSvc.Dispose(); return(l); }
/// <summary> /// 费用结算最大(终止)、最小日期 /// </summary> /// <returns></returns> public string GetFeeMaxDate(string regId) { string maxDate = string.Empty; string minDate = string.Empty; com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC svc = (com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsYBCSQuerySVC)); svc.m_lngGetZYFYSJ(regId, out maxDate, out minDate); svc.Dispose(); if (string.IsNullOrEmpty(maxDate)) { maxDate = DateTime.Now.ToString("yyyyMMdd"); } else { maxDate = Convert.ToDateTime(maxDate).ToString("yyyyMMdd"); } return(maxDate); }