예제 #1
0
 private void m_printDoc_BeginPrint(object sender, System.Drawing.Printing.PrintEventArgs e)
 {
     if (m_objPrintInstance != null)
     {
         clsPrintValuePara objPrintPara = new clsPrintValuePara();
         objPrintPara.m_dtbBaseInfo = m_objPrintInstance.m_dtbSample;
         objPrintPara.m_dtbResult   = m_objPrintInstance.m_dtbResult;
         objPrintPara.m_strTitle    = HospitalName; //"佛山市第二人民医院检验报告单";
         m_objPrintInstance.m_mthInitPrintTool(this.m_printDoc);
         m_objPrintInstance.m_mthBeginPrint(objPrintPara);
     }
 }
예제 #2
0
        /// <summary>
        /// 初始化报告信息查询条件
        /// </summary>
        /// <param name="reportGroupID">报告组ID</param>
        /// <param name="applicationId">申请单ID</param>
        /// <param name="blnConfirmed">是否审核</param>
        public void m_mthGetPrintContentFromDB(string reportGroupID, string applicationId, bool blnConfirmed)
        {
            try
            {
                long lngRes = 0;

                clsPrintValuePara objPrintInfo    = null;
                clsReportObject   objReportObject = null;

                clsDomainController_ApplicationManage objAppDomain = new clsDomainController_ApplicationManage();
                lngRes = objAppDomain.m_lngGetReportObject(applicationId, out objReportObject);

                if (objReportObject != null && objReportObject.bytReportObjectArr != null)
                {
                    System.IO.Stream stream = new System.IO.MemoryStream(objReportObject.bytReportObjectArr);
                    System.Runtime.Serialization.IFormatter formater = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();
                    objPrintInfo = formater.Deserialize(stream) as clsPrintValuePara;
                    stream.Close();
                }

                if (objPrintInfo == null)
                {
                    clsDomainController_CheckResultManage objDomain = new clsDomainController_CheckResultManage();
                    lngRes = 0;
                    lngRes = objDomain.m_lngGetReportPrintInfo(reportGroupID, applicationId, blnConfirmed, out objPrintInfo);
                }

                if (objPrintInfo != null)
                {
                    m_strReportGroupID  = reportGroupID;
                    this.m_ObjPrintInfo = objPrintInfo;
                }
            }
            catch (Exception ex)
            {
                new clsLogText().LogError(ex.Message);
            }
        }
예제 #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);
        }