/// <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); }
/// <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); }
/// <summary> /// 减少库存主表库存数量 /// </summary> /// <param name="p_objMain">库存主表内容</param> /// <returns></returns> internal long m_lngSubStorageGross(clsMS_Storage p_objMain) { 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_objMain); return(lngRes); }
/// <summary> /// 删除指定出库药品 /// </summary> /// <param name="p_lngSeq">药品序列</param> /// <param name="p_strOutStorageID">出库单据号</param> /// <param name="p_strStorageID">仓库ID</param> /// <param name="p_strMedicineID">药品ID</param> /// <param name="p_strLotNO">批号</param> /// <param name="p_strInStroageID">入库单据号</param> /// <param name="p_dtmValidDate">有效期</param> /// <param name="p_dblInPrice">购入价</param> /// <param name="p_blnIsCommit">是否保存即审核</param> /// <param name="p_objStMed">库存药品信息</param> /// <param name="p_dblOutGross">此药品出库数量</param> /// <returns></returns> internal long m_lngDeleteSelectedMedicine(long p_lngSeq, string p_strOutStorageID, string p_strStorageID, string p_strMedicineID, string p_strLotNO, string p_strInStroageID, DateTime p_dtmValidDate, double p_dblInPrice, bool p_blnIsCommit, clsMS_Storage p_objStMed, double p_dblOutGross) { long lngRes = 0; com.digitalwave.iCare.middletier.MedicineStoreService.clsOutStorageSVC objSvc = (com.digitalwave.iCare.middletier.MedicineStoreService.clsOutStorageSVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.MedicineStoreService.clsOutStorageSVC)); lngRes = objSvc.m_lngDeleteSelectedMedicine(objPrincipal, p_lngSeq, p_strOutStorageID, p_strStorageID, p_strMedicineID, p_strLotNO, p_strInStroageID, p_dtmValidDate, p_dblInPrice, p_blnIsCommit, p_objStMed, p_dblOutGross); return(lngRes); }