Example #1
0
        /// <summary>
        /// 检查是否存在同一个批号多个不同零售价
        /// </summary>
        /// <param name="p_strDrugStoreID"></param>
        /// <param name="p_strMedicineID"></param>
        /// <param name="p_strLotno"></param>
        /// <param name="p_dblOpRetailPrice"></param>
        /// <param name="p_blnExist"></param>
        internal void m_lngCheckDiffPrice(string p_strDrugStoreID, string p_strMedicineID, string p_strLotno, double p_dblOpRetailPrice, out bool p_blnExist)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngCheckDiffPrice(objPrincipal, p_strDrugStoreID, p_strMedicineID, p_strLotno, p_dblOpRetailPrice, out p_blnExist);
        }
Example #2
0
        /// <summary>
        /// 根据条件判断是否存在相应的药品库存明细作为入库负数冲减
        /// </summary>
        /// <param name="m_strDurgStoreid"></param>
        /// <param name="m_strLotNo"></param>
        /// <param name="m_strMedicineid"></param>
        /// <param name="m_dblOPAmount"></param>
        /// <param name="m_blnExisted"></param>
        /// <returns></returns>
        public long m_lngJudgeMedicineExisted(string m_strDurgStoreid, string m_strLotNo, string m_strMedicineid, ref double m_dblOPAmount, ref double m_dblIPAmount, out bool m_blnExisted)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngJudgeMedicineExisted(m_strDurgStoreid, m_strLotNo, m_strMedicineid, ref m_dblOPAmount, ref m_dblIPAmount, out m_blnExisted);
            return(lngRes);
        }
Example #3
0
        /// <summary>
        /// 查询入库单据状态
        /// </summary>
        /// <param name="p_strSeriesid"></param>
        /// <param name="p_strState"></param>
        /// <param name="intQueryStyle">查询类型:0-直接查询主表状态,1-通过子表查询主表状态</param>
        /// <returns></returns>
        public long m_lngQueryInstorageState(string p_strSeriesid, int p_intQueryStyle, out string p_strState)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngQueryInstorageState(p_strSeriesid, p_intQueryStyle, out p_strState);
            return(lngRes);
        }
Example #4
0
        /// <summary>
        /// 获取药品的默认批号
        /// </summary>
        /// <param name="p_strDrugStoreID">药房ID</param>
        /// <param name="p_strMedicineId">药品ID</param>
        /// <param name="p_dblOpRetailPrice">零售价</param>
        /// <param name="p_strLotno">批号</param>
        /// <param name="p_datValidDate">有效期</param>
        internal long m_lngGetDefaultLotno(string p_strDrugStoreID, string p_strMedicineId, double p_dblOpRetailPrice, out string p_strLotno, out DateTime p_datValidDate)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngGetDefaultLotno(objPrincipal, p_strDrugStoreID, p_strMedicineId, p_dblOpRetailPrice, out p_strLotno, out p_datValidDate);
            return(lngRes);
        }
Example #5
0
        public long m_lngLoadBill(bool p_blnIsHospital, string p_strBillID, out clsDS_Instorage_VO p_objMain, out DataTable p_dtbSub)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngLoadBill(objPrincipal, p_blnIsHospital, p_strBillID, out p_objMain, out p_dtbSub);
            return(lngRes);
        }
Example #6
0
        /// <summary>
        /// 根据流水号获取药房入库明细
        /// </summary>
        /// <param name="p_blnHospital">是否住院药房</param>
        /// <param name="m_lngSeqid"></param>
        /// <param name="dt"></param>
        /// <returns></returns>
        public long m_lngGetInstorageDetailByID(bool p_blnHospital, long m_lngSeqid, out DataTable dt)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngGetInstorageDetailByID(objPrincipal, p_blnHospital, m_lngSeqid, out dt);
            return(lngRes);
        }
Example #7
0
        internal long m_lngGetSumMoney(long p_intSeriesID, out double p_dblSummoney)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngGetSumMoney(objPrincipal, p_intSeriesID, out p_dblSummoney);
            return(lngRes);
        }
Example #8
0
        /// <summary>
        /// 根据条件判断是否存在足够的库存退审
        /// </summary>
        /// <param name="m_strDurgStoreid"></param>
        /// <param name="m_strLotNo"></param>
        /// <param name="m_strMedicineid"></param>
        /// <param name="m_dtmInstorage"></param>
        /// <param name="m_dblOPAmount"></param>
        /// <param name="m_blnEnough"></param>
        /// <returns></returns>
        public long m_lngInstorageUnExamCheck(string m_strDurgStoreid, string m_strLotNo, string m_strMedicineid, DateTime m_dtmInstorage, double m_dblOPAmount, out bool m_blnEnough)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngInstorageUnExamCheck(m_strDurgStoreid, m_strLotNo, m_strMedicineid, m_dtmInstorage, m_dblOPAmount, out m_blnEnough);
            return(lngRes);
        }
Example #9
0
        /// <summary>
        ///  获取当天药房入库主表信息
        /// </summary>
        /// <param name="m_strBeginDate"></param>
        /// <param name="m_strEndDate"></param>
        /// <param name="m_dtInstorage"></param>
        /// <returns></returns>
        public long m_lngGetCurrentDayInstoragenfo(string m_strBeginDate, string m_strEndDate, out DataTable m_dtInstorage)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngGetCurrentDayInstoragenfo(objPrincipal, m_strBeginDate, m_strEndDate, out m_dtInstorage);
            return(lngRes);
        }
Example #10
0
        /// <summary>
        ///  根据查询条件获取药房入库主表信息
        /// </summary>
        /// <param name="m_blnCombine">是否单品种查询</param>
        /// <param name="m_strBeginDate"></param>
        /// <param name="m_strEndDate"></param>
        /// <param name="m_strMakeOrderName"></param>
        /// <param name="m_intStatus"></param>
        /// <param name="m_strBorrowDeptID"></param>
        /// <param name="m_strBillID"></param>
        /// <param name="m_dtInstorage"></param>
        /// <returns></returns>
        public long m_lngGetInstoragenfoByconditions(bool m_blnCombine, string m_strBeginDate, string m_strEndDate, string m_strMakeOrderName, string m_strTypeCode, int m_intStatus, string m_strBorrowDeptID, string m_strBillID, string p_strMedicineID,
                                                     out DataTable m_dtInstorage)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_Supported_SVC));
            lngRes = objSvc.m_lngGetInstoragenfoByconditions(objPrincipal, m_blnCombine, m_strBeginDate, m_strEndDate, m_strMakeOrderName, m_strTypeCode, m_intStatus, m_strBorrowDeptID, m_strBillID, p_strMedicineID, out m_dtInstorage);
            return(lngRes);
        }