public void m_mthGetReportInfoArr(clsLisBatchReportList_VO[] p_objReportList, out clsLisBatchReportDetail_VO[] p_objResultArr) { long lngRes = 0; clsDomainController_CheckResultManage objDomain = new clsDomainController_CheckResultManage(); lngRes = objDomain.m_lngGetLisBatchReportDetailByCondition(p_objReportList, out p_objResultArr); }
public void m_mthGetReportByCondition() { m_objViewer.m_lsvBaseCheckItem.Items.Clear(); string strConfirmDatFrom = ""; string strConfirmDatTo = ""; string strSampleIDFrom = ""; string strSampleIDTo = ""; string strReportGroupID = ""; #region 获取界面数据 strConfirmDatFrom = m_objViewer.m_dtpFromDate.Value.ToShortDateString().Trim() + " 00:00:00"; strConfirmDatTo = m_objViewer.m_dtpToDate.Value.ToShortDateString().Trim() + " 23:59:59"; strSampleIDFrom = m_objViewer.m_txtSampleNoFrom.Text.ToString().Trim(); strSampleIDTo = m_objViewer.m_txtSampleNoTo.Text.ToString().Trim(); if (m_objViewer.m_cboReport.SelectedIndex > 0) { strReportGroupID = ((clsReportGroup_VO[])m_objViewer.m_cboReport.Tag)[m_objViewer.m_cboReport.SelectedIndex - 1].strReportGroupID; } #endregion string strPatientType = m_objViewer.m_cboPatientType.SelectedIndex.ToString(); long lngRes = 0; clsLisBatchReportList_VO[] objResultArr = null; clsDomainController_CheckResultManage objDomain = new clsDomainController_CheckResultManage(); lngRes = objDomain.m_lngGetLisBatchReportListByCondition(strSampleIDFrom, strSampleIDTo, strConfirmDatFrom, strConfirmDatTo, strReportGroupID, strPatientType, out objResultArr); if (lngRes > 0 && objResultArr != null && objResultArr.Length > 0) { for (int i = 0; i < objResultArr.Length; i++) { ListViewItem objlsvItem = new ListViewItem(objResultArr[i].strCheckNO.Trim()); objlsvItem.SubItems.Add(objResultArr[i].strReportGroupName.ToString().Trim()); objlsvItem.SubItems.Add(objResultArr[i].strPatientName.ToString().Trim()); objlsvItem.SubItems.Add(objResultArr[i].strSex.ToString().Trim()); objlsvItem.SubItems.Add(objResultArr[i].strApplyDept.ToString().Trim()); if (objResultArr[i].strConfirmDat.ToString().Trim() != "") { objlsvItem.SubItems.Add(DateTime.Parse(objResultArr[i].strConfirmDat.ToString().Trim()).ToShortDateString().Trim()); } else { objlsvItem.SubItems.Add(""); } objlsvItem.Tag = objResultArr[i]; m_objViewer.m_lsvBaseCheckItem.Items.Add(objlsvItem); } } else { MessageBox.Show("无符合条件的记录!"); } }
/// <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); } }