コード例 #1
0
        /// <summary>
        /// 根据发票请求流水号查找对应记录信息
        /// </summary>
        /// <param name="p_strAppid_chr">发票请求流水号</param>
        /// <param name="p_objResult"></param>
        /// <returns>返回操作是否成功  [小于等于0:不成功、大于0:成功]</returns>
        public long m_lngGetApplyInvoice(string p_strAppid_chr, out clsT_opr_opinvoiceman_VO p_objResult)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_lngGetApplyInvoice(objPrincipal, p_strAppid_chr, out p_objResult);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #2
0
        /// <summary>
        /// 作废发票
        /// </summary>
        /// <param name="p_objRecord">[只需要m_strAPPID_CHR、m_strCANCELUSERID_CHR]</param>
        /// <returns>返回操作是否成功  [小于等于0:不成功、大于0:成功]</returns>
        public long m_lngModifyT_opr_opinvoiceman(clsT_opr_opinvoiceman_VO p_objRecord)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_lngModifyT_opr_opinvoiceman(objPrincipal, p_objRecord);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #3
0
        /// <summary>
        /// 判断是否分票
        /// </summary>
        /// <param name="seqid"></param>
        /// <returns></returns>
        public bool m_blnChecksplit(string invono)
        {
            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));

            bool ret = objSvc.m_blnChecksplit(invono);

            objSvc.Dispose();
            return(ret);
        }
コード例 #4
0
        /// <summary>
        /// 根据内部序列号获取同组分发票数据
        /// </summary>
        /// <param name="seqid"></param>
        /// <param name="dtRecord"></param>
        /// <returns></returns>
        public long m_lngGetsplitinvoinfo(string seqid, out DataTable dtRecord)
        {
            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));

            long ret = objSvc.m_lngGetsplitinvoinfo(seqid, out dtRecord);

            objSvc.Dispose();
            return(ret);
        }
コード例 #5
0
        public long m_mthAddInvoiceAuditingInfo(clsInvAuditing_VO objResult)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_mthAddInvoiceAuditingInfo(objPrincipal, objResult);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #6
0
        public long m_mthGetEmployeeInfo(string strID, out DataTable dt, string strEx)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_mthGetEmployeeInfo(objPrincipal, strID, out dt, strEx);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #7
0
        public long m_mthFindInvoiceByCardID(string strCardID, out DataTable dt, int flag, int p_intFlag)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_mthFindInvoiceByCardID(objPrincipal, strCardID, out dt, flag, p_intFlag);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #8
0
        public long m_CheckIsContainMed(string p_strInvNo, ref bool p_blContians)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_CheckIsContainMed(p_strInvNo, ref p_blContians);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #9
0
        /// <summary>
        /// 根据物理号获得发票信息 [已经退票的发票 发票状态:1-有效、0-作废、2-退票]
        /// </summary>
        /// <param name="p_NO_STR">物理号 [最大三位]</param>
        /// <param name="p_objResult"></param>
        /// <returns></returns>
        public long m_lngGetInfoBySeqidForResume(string p_NO_STR, out clsT_opr_outpatientrecipeinv_VO p_objResult)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_lngGetInfoBySeqidForResume(objPrincipal, p_NO_STR, out p_objResult);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #10
0
        /// <summary>
        /// 检查发票区间是否已经被申请
        /// </summary>
        /// <param name="p_strMinInvoiceNo">起始发票号</param>
        /// <param name="p_strMaxInvoiceNo">结束发票号</param>
        /// <param name="p_typeid">票据类型 0-普通 1-行政票据</param>
        /// <param name="IsUsed">是否备用的标志 [out 参数]</param>
        /// <returns>返回操作是否成功  [小于等于0:不成功、大于0:成功]</returns>
        /// <remarks>
        /// 注意:
        ///		如果操作错误,则默认是已经占用;
        ///		即 IsUsed = true
        /// </remarks>
        public long m_lngCheckInvoiceNOIsUsed(string p_strMinInvoiceNo, string p_strMaxInvoiceNo, int p_typeid, out bool p_blnIsUsed)
        {
            p_blnIsUsed = true;
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_lngCheckInvoiceNOIsUsed(objPrincipal, p_strMinInvoiceNo, p_strMaxInvoiceNo, p_typeid, out p_blnIsUsed);
            return(lngRes);
        }
