Esempio n. 1
0
        /// <summary>
        /// 退审后更新库存信息
        /// </summary>
        /// <param name="p_objRecord"></param>
        /// <param name="p_lngSEQ"></param>
        /// <returns></returns>
        internal long m_lngModifyStorageFromUnCommit(clsMS_Storage p_objRecord, long p_lngSEQ)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngModifyStorageFromUnCommit(objPrincipal, p_objRecord, p_lngSEQ);
            return(lngRes);
        }
Esempio n. 2
0
        /// <summary>
        /// 查询该药库当前该药品总数
        /// </summary>
        /// <param name="p_strStorageID"></param>
        /// <param name="p_strMedicineID"></param>
        /// <param name="p_dblGross"></param>
        /// <returns></returns>
        internal long m_lngGetAllRealGross(string p_strStorageID, string p_strMedicineID, out double p_dblGross)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngGetAllRealGross(objPrincipal, p_strStorageID, p_strMedicineID, out p_dblGross);
            return(lngRes);
        }
Esempio n. 3
0
        /// <summary>
        /// 库存主表减少当前库存
        /// </summary>
        /// <param name="p_objRecord">库存</param>
        /// <returns></returns>
        internal long m_lngSubStorageGross(clsMS_StorageGrossForOut p_objRecord)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngSubStorageGross(objPrincipal, p_objRecord);
            return(lngRes);
        }
Esempio n. 4
0
        /// <summary>
        /// 添加库存主表
        /// </summary>
        /// <param name="p_objSDVO">库存</param>
        /// <returns></returns>
        internal long m_lngAddNewStorage(ref clsMS_Storage p_objSDVO)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngAddNewStorage(objPrincipal, ref p_objSDVO);
            return(lngRes);
        }
Esempio n. 5
0
        /// <summary>
        ///  添加库存明细表库存数量(出库删除未审核记录时只添加可用库存)
        /// </summary>
        /// <param name="p_dblAvailaGross">可用库存</param>
        /// <param name="p_strMedicineID">药品ID</param>
        /// <param name="p_strLotNO">药品批号</param>
        /// <param name="p_strInStorageID">入库单据号</param>
        /// <param name="p_dtmValidDate">有效期</param>
        /// <param name="p_dblInPrice">购入价</param>
        /// <param name="p_strStorageID">仓库ID</param>
        /// <returns></returns>
        internal long m_lngAddStorageDetailAvailaGross(double p_dblAvailaGross, string p_strMedicineID, string p_strLotNO, string p_strInStorageID, DateTime p_dtmValidDate, double p_dblInPrice, string p_strStorageID)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngAddStorageDetailAvailaGross(objPrincipal, p_dblAvailaGross, p_strMedicineID, p_strLotNO, p_strInStorageID, p_dtmValidDate, p_dblInPrice, p_strStorageID);
            return(lngRes);
        }
Esempio n. 6
0
        /// <summary>
        /// 减少库存明细表库存数量

        /// </summary>
        /// <param name="p_dblRealGross">实际库存</param>
        /// <param name="p_dblAvailaGross">可用库存</param>
        /// <param name="p_lngSEQ">序列</param>
        /// <returns></returns>
        internal long m_lngSubStorageDetailGross(double p_dblRealGross, double p_dblAvailaGross, long p_lngSEQ)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngSubStorageDetailGross(objPrincipal, p_dblRealGross, p_dblAvailaGross, p_lngSEQ);
            return(lngRes);
        }
Esempio n. 7
0
        /// <summary>
        /// 删除指定入库单号的库存明细

        /// </summary>
        /// <param name="p_lngSEQArr">入库单号</param>
        /// <returns></returns>
        internal long m_lngDeleteStorageDetail(long[] p_lngSEQArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngDeleteStorageDetail(objPrincipal, p_lngSEQArr);
            return(lngRes);
        }
