Exemplo n.º 1
0
        /// <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);
        }
Exemplo n.º 2
0
        /// <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);
        }
Exemplo n.º 3
0
        /// <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);
        }
Exemplo n.º 4
0
        /// <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);
        }
Exemplo n.º 5
0
        /// <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);
        }
Exemplo n.º 6
0
        /// <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);
        }
Exemplo n.º 7
0
        /// <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);
        }
Exemplo n.º 8
0
        /// <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);
        }
Exemplo n.º 9
0
        /// <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);
        }
Exemplo n.º 10
0
        /// <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);
        }
Exemplo n.º 11
0
        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);
        }
Exemplo n.º 12
0
        /// <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);
        }
Exemplo n.º 13
0
        /// <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);
        }
Exemplo n.º 14
0
        /// <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);
        }