Exemple #1
0
        /// <summary>
        /// 从数据库初始化打印内容。如果没有记录,打印空报表。(当从数据库读取时要调用.)
        /// </summary>
        public void m_mthInitPrintContent()
        {
            m_blnWantInit = false;          //
            if (m_objPrintInfo == null)
            {
                clsPublicFunction.ShowInformationMessageBox("调用m_mthInitPrintContent之前请首先调用m_mthSetPrintInfo函数");
                return;
            }
            if (m_objPrintInfo.m_strInPatentID == "")
            {
                m_objLabCheckOrderContent = null;
            }
            else
            {
                m_objRecordsDomain = new clsLabAnalysisOrderDomain();
                long lngRes = m_objRecordsDomain.m_lngGetRecordContentWithServ(m_objPrintInfo.m_strInPatentID, m_objPrintInfo.m_dtmInPatientDate.ToString("yyyy-MM-dd HH:mm:ss"), m_objPrintInfo.m_dtmCreateDate.ToString("yyyy-MM-dd HH:mm:ss"), out m_objLabCheckOrderContent);
                if (lngRes <= 0)
                {
                    return;
                }
            }
//			//设置表单内容到打印中
            if (m_objLabCheckOrderContent != null)
            {
                m_objPrintInfo.m_strSpecimen   = m_objLabCheckOrderContent.m_strSpecimen;
                m_objPrintInfo.m_strDiagnose   = m_objLabCheckOrderContent.m_strDignose;
                m_objPrintInfo.m_strSDocName   = new clsEmployee(m_objLabCheckOrderContent.m_strSDocID).m_StrFirstName;
                m_objPrintInfo.m_strRecDocName = new clsEmployee(m_objLabCheckOrderContent.m_strRecDocID).m_StrFirstName;;
            }
            m_objPrintInfo.m_objLabCheckOrderContent = m_objLabCheckOrderContent;
            m_mthSetPrintValue();            //无论有否打印数据,即使在打印空白表时,此行也必须执行.
        }
Exemple #2
0
        public void m_mthInitPrintContent()
        {
            if (m_objPrintInfo.m_strBarCode == "")
            {
                m_objPrintInfo.m_objJY_BRZL = null;
            }
            else
            {
                clsLabAnalysisOrderDomain objLabAnalysisReportDomain = new clsLabAnalysisOrderDomain();


                long lngRes = objLabAnalysisReportDomain.m_lngGetReportInfomation(m_objPrintInfo.m_strBarCode
                                                                                  , out m_objPrintInfo.m_objJY_BRZL
                                                                                  , out m_objPrintInfo.m_objJY_JGArr
                                                                                  , out m_objPrintInfo.m_objJY_QXArr
                                                                                  , out m_objPrintInfo.m_objJY_DYArr);
                if (lngRes <= 0)
                {
                    return;
                }
            }
        }