/// <summary> /// 更新药房入库主表和明细表数据 /// </summary> /// <param name="m_objMainVo"></param> /// <param name="m_objDetailArr"></param> /// <param name="p_intCommitFolow"></param> /// <param name="p_strExamerID"></param> /// <returns></returns> public long m_lngUpdateInStorageInfo(clsDS_Instorage_VO m_objMainVo, ref clsDS_Instorage_Detail[] m_objDetailArr, int p_intCommitFolow, string p_strExamerID) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngUpdateInStorageInfo(objPrincipal, m_objMainVo, ref m_objDetailArr, p_intCommitFolow, p_strExamerID); return(lngRes); }
/// <summary> /// 根据流水号删除药房入库明细 /// </summary> /// <param name="m_lngSeqid"></param> /// <returns></returns> public long m_lngDelInstorageDetail(long m_lngSeqid) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngDelInstorageDetail(objPrincipal, m_lngSeqid); return(lngRes); }
internal long m_lngAddNewInstorage(ref clsDS_Instorage_VO p_objMainVo, ref clsDS_Instorage_Detail[] p_objInStorageDetailVoArr, ref clsDS_StorageDetail_VO[] p_objDetailVoArr, int p_intAddOrSubtract, long p_lngAskSeqid, int p_intState) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngAddNewInstorage(objPrincipal, ref p_objMainVo, ref p_objInStorageDetailVoArr, 1, p_objMainVo.m_strDRUGSTOREEXAMID_CHR, ref p_objDetailVoArr, p_intAddOrSubtract, p_lngAskSeqid, p_intState); return(lngRes); }
/// <summary> /// 修改入库单的FormType、入库类型、来源部门 /// </summary> /// <param name="p_intStatus">状态</param> /// <param name="p_strBillNo"></param> /// <param name="p_intFormType_int"></param> /// <param name="p_strTypeCode"></param> /// <param name="p_strDeptCode"></param> /// <param name="p_strComment">备注</param> /// <returns></returns> internal long m_lngUpdateTypeAndDept(int p_intStatus, string p_strBillNo, int p_intFormType_int, string p_strTypeCode, string p_strDeptCode, string p_strComment) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngUpdateTypeAndDept(objPrincipal, p_intStatus, p_strBillNo, p_intFormType_int, p_strTypeCode, p_strDeptCode, p_strComment); return(lngRes); }
/// <summary> /// 入库入账 /// </summary> /// <param name="p_lngSeriesID"></param> /// <param name="m_strEmpid"></param> /// <param name="m_strChittyid_vchr"></param> /// <param name="m_strDrugStoreid"></param> /// <returns></returns> public long m_lngInstorageInAccount(long p_lngSeriesID, string m_strEmpid, string m_strChittyid_vchr, string m_strDrugStoreid) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngInstorageInAccount(objPrincipal, p_lngSeriesID, m_strEmpid, m_strChittyid_vchr, m_strDrugStoreid); return(lngRes); }
/// <summary> /// 插入药房入库主表和明细表数据 /// </summary> /// <param name="m_objMainVo"></param> /// <param name="m_objDetailArr"></param> /// <returns></returns> public long m_lngAddNewInstorage(ref clsDS_Instorage_VO m_objMainVo, ref clsDS_Instorage_Detail[] m_objDetailArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngAddNewInstorage(objPrincipal, ref m_objMainVo, ref m_objDetailArr, 0, ""); return(lngRes); }
/// <summary> /// 新增账本明细 /// </summary> /// <param name="p_objAccountDetailArr">账本明细内容</param> /// <returns></returns> public long m_lngAddNewAccountDetail(clsDS_StorageDetail_VO[] p_objAccountDetailArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngAddNewAccountDetail(objPrincipal, p_objAccountDetailArr); return(lngRes); }
/// <summary> /// 减少药房库存 /// </summary> /// <param name="p_objPrincipal"></param> /// <param name="p_objDetail">库存明细VO</param> /// <param name="intType">修改类型 1:加库存,2:减库存</param> /// <returns></returns> public long m_lngSubtractStorage(clsDS_StorageDetail_VO[] p_objDetail, Int16 intType) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngSubtractStorage(objPrincipal, p_objDetail, intType); return(lngRes); }
/// <summary> /// 根据流水号获取药房入库明细 /// </summary> /// <param name="m_lngSeqid"></param> /// <param name="m_objDetailVoArr"></param> /// <param name="m_intType"></param> /// <returns></returns> public long m_lngGetInstorageDetailByID(long m_lngSeqid, out clsDS_StorageDetail_VO[] m_objDetailVoArr, int m_intType) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngGetInstorageDetailByID(objPrincipal, m_lngSeqid, out m_objDetailVoArr, m_intType); return(lngRes); }
/// <summary> /// 入库审核 /// </summary> /// <param name="m_strdrugstoreexamid"></param> /// <param name="m_datdrugstoreexam"></param> /// <param name="p_lngSeriesID"></param> /// <returns></returns> public long m_lngInstorageExam(string m_strdrugstoreexamid, DateTime m_datdrugstoreexam, long p_lngSeriesID, clsDS_StorageDetail_VO[] m_objDetailArr, int m_intType, out bool m_blnHasEnoughGross, out string m_strMedName) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngInstorageExam(m_strdrugstoreexamid, m_datdrugstoreexam, p_lngSeriesID, m_objDetailArr, m_intType, out m_blnHasEnoughGross, out m_strMedName); return(lngRes); }
/// <summary> /// 入库退审 /// </summary> /// <param name="p_lngSeriesID"></param> /// <returns></returns> public long m_lngInstorageUnExam(long p_lngSeriesID) { long lngRes = 0; bool m_blnHasGross = true; com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInstorage_SVC)); lngRes = objSvc.m_lngInstorageUnExam(p_lngSeriesID, out m_blnHasGross); return(lngRes); }