예제 #1
0
        /// <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);
        }
예제 #2
0
        /// <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);
        }
예제 #3
0
        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);
        }
예제 #4
0
        /// <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);
        }
예제 #5
0
        /// <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);
        }
예제 #6
0
        /// <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);
        }
예제 #7
0
        /// <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);
        }
예제 #8
0
        /// <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);
        }
예제 #9
0
        /// <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);
        }
예제 #10
0
        /// <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);
        }
예제 #11
0
        /// <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);
        }