/// <summary> /// 根据流水号获取药房出库明细 /// </summary> /// <param name="m_lngSeqid"></param> /// <param name="dt"></param> /// <returns></returns> public long m_lngGetOutstorageDetailByID(bool p_blnIsHospital, long m_lngSeqid, out DataTable m_dtDetail) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngGetOutstorageDetailByID(objPrincipal, p_blnIsHospital, m_lngSeqid, out m_dtDetail); return(lngRes); }
/// <summary> /// 获取当天药房出库主表信息 /// </summary> /// <param name="m_strBeginDate"></param> /// <param name="m_strEndDate"></param> /// <param name="m_dtOutstorage"></param> /// <returns></returns> public long m_mthGetCurrentDayOutstoragenfo(string m_strBeginDate, string m_strEndDate, out DataTable m_dtOutstorage) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_mthGetCurrentDayOutstorageInfo(objPrincipal, m_strBeginDate, m_strEndDate, out m_dtOutstorage); return(lngRes); }
internal long m_lngGetSumMoney(long p_intSeriesID, out double p_dblSummoney) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngGetSumMoney(objPrincipal, p_intSeriesID, out p_dblSummoney); return(lngRes); }
/// <summary> /// 获取指定药品出库数量 /// </summary> /// <param name="p_lngMainSEQ">主表序列</param> /// <param name="p_strMedicineID">药品ID</param> /// <param name="p_hstNetAmount">针对指定药物,以批号为键,出库数量为值的哈希表</param> /// <returns></returns> internal long m_lngGetIPAmount(long p_lngMainSEQ, string p_strMedicineID, out Hashtable p_hstNetAmount) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngGetIPAmount(objPrincipal, p_lngMainSEQ, p_strMedicineID, out p_hstNetAmount); return(lngRes); }
/// <summary> /// 根据流水号获取药房入库明细 /// </summary> /// <param name="m_lngSeqid"></param> /// <param name="m_objDetailVoArr"></param> /// <returns></returns> public long m_lngGetOutstorageDetailByID(long m_lngSeqid, out clsDS_UpdateStorageBySeriesID_VO[] m_objDetailVoArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngGetOutstorageDetailByID(objPrincipal, m_lngSeqid, out m_objDetailVoArr); return(lngRes); }
public long m_lngGetDSStorageGross(List <long> m_glstSeriesID, long p_lngMainSeriesID, out Dictionary <long, double> m_gdicDSStorage) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngGetDSStorageGross(objPrincipal, m_glstSeriesID, p_lngMainSeriesID, out m_gdicDSStorage); return(lngRes); }
/// <summary> /// 获取指定药品库存信息 /// </summary> /// <param name="p_strMedicineID">药品ID</param> /// <param name="p_strStorageID">仓库ID</param> /// <param name="p_objDetailArr">库存信息</param> /// <returns></returns> internal long m_lngGetStoreMedicineDetail(string p_strMedicineID, string p_strStorageID, out clsDS_StorageDetail_VO[] p_objDetailArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngGetStoreMedicineDetail(objPrincipal, p_strMedicineID, p_strStorageID, out p_objDetailArr); return(lngRes); }
/// <summary> /// 查询药房出库药品状态 /// </summary> /// <param name="p_strSeq">序列号</param> /// <param name="p_intQueryStyle">查询类型是根据主表序列号还是子表序列号0-主表,1-子表</param> /// <param name="p_strState">状态</param> /// <returns></returns> public long m_lngQueryMedOutStoreState(string p_strSeq, int p_intQueryStyle, out string p_strState) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngQueryMedOutStoreState(p_strSeq, p_intQueryStyle, out p_strState); return(lngRes); }
public long m_lngLoadBill(bool p_blnIsHospital, string p_strBillID, out clsDS_OutStorage_VO p_objMain, out DataTable p_dtbSub) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngLoadBill(objPrincipal, p_blnIsHospital, p_strBillID, out p_objMain, out p_dtbSub); return(lngRes); }
internal long m_lngCheckStorage(bool p_blnIsHospital, string p_strDrugStoreID, ref DataTable p_dtbTemp, ref DataTable p_dtbResult) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngCheckStorage(objPrincipal, p_blnIsHospital, p_strDrugStoreID, ref p_dtbTemp, ref p_dtbResult); return(lngRes); }
internal long m_lngCheckIfHasGenerateInstorage(string p_strOutBillNo, out bool p_blnHasGenerateInstorageBill) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngCheckIfHasGenerateInstorage(objPrincipal, p_strOutBillNo, out p_blnHasGenerateInstorageBill); return(lngRes); }
internal long m_lngGetDetailForUpdate(long m_lngSeqID, int p_intMode, out clsDS_UpdateStorageBySeriesID_VO[] m_objForUpdateArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_lngGetDetailForUpdate(objPrincipal, m_lngSeqID, p_intMode, out m_objForUpdateArr); return(lngRes); }
/// <summary> /// 根据查询条件获取药房出库主表信息 /// </summary> /// <param name="p_blnCombine">是否单品种查询</param> /// <param name="m_strBeginDate"></param> /// <param name="m_strEndDate"></param> /// <param name="m_strMakeOrderName"></param> /// <param name="m_strTypeCode"></param> /// <param name="m_intStatus"></param> /// <param name="m_strMedStoreID"></param> /// <param name="m_strBorrowDeptID"></param> /// <param name="m_strBillID"></param> /// <param name="p_strMedicineID"></param> /// <param name="m_dtInstorage"></param> /// <returns></returns> public long m_mthGetOutstorageInfoByconditions(bool p_blnCombine, string m_strBeginDate, string m_strEndDate, string m_strMakeOrderName, string m_strTypeCode, int m_intStatus, string m_strMedStoreID, string m_strBorrowDeptID, string m_strBillID, string p_strMedicineID, out DataTable m_dtInstorage) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_Supported_SVC)); lngRes = objSvc.m_mthGetOutstorageInfoByconditions(objPrincipal, p_blnCombine, m_strBeginDate, m_strEndDate, m_strMakeOrderName, m_strTypeCode, m_intStatus, m_strMedStoreID, m_strBorrowDeptID, m_strBillID, p_strMedicineID, out m_dtInstorage); return(lngRes); }