Beispiel #1
0
        /// <summary>
        /// 查询会诊记录
        /// </summary>
        private void m_mthSearchConsultation()
        {
            m_mthClearSearchResult();

            clsConsultationDomain objDomain = new clsConsultationDomain();
            DataTable             dtbResult = new DataTable();
            long lngRes = 0;

            try
            {
                this.Cursor = Cursors.WaitCursor;
                if (m_chkSelectAllDept.Checked)//查询全部科室
                {
                    lngRes = objDomain.m_lngSearchAllDeptConsultationSituation(Convert.ToDateTime(m_dtpSearchStartTime.Value.ToString("yyyy-MM-dd 00:00:00")),
                                                                               Convert.ToDateTime(m_dtpSearchEndTime.Value.ToString("yyyy-MM-dd 23:59:59")), out dtbResult);
                }
                else if (m_chkSelectOneDept.Checked)//查询选定科室
                {
                    if (m_txtApplyConsultationDept.Tag == null)
                    {
                        return;
                    }
                    int intSendOrReceive = m_cboSendOrReceive.SelectedIndex;
                    if (intSendOrReceive < 0)
                    {
                        clsPublicFunction.ShowInformationMessageBox("请先确定查询发送或接收科室!");
                        return;
                    }

                    lngRes = objDomain.m_lngSearchSpesifyDeptConsultationSituation(m_txtApplyConsultationDept.Tag.ToString(),
                                                                                   Convert.ToDateTime(m_dtpSearchStartTime.Value.ToString("yyyy-MM-dd 00:00:00")),
                                                                                   Convert.ToDateTime(m_dtpSearchEndTime.Value.ToString("yyyy-MM-dd 23:59:59")), intSendOrReceive, out dtbResult);
                }
            }
            finally
            {
                this.Cursor = Cursors.Default;
            }
            m_dtbCurrentData = dtbResult;
            m_mthSetDataTableToListView(dtbResult);
        }
Beispiel #2
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_objPrintInfo.m_dtmOpenDate == DateTime.MinValue)
            {
                m_objRecordContent = null;
            }
            else
            {
                m_objRecordsDomain = new clsConsultationDomain();
                clsTrackRecordContent objContent = new clsTrackRecordContent();
                long lngRes = m_objRecordsDomain.m_lngGetRecordContent(m_objPrintInfo.m_strInPatentID, m_objPrintInfo.m_dtmInPatientDate.ToString("yyyy-MM-dd HH:mm:ss"), m_objPrintInfo.m_dtmOpenDate.ToString("yyyy-MM-dd HH:mm:ss"), out objContent);
                if (lngRes <= 0 || objContent == null)
                {
                    return;
                }
                m_objRecordContent = (clsConsultationRecordContent)objContent;

                if (m_objRecordContent.m_strMainDoctorID != null && m_objRecordContent.m_strMainDoctorID != "")
                {
                    clsEmployee objEmployee = new clsEmployee(m_objRecordContent.m_strMainDoctorID);
                    m_objRecordContent.m_strMainDoctorName = objEmployee.m_StrLastName;
                }
                else
                {
                    m_objRecordContent.m_strMainDoctorName = "";
                }
            }
            //设置表单内容到打印中
            m_objPrintInfo.m_objRecordContent = m_objRecordContent;
            m_mthSetPrintValue();            //无论有否打印数据,即使在打印空白表时,此行也必须执行.
        }
Beispiel #3
0
 /// <summary>
 /// 获取所有科室(包括住院及门诊)
 /// </summary>
 private void m_mthGetAllDept()
 {
     clsConsultationDomain m_objDomain = new clsConsultationDomain();
     long lngRes = m_objDomain.m_lngGetAllDept(out m_dtbDept);
 }