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); } }
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); }
/// <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); }