Пример #1
0
        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);
        }
Пример #2
0
        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("无符合条件的记录!");
            }
        }
Пример #3
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);
            }
        }