/// <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); }
/// <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(); //无论有否打印数据,即使在打印空白表时,此行也必须执行. }
/// <summary> /// 获取所有科室(包括住院及门诊) /// </summary> private void m_mthGetAllDept() { clsConsultationDomain m_objDomain = new clsConsultationDomain(); long lngRes = m_objDomain.m_lngGetAllDept(out m_dtbDept); }