コード例 #11
0
        /// <summary>
        /// 根据工号求得员工名称
        /// </summary>
        /// <param name="p_strNO">工号</param>
        /// <param name="p_strName">名称 [out 参数]</param>
        /// <returns>返回操作是否成功  [小于等于0:不成功、大于0:成功]</returns>
        public long m_lngGetEmployeeNameByNO(string p_strNO, out string p_strName)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_lngGetApplyName(objPrincipal, p_strNO, out p_strName);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #12
0
        internal long m_mthFindInvoiceByInvoNo(string strCardID, out string p_strCreateEmpID)
        {
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_mthFindInvoiceByInvoNo(objPrincipal, strCardID, out p_strCreateEmpID);
            objSvc.Dispose();
            objSvc = null;
            return(lngRes);
        }
コード例 #13
0
        /// <summary>
        /// 检查对应发票请求流水号是否被作废
        /// </summary>
        /// <param name="p_strAppid_chr">发票请求流水号</param>
        /// <param name="p_blnIsUsed">是否被作废 [out 参数]</param>
        /// <returns>返回操作是否成功  [小于等于0:不成功、大于0:成功]</returns>
        public long m_lngCheckInvoiceNOIsCancel(string p_strAppid_chr, out bool p_blnIsUsed)
        {
            p_blnIsUsed = true;
            long lngRes = 0;

            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_lngCheckInvoiceNOIsCancel(objPrincipal, p_strAppid_chr, out p_blnIsUsed);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #14
0
        /// <summary>
        /// 查询请领的发票
        /// </summary>
        /// <param name="p_strQueryCondition">查询条件</param>
        /// <param name="p_objResultArr"></param>
        /// <returns>返回操作是否成功  [小于等于0:不成功、大于0:成功]</returns>
        public long m_lngGetApplyInvoice(string p_strQueryCondition, out clsT_opr_opinvoiceman_VO[] p_objResultArr)
        {
            long lngRes = 0;

            //确保Sql语句查询部分合法
            p_strQueryCondition = " 1=1 AND " + p_strQueryCondition;
            com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
            lngRes = objSvc.m_lngGetApplyInvoice(objPrincipal, p_strQueryCondition, out p_objResultArr);
            objSvc.Dispose();
            return(lngRes);
        }
コード例 #15
0
        /// <summary>
        /// 发票退回[退票]
        /// </summary>
        /// <param name="p_strINVOICENO_VCHR">发票号</param>
        /// <param name="p_strOPREMP_CHR">操作者ID</param>
        /// <returns></returns>
        public long m_lngResumeTicket(string p_strINVOICENO_VCHR, string p_strOPREMP_CHR, ref string Seqid)
        {
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
                lngRes = objSvc.m_lngResumeTicket(objPrincipal, p_strINVOICENO_VCHR, p_strOPREMP_CHR, ref Seqid);
                objSvc.Dispose();
            }
            catch
            {
            }
            return(lngRes);
        }
コード例 #16
0
        /// <summary>
        /// 发票退回检测是否已经配药
        /// huafeng.xiao
        /// 2009年10月20日14:26:50
        /// </summary>
        /// <param name="p_objPrincipal"></param>
        /// <param name="p_strINVOICENO_VCHR">发票号</param>
        /// <returns></returns>
        public long m_lngReturnTicketCheckOutSendMed(string p_strINVOICENO_VCHR, out string p_strStatus)
        {
            p_strStatus = string.Empty;
            long lngRes = 0;

            try
            {
                com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc objSvc =
                    (com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.HIS.clsInvoiceManageSvc));
                lngRes = objSvc.m_lngReturnTicketCheckOutSendMed(objPrincipal, p_strINVOICENO_VCHR, out p_strStatus);
                objSvc.Dispose();
            }
            catch (Exception objEx)
            {
                com.digitalwave.Utility.clsLogText objLog = new com.digitalwave.Utility.clsLogText();
                objLog.LogError(objEx);
            }
            return(lngRes);
        }