Beispiel #1
0
        /// <summary>
        /// 撤消预出院
        /// </summary>
        /// <param name="p_RegisterId"></param>
        /// <param name="p_OperatorId"></param>
        /// <returns></returns>
        public long CancelPreLeaved(string p_RegisterId, string p_OperatorId)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.CancelPreLeaved(objPrincipal, p_RegisterId, p_OperatorId);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Beispiel #2
0
        /// <summary>
        /// 判断日期段内是否发生了费用
        /// </summary>
        /// <param name="p_strRegisterid_chr">入院登记流水号</param>
        /// <param name="p_strBeginDate">开始时间</param>
        /// <param name="p_strEndDate">结束时间</param>
        /// <param name="p_hasCharge"></param>
        /// <returns></returns>
        public long IfHasCharge(string p_strRegisterid_chr, string p_strBeginDate, string p_strEndDate, out bool p_hasCharge)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.IfHasCharge(p_strRegisterid_chr, p_strBeginDate, p_strEndDate, out p_hasCharge);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Beispiel #3
0
        /// <summary>
        /// 直接出院
        /// </summary>
        /// <param name="objPatientVO">[clsT_Opr_Bih_Leave_VO]</param>
        /// <returns></returns>
        public long LeaveHospital(clsT_Opr_Bih_Leave_VO objPatientVO)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.LeaveHospital(objPrincipal, objPatientVO);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Beispiel #4
0
        /// <summary>
        /// 修改预出院日期
        /// </summary>
        /// <param name="p_RegisterId">住院登记号</param>
        /// <param name="p_OutDiagnose">出院诊断</param>
        /// <returns></returns>
        public long ModifyLeaveDate(DateTime p_dtNewDate, clsT_Opr_Bih_Leave_VO p_objLeave)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.ModifyLeaveDate(objPrincipal, p_dtNewDate, p_objLeave);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Beispiel #5
0
        /// <summary>
        /// 更新住院登记表出院诊断
        /// </summary>
        /// <param name="p_RegisterId">住院登记号</param>
        /// <param name="p_OutDiagnose">出院诊断</param>
        /// <returns></returns>
        public long UpdateRegisterOutDiagnose(string p_RegisterId, string p_OutDiagnose, bool p_blnDiseaseType)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.UpdateRegisterOutDiagnose(objPrincipal, p_RegisterId, p_OutDiagnose, p_blnDiseaseType);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Beispiel #6
0
        /// <summary>
        /// 出院诊断统计
        /// </summary>
        /// <param name="p_objResult"></param>
        /// <returns></returns>
        public long GetOutDiagnoses(string p_strCondition, out DataTable p_dtResult)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.GetOutDiagnoses(objPrincipal, p_strCondition, out p_dtResult);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Beispiel #7
0
        /// <summary>
        /// 判断是否存在临嘱尚未执行
        /// </summary>
        /// <param name="p_RegisterId"></param>
        /// <param name="p_status"></param>
        /// <param name="p_has"></param>
        /// <returns></returns>
        public long IfHasDisExcOrder(string p_registerId, out bool HasDisExcOrder)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.IfHasDisExcOrder(objPrincipal, p_registerId, out HasDisExcOrder);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }
Beispiel #8
0
        /// <summary>
        /// 根据入院登记流水号查询有效的出院记录
        /// </summary>
        /// <param name="p_strRegisterid_chr">入院登记流水号</param>
        /// <param name="p_pstatus">标志 0 预出院;1 正式出院</param>
        /// <param name="p_objResult"></param>
        /// <returns></returns>
        public long GetLeaveByRegisterID(string p_strRegisterid, string p_pstatus, out clsT_Opr_Bih_Leave_VO p_objResult)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsBihLeaHosSvc));

                lngRes = objSvc.GetLeaveByRegisterID(objPrincipal, p_strRegisterid, p_pstatus, out p_objResult);
                objSvc.Dispose();
            }
            catch (Exception e)
            {
                throw e;
            }

            return(lngRes);
        }