Esempio n. 8
0
        /// <summary>
        /// 获取指定药品库存信息
        /// </summary>
        /// <param name="p_strMedicineID">药品ID</param>
        /// <param name="p_strStorageID">仓库ID</param>
        /// <param name="p_objDetailArr">库存信息</param>
        /// <returns></returns>
        internal long m_lngGetStorageMedicineDetail(string p_strMedicineID, string p_strStorageID, out clsMS_StorageDetail[] p_objDetailArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngGetStorageMedicineDetail(objPrincipal, p_strMedicineID, p_strStorageID, out p_objDetailArr);
            return(lngRes);
        }
Esempio n. 9
0
        /// <summary>
        /// 删除指定入库单号的库存明细

        /// </summary>
        /// <param name="p_strInStorageID">入库单号</param>
        /// <param name="p_dtmInStorageDate">入库日期</param>
        /// <returns></returns>
        internal long m_lngDeleteStorageDetail(string p_strInStorageID, DateTime p_dtmInStorageDate)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngDeleteStorageDetail(objPrincipal, p_strInStorageID, p_dtmInStorageDate);
            return(lngRes);
        }
Esempio n. 10
0
        /// <summary>
        /// 检查库存主表是否已存在该药
        /// </summary>
        /// <param name="p_strMedicineID">药品ID</param>
        /// <param name="p_strStorageID">仓库ID</param>
        /// <param name="p_blnHasDetail">是否存在</param>
        /// <param name="p_lngSeriesID">如存在,返回序列号</param>
        /// <returns></returns>
        internal long m_lngCheckHasStorage(string p_strMedicineID, string p_strStorageID, out bool p_blnHasDetail, out long p_lngSeriesID)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngCheckHasStorage(objPrincipal, p_strMedicineID, p_strStorageID, out p_blnHasDetail, out p_lngSeriesID);
            return(lngRes);
        }
Esempio n. 11
0
        /// <summary>
        /// 统计库存
        /// </summary>
        /// <param name="p_strMedicineID">药品ID</param>
        /// <param name="p_strStorageID">仓库ID</param>
        /// <returns></returns>
        internal long m_lngStatisticsStorage(string p_strMedicineID, string p_strStorageID)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngStatisticsStorage(objPrincipal, p_strMedicineID, p_strStorageID);
            return(lngRes);
        }
Esempio n. 12
0
        /// <summary>
        /// 添加库存明细表库存数量(出库删除未审核记录时只添加可用库存)
        /// </summary>
        /// <param name="p_objISVO">库存明细表内容</param>
        /// <returns></returns>
        internal long m_lngAddStorageDetailAvailaGrossDcl(clsMS_StorageGrossForOut[] p_objOutArr)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngAddStorageDetailAvailaGross(objPrincipal, p_objOutArr);
            return(lngRes);
        }
Esempio n. 13
0
        /// <summary>
        /// 根据药品信息获取库存明细序列号

        /// </summary>
        /// <param name="p_strInStorageID">入库单号</param>
        /// <param name="p_strMedicineID">药品ID</param>
        /// <param name="p_strLotNO">药品批号</param>
        /// <param name="p_dtmValidDate">有效期</param>
        /// <param name="p_dblInPrice">购入价</param>
        /// <param name="p_strStorageID">仓库ID</param>
        /// <param name="p_lngSEQ">库存明细序列号</param>
        /// <param name="p_dblRealgross">实际库存</param>
        /// <param name="p_dblAvailagross">可用库存</param>
        /// <returns></returns>
        internal long m_lngGetDetailSEQByIndex(string p_strInStorageID, string p_strMedicineID, string p_strLotNO, DateTime p_dtmValidDate, double p_dblInPrice, string p_strStorageID, out long p_lngSEQ,
                                               out double p_dblRealgross, out double p_dblAvailagross)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC objSvc =
                (com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsStorageSVC));
            lngRes = objSvc.m_lngGetDetailSEQByIndex(objPrincipal, p_strInStorageID, p_strMedicineID, p_strLotNO, p_dtmValidDate, p_dblInPrice, p_strStorageID, out p_lngSEQ, out p_dblRealgross, out p_dblAvailagross);
            return(lngRes);
        }