private void m_cmdStat_Click(object sender, EventArgs e) { string strDeptID = null; bool blnIsFirst = m_chkIsFirst.Checked; if (m_objCurrentDept != null) { strDeptID = m_objCurrentDept.m_strDeptNewID; } DateTime dtmOutDateBegin = Convert.ToDateTime(m_dtpOutDate1.Value.ToString("yyyy-MM-dd HH:mm:ss")); DateTime dtmOutDateEnd = Convert.ToDateTime(m_dtpOutDate2.Value.ToString("yyyy-MM-dd HH:mm:ss")); DataTable dtbResutl = null; try { this.Cursor = Cursors.WaitCursor; clsCaseHistorySearchDomain m_objDomain = new clsCaseHistorySearchDomain(); long lngRes = m_objDomain.m_lngGetStatDiagnose(blnIsFirst, strDeptID, dtmOutDateBegin, dtmOutDateEnd, out dtbResutl); m_mthSetTableToListView(dtbResutl); } catch (Exception ex) { string strEx = ex.Message; } finally { this.Cursor = Cursors.Default; } }
private void m_cmdQuery_Click(object sender, EventArgs e) { string strDeptID = null; if (m_objCurrentDept != null) { strDeptID = m_objCurrentDept.m_strDeptNewID; } DateTime dtmOutDate = Convert.ToDateTime(m_dtpOutDate1.Value.ToString("yyyy-MM-dd HH:mm:ss")); DataTable dtbResutl = null; try { this.Cursor = Cursors.WaitCursor; clsCaseHistorySearchDomain m_objDomain = new clsCaseHistorySearchDomain(); long lngRes = m_objDomain.m_lngGetOutAndNoCatalogPatient(strDeptID, dtmOutDate, out dtbResutl); if (lngRes <= 0 || dtbResutl == null || dtbResutl.Rows.Count <= 0) { clsPublicFunction.ShowInformationMessageBox("当天没有出院且未编目的病人"); return; } m_mthSetTableToListView(dtbResutl); } catch (Exception ex) { string strEx = ex.Message; } finally { this.Cursor = Cursors.Default; } }
/// <summary> /// 查询按钮Click事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void m_cmdQuery_Click(object sender, EventArgs e) { this.label6.Text = ""; string strDeptID = null; if (m_objCurrentDept != null) { strDeptID = m_objCurrentDept.m_strDeptNewID; } string strOutDateBegin = m_dtpOutDate1.Value.ToString("yyyy-MM-dd 00:00:00"); string strOutDateEnd = m_dtpOutDate2.Value.ToString("yyyy-MM-dd 00:00:00"); DataTable dtbResutl = null; try { this.Cursor = Cursors.WaitCursor; clsCaseHistorySearchDomain m_objDomain = new clsCaseHistorySearchDomain(); long lngRes = m_objDomain.m_lngGetUnlistOutPatient(strOutDateBegin, strOutDateEnd, strDeptID, out dtbResutl); m_mthSetTableToListView(dtbResutl); } catch (Exception ex) { string strEx = ex.Message; } finally { this.Cursor = Cursors.Default; } }
private void m_cmdQuery_Click(object sender, EventArgs e) { string strDeptID = null; int intResultSeq = m_cboOutMode.SelectedIndex - 1; if (m_objCurrentDept != null) { strDeptID = m_objCurrentDept.m_strDeptNewID; } DateTime dtmOutDateBegin = Convert.ToDateTime(m_dtpOutDate1.Value.ToString("yyyy-MM-dd HH:mm:ss")); DateTime dtmOutDateEnd = Convert.ToDateTime(m_dtpOutDate2.Value.ToString("yyyy-MM-dd HH:mm:ss")); DataTable dtbResutl = null; try { this.Cursor = Cursors.WaitCursor; clsCaseHistorySearchDomain m_objDomain = new clsCaseHistorySearchDomain(); long lngRes = m_objDomain.m_lngGetOutInfo(intResultSeq, strDeptID, dtmOutDateBegin, dtmOutDateEnd, out dtbResutl); m_mthSetTableToListView(dtbResutl); } catch (Exception ex) { string strEx = ex.Message; } finally { this.Cursor = Cursors.Default; } }
/// <summary> /// 病人标识KeyDown事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void m_txtPatientID_KeyDown(object sender, KeyEventArgs e) { if (m_txtPatientID.Text.Trim() == string.Empty) { return; } if (e.KeyCode == Keys.Enter) { clsCaseHistorySearchDomain objDomain = new clsCaseHistorySearchDomain(); try { this.Cursor = Cursors.WaitCursor; m_objCurrentPatient = new clsPatient(m_txtPatientID.Text.Trim()); if (m_objCurrentPatient == null) { m_mthClearUI(); return; } m_lblPatientName.Text = m_objCurrentPatient.m_StrName; m_lblPatientSex.Text = m_objCurrentPatient.m_StrSex; if (m_objCurrentPatient.m_ObjPeopleInfo.m_DtmBirth != DateTime.MaxValue && m_objCurrentPatient.m_ObjPeopleInfo.m_DtmBirth != new DateTime(1900, 1, 1)) { m_dtpBirthDate.Value = m_objCurrentPatient.m_ObjPeopleInfo.m_DtmBirth; m_dtpBirthDate.Visible = true; } else { m_dtpBirthDate.Visible = false; } DataTable dtResult = null; long lngRes = objDomain.m_lngGetInAndOutInfo(m_objCurrentPatient.m_StrInPatientID, out dtResult); if (lngRes > 0 && dtResult != null && dtResult.Rows.Count > 0) { m_mthSetInAndOutInfoToUI(dtResult); } } finally { this.Cursor = Cursors.Default; } } }
/// <summary> /// 获取所有科室 /// </summary> private void m_mthLoadAllDept() { clsDept_Desc[] objDeptArr = null; try { clsCaseHistorySearchDomain m_objDomain = new clsCaseHistorySearchDomain(); long lngRes = m_objDomain.m_lngGetAllDept(out objDeptArr); if (lngRes > 0 && objDeptArr != null && objDeptArr.Length > 0) { m_cboOutDept.Items.Clear(); m_cboOutDept.Items.AddRange(objDeptArr); } } catch (Exception ex) { string strEx = ex.Message; } }
private void m_lsvInHospitalDesc_SelectedIndexChanged(object sender, EventArgs e) { if (m_lsvInHospitalDesc.Items.Count > 0 && m_lsvInHospitalDesc.SelectedItems.Count > 0) { string strRegisterID = m_lsvInHospitalDesc.SelectedItems[0].Tag as string; if (strRegisterID == null || strRegisterID == string.Empty) { return; } clsCaseHistorySearchDomain objDomain = new clsCaseHistorySearchDomain(); clsInHospitalMainRecord_GX_Collection objCollection = null; long lngRes = objDomain.lngGetDiagnoseAndOpInfo(strRegisterID, out objCollection); if (lngRes > 0 && objCollection != null) { m_mthSetDiagnoseToUI(objCollection); } } }
private void m_cmdStat_Click(object sender, EventArgs e) { try { this.Cursor = Cursors.WaitCursor; string strResult = "0"; long lngRes = 0; DateTime dtBegin = Convert.ToDateTime(m_dtpOutDate1.Value.ToString("yyyy-MM-dd")); DateTime dtEnd = Convert.ToDateTime(m_dtpOutDate2.Value.ToString("yyyy-MM-dd")); clsCaseHistorySearchDomain objDomain = new clsCaseHistorySearchDomain(); lngRes = objDomain.m_lngGetCatalogCaseNum(dtBegin, dtEnd, out strResult); m_lblCatalogCase.Text = strResult; lngRes = objDomain.m_lngGetVipPatientNum(dtBegin, dtEnd, out strResult); m_lblVIPCase.Text = strResult; lngRes = objDomain.m_lngGetDeadCaseNum(dtBegin, dtEnd, out strResult); m_lblDeadCase.Text = strResult; lngRes = objDomain.m_lngCatalogDiagDict(dtBegin, dtEnd, out strResult); m_lblCatalogDiag.Text = strResult; lngRes = objDomain.m_lngGetCatalogOpNum(dtBegin, dtEnd, out strResult); m_lblCatalogOp.Text = strResult; lngRes = objDomain.m_lngNewOpDict(dtBegin, dtEnd, out strResult); m_lblNewOp.Text = strResult; lngRes = objDomain.m_lngNewDiagDict(dtBegin, dtEnd, out strResult); m_lblNewDiag.Text = strResult; if (m_chkDetailStat.Checked) { lngRes = objDomain.m_lngGetCatalogOpTypeNum(dtBegin, dtEnd, out strResult); m_lblCatalogOpType.Text = strResult; lngRes = objDomain.m_lngCatalogDiagTypeDict(dtBegin, dtEnd, out strResult); m_lblCatalogDiagType.Text = strResult; long lngDiagType = 0; try { lngDiagType = Convert.ToInt64(strResult); } catch { lngDiagType = 0; } lngRes = objDomain.m_lngCatalogSpecifyDiagTypeDict(dtBegin, dtEnd, "M", out strResult); m_lblCatalogMDiag.Text = strResult; long lngDiagMType = 0; try { lngDiagMType = Convert.ToInt64(strResult); } catch { lngDiagMType = 0; } lngRes = objDomain.m_lngCatalogSpecifyDiagTypeDict(dtBegin, dtEnd, "V", out strResult); m_lblCatalogVDiag.Text = strResult; long lngDiagVType = 0; try { lngDiagVType = Convert.ToInt64(strResult); } catch { lngDiagVType = 0; } lngRes = objDomain.m_lngCatalogSpecifyDiagTypeDict(dtBegin, dtEnd, "E", out strResult); m_lblCatalogEDiag.Text = strResult; long lngDiagEType = 0; try { lngDiagEType = Convert.ToInt64(strResult); } catch { lngDiagEType = 0; } m_lblDieaseType.Text = (lngDiagType - (lngDiagMType + lngDiagVType + lngDiagEType)).ToString(); } } finally { this.Cursor = Cursors.Default; } }