/// <summary> /// 根据流水号删除药房出库主表 /// </summary> /// <param name="m_lngSeqid"></param> /// <returns></returns> public long m_lngDelOutstorage(long m_lngSeqid) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngDelOutstorage(objPrincipal, m_lngSeqid, 0); return(lngRes); }
/// <summary> /// 新增账本明细 /// </summary> /// <param name="m_objForUpdateArr">账本明细内容</param> /// <returns></returns> public long m_lngAddNewAccountDetail(clsDS_UpdateStorageBySeriesID_VO[] m_objForUpdateArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngAddNewAccountDetail(objPrincipal, m_objForUpdateArr); return(lngRes); }
/// <summary> /// 更新账本明细 /// </summary> /// <param name="m_strDurgStoreid"></param> /// <param name="m_strChittyid"></param> /// <returns></returns> public long m_lngUpdateAccountDetail(string m_strDurgStoreid, string m_strChittyid) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngUpdateAccountDetail(objPrincipal, m_strDurgStoreid, m_strChittyid); return(lngRes); }
/// <summary> /// 减少药房库存 /// </summary> /// <param name="p_objDetail">库存明细VO</param> /// <param name="intType">修改类型 1:加库存,2:减库存</param> /// <returns></returns> public long m_lngSubtractStorage(clsDS_UpdateStorageBySeriesID_VO[] p_objDetail, Int16 intType, out string p_strErrorInfo) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngSubtractStorage(objPrincipal, p_objDetail, intType, out p_strErrorInfo); 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_lngOutstorageInAccount(long p_lngSeriesID, string m_strEmpid, string m_strChittyid_vchr, string m_strDrugStoreid) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngOutstorageInAccount(objPrincipal, p_lngSeriesID, m_strEmpid, m_strChittyid_vchr, m_strDrugStoreid); return(lngRes); }
/// <summary> /// 出库退审 /// </summary> /// <param name="p_lngSeriesID"></param> /// <returns></returns> public long m_lngOutstorageUnExam(long p_lngSeriesID) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngOutstorageUnExam(p_lngSeriesID); return(lngRes); }
/// <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_lngUpdateOutStorageInfo(clsDS_OutStorage_VO m_objMainVo, clsDS_UpdateStorageBySeriesID_VO[] m_objUpdateArr, ref clsDS_Outstorage_Detail[] m_objDetailArr, int p_intCommitFolow, string p_strExamerID) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngUpdateOutStorageInfo(objPrincipal, m_objMainVo, m_objUpdateArr, ref m_objDetailArr, p_intCommitFolow, p_strExamerID); return(lngRes); }
/// <summary> /// 插入药房出库主表和明细表数据 /// </summary> /// <param name="m_objMainVo"></param> /// <param name="m_objDetailArr"></param> /// <param name="p_intCommitFolow">是否保存即审核</param> /// <param name="p_strExamerID">设置审核者名字</param> /// <param name="p_strMedicineName">药品名字</param> /// <returns></returns> public long m_lngAddNewOutstorageInfo(ref clsDS_OutStorage_VO m_objMainVo, ref clsDS_Outstorage_Detail[] m_objDetailArr, int p_intCommitFolow, string p_strExamerID, out string p_strMedicineName) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngAddNewOutstorageInfo(objPrincipal, ref m_objMainVo, ref m_objDetailArr, p_intCommitFolow, p_strExamerID, out p_strMedicineName); return(lngRes); }
public long m_lngModifyOutStoreAndStore(string p_strReceipt, ref clsDS_Outstorage_Detail[] m_objDetailArr) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngModifyOutStoreAndStore(p_strReceipt, ref m_objDetailArr); return(lngRes); }
/// <summary> /// 修改出库单的FormType、 出库类型、发往部门 /// </summary> /// <param name="p_strBillNo"></param> /// <param name="p_intFormType_int"></param> /// <param name="p_strTypeCode"></param> /// <param name="p_strDeptCode"></param> /// <param name="p_blnHasGenerateInBill">是否已生成入库单</param> /// <returns></returns> internal long m_lngUpdateTypeAndDept(string p_strBillNo, int p_intFormType_int, string p_strTypeCode, string p_strDeptCode, bool p_blnHasGenerateInBill, string p_strComment) { long lngRes = 0; com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC objSvc = (com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsOutstorage_SVC)); lngRes = objSvc.m_lngUpdateTypeAndDept(objPrincipal, 1, p_strBillNo, p_intFormType_int, p_strTypeCode, p_strDeptCode, p_strComment); return(lngRes); }