Example #1
0
        public void m_mthGetPrintContentFromDB(string reportGroupID, string applicationId, bool blnConfirmed)
        {
            try
            {
                clsPrintValuePara clsPrintValuePara = null;
                clsReportObject   clsReportObject   = null;
                lisprintBiz       biz = new lisprintBiz();

                long num = biz.m_lngGetReportObject(null, applicationId, out clsReportObject);

                if (clsReportObject != null && clsReportObject.bytReportObjectArr != null)
                {
                    Stream     stream    = new MemoryStream(clsReportObject.bytReportObjectArr);
                    IFormatter formatter = new BinaryFormatter();
                    clsPrintValuePara = (formatter.Deserialize(stream) as clsPrintValuePara);
                    stream.Close();
                }
                if (clsPrintValuePara == null)
                {
                    biz.m_lngGetReportPrintInfo(reportGroupID, applicationId, blnConfirmed, out clsPrintValuePara);
                }
                if (clsPrintValuePara != null)
                {
                    this.m_strReportGroupID = reportGroupID;
                    this.m_ObjPrintInfo     = clsPrintValuePara;
                }
            }
            catch (Exception ex)
            {
                //new clsLogText().LogError(ex.Message);
                ExceptionLog.OutPutException("m_mthGetPrintContentFromDB-->" + ex);
            }
        }
Example #2
0
        public long m_lngGetReportPrintInfo(string p_strReportGroupID, string p_strApplID, bool p_blnConfirmed, out clsPrintValuePara p_objPrintContent)
        {
            p_objPrintContent = null;
            long      num         = 0L;
            DataTable dtbBaseInfo = null;
            DataTable dtbResult   = null;

            num = m_lngGetReportInfoByReportGroupIDAndApplicationID(null, p_strReportGroupID, p_strApplID, p_blnConfirmed, out dtbBaseInfo);
            if (num > 0L)
            {
                num = 0L;
                num = m_lngGetCheckResultByReportGroupIDAndApplicationID(null, p_strApplID, p_strReportGroupID, p_blnConfirmed, out dtbResult);
            }
            if (num > 0L)
            {
                p_objPrintContent = new clsPrintValuePara();
                p_objPrintContent.m_dtbBaseInfo = dtbBaseInfo;
                p_objPrintContent.m_dtbResult   = dtbResult;
            }
            return(num);
        }
Example #3
0
        /// <summary>
        /// 根据report_group_id和application_id_chr查询报告单相关信息
        /// </summary>
        /// <param name="p_strReportGroupID">报告组ID</param>
        /// <param name="p_strApplID">申请单ID</param>
        /// <param name="p_blnConfirmed">是否审核</param>
        /// <param name="p_dtbReportInfo">返回报告单相关信息</param>
        /// <returns></returns>
        public long m_lngGetReportPrintInfo(string p_strReportGroupID, string p_strApplID, bool p_blnConfirmed, out clsPrintValuePara p_objPrintContent)
        {
            p_objPrintContent = null;
            long      lngRes         = 0;
            DataTable dtbReportInfo  = null;
            DataTable dtbCheckResult = null;

            com.digitalwave.iCare.middletier.LIS.clsQueryCheckResultSvc objSvc =
                (com.digitalwave.iCare.middletier.LIS.clsQueryCheckResultSvc)com.digitalwave.iCare.common.clsObjectGenerator.objCreatorObjectByType(typeof(com.digitalwave.iCare.middletier.LIS.clsQueryCheckResultSvc));
            lngRes = objSvc.m_lngGetReportInfoByReportGroupIDAndApplicationID(objPrincipal, p_strReportGroupID, p_strApplID, p_blnConfirmed, out dtbReportInfo);
            if (lngRes > 0)
            {
                lngRes = 0;
                lngRes = objSvc.m_lngGetCheckResultByReportGroupIDAndApplicationID(objPrincipal, p_strApplID, p_strReportGroupID, p_blnConfirmed, out dtbCheckResult);
            }
            if (lngRes > 0)
            {
                p_objPrintContent = new clsPrintValuePara();
                p_objPrintContent.m_dtbBaseInfo = dtbReportInfo;
                p_objPrintContent.m_dtbResult   = dtbCheckResult;
            }
            objSvc.Dispose();
            return(lngRes);
        }