Beispiel #1
0
        /// <summary>
        ///  病人出院单统计表 2006.11.18
        /// </summary>
        /// <param name="dtStartTime">统计起始时间</param>
        /// <param name="dtEndTime">统计终止时间</param>
        /// <returns></returns>
        public long GetPatientLeftStatistics(DateTime dtStartime, DateTime dtEndTime, object strPaytypeId, out DataTable dtbResult)
        {
            long lngRes = 0;

            dtbResult = null;
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            try
            {
                //change
                //lngRes = objSvc.GetPatientLeftStatistics(objPrincipal, dtStartime, dtEndTime, out dtbResult);
                //--------------------------------->
                if (strPaytypeId == null)
                {
                    lngRes = objSvc.GetPatientLeftStatistics(objPrincipal, dtStartime, dtEndTime, out dtbResult);
                }
                else if (strPaytypeId.Equals("0000"))
                {
                    lngRes = objSvc.GetPatientLeftStatistics(objPrincipal, dtStartime, dtEndTime, out dtbResult);
                }
                else
                {
                    lngRes = objSvc.GetPatientLeftStatistics(objPrincipal, dtStartime, dtEndTime, strPaytypeId.ToString(), out dtbResult);
                }
                //<---------------------------------
            }
            catch
            {
                return(0);
            }
            objSvc.Dispose();
            return(lngRes);
        }
Beispiel #2
0
        public long m_lngAddOneItem(string ItemID)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            lngRes = objSvc.m_lngAddOneItem(ItemID);
            objSvc.Dispose();
            return(lngRes);
        }
Beispiel #3
0
        /// <summary>
        /// 统计全院病区详细信息	glzhang	2005.07.26
        /// </summary>
        /// <param name="AreaID">病区ID</param>
        /// <param name="dtStatTime">统计时间</param>
        /// <param name="Type_int">0:入院1:转入2:转出3:出院</param>
        /// <param name="dtbResult">返回结果</param>
        /// <returns></returns>
        public long GetAllSickRoomLogDetail(string AreaID, System.DateTime p_dtStatTime, DateTime p_dtToTime, int Type_int, out DataTable dtbResult)
        {
            long lngRes = 0;

            dtbResult = null;
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));

            lngRes = objSvc.GetAllSickRoomLogDetail(AreaID, p_dtStatTime, p_dtToTime, Type_int, out dtbResult);

            objSvc.Dispose();
            return(lngRes);
        }
Beispiel #4
0
        //全院病人流动情况统计

        //报表:科室、病区统计报表 (科室ID、科室名称、病区名称、昨日人数、今日入院人数、今日转入人数、今日转出人数、今日出院人数、今日死亡人数、今日在院人数、今日开放床位数、统计时间)
        #region 科室、病区统计报表
        /// <summary>
        /// 科室、病区统计报表 (科室ID、科室名称、病区名称、昨日人数、今日入院人数、今日转入人数、今日转出人数、今日出院人数、今日死亡人数、今日在院人数、今日开放床位数、统计时间)
        /// </summary>
        /// <param name="p_strDeptID">科室ID</param>
        /// <param name="strDateTime">统计时间</param>
        /// <param name="p_dtbResult">out 参数,返回的表()</param>
        /// <returns></returns>
        public long m_lngRepDeptByDate(string p_strDeptID, DateTime p_dtFromTime, DateTime p_dtToTime, out DataTable p_dtbResult)
        {
            p_dtbResult = new DataTable();
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));

            lngRes = objSvc.m_lngRepDeptByDate(objPrincipal, p_strDeptID, p_dtFromTime, p_dtToTime, out p_dtbResult);

            objSvc.Dispose();
            return(lngRes);
        }
Beispiel #5
0
        /// <summary>
        /// 统计病人数-[时间段、科室、病区]
        /// 病人数-根据病情	(病危、病重、普通)
        /// </summary>
        /// <param name="p_strDeptID">科室ID</param>
        /// <param name="p_strAreaID">病区ID</param>
        /// <param name="p_strStartDateTime">起始时间</param>
        /// <param name="p_strEndDateTime">结束时间</param>
        /// <param name="intState">病情	[1、病危;2、病重;3、普通;]</param>
        /// <returns></returns>
        public int m_intStatPatientNumberByState(string p_strDeptID, string p_strAreaID, string p_strStartDateTime, string p_strEndDateTime, int intState)
        {
            int  p_intNumber = 0;
            long lngRes      = 0;

            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            try
            {
                lngRes = objSvc.m_lngStatPatientNumberByState(objPrincipal, p_strDeptID, p_strAreaID, p_strStartDateTime, p_strEndDateTime, intState, out p_intNumber);
            }
            catch
            {
            } objSvc.Dispose();
            return(p_intNumber);
        }
Beispiel #6
0
        public long m_lngGetDailyChargeInfo(string p_strreportid, string p_strRegisterID, System.DateTime p_dtStatTime, out DataTable dtbResult)
        {
            long lngRes = 0;

            dtbResult = null;
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            try
            {
                lngRes = objSvc.m_lngGetDailyChargeInfo(p_strreportid, p_strRegisterID, p_dtStatTime, out dtbResult);
            }
            catch
            {
                return(0);
            } objSvc.Dispose();
            return(lngRes);
        }
Beispiel #7
0
        public long m_lngGetDailyDebtConfig(string p_strReportID, out DataTable dtbResult)
        {
            long lngRes = 0;

            dtbResult = null;
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            try
            {
                lngRes = objSvc.GetDailyDebtConfig(p_strReportID, out dtbResult);
            }
            catch
            {
                return(0);
            } objSvc.Dispose();
            return(lngRes);
        }
Beispiel #8
0
        public long m_lngGetChargeItemTypesByConfigGroupID(string p_reportid, string p_groupid, out string[] types)
        {
            long lngRes = 0;

            types = new string[0];
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            try
            {
                lngRes = objSvc.m_lngGetChargeItemTypesByConfigGroupID(p_reportid, p_groupid, out types);
            }
            catch
            {
                return(0);
            } objSvc.Dispose();
            return(lngRes);
        }
Beispiel #9
0
        public long m_lngGetPatientDebtDetail(System.DateTime StatDate, System.DateTime DateEnd, string Registerid, out DataTable dtbResult)
        {
            long lngRes = 0;

            dtbResult = null;
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            try
            {
                lngRes = objSvc.m_lngGetPatientDebtDetail(StatDate, DateEnd, Registerid, out dtbResult);
            }
            catch
            {
                return(0);
            } objSvc.Dispose();
            return(lngRes);
        }
Beispiel #10
0
        public long m_lngGetPatientDebt(string AreaID, string registerId, System.DateTime p_StaticTime, string InpatientID, string PatientCardID, out DataTable p_dtbResult)
        {
            long lngRes = 0;

            p_dtbResult = null;
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));
            try
            {
                lngRes = objSvc.m_lngGetPatientDebt(AreaID, registerId, p_StaticTime, InpatientID, PatientCardID, out p_dtbResult);
            }
            catch
            {
                return(0);
            } objSvc.Dispose();
            return(lngRes);
        }
Beispiel #11
0
        public long m_lngGetPatientDebtByRegisterID(string p_strRegisterid_chr, out string p_strDebt)
        {
            long lngRes = 0;

            p_strDebt = "";
            com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihStatQuerySvc));

            try
            {
                lngRes = objSvc.m_lngGetPatientDebtByRegisterID(p_strRegisterid_chr, out p_strDebt);
            }
            catch
            {
                return(0);
            } objSvc.Dispose();
            return(lngRes);
        }