Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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;
            }
        }
Esempio n. 3
0
        /// <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;
            }
        }
Esempio n. 4
0
        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;
            }
        }
Esempio n. 5
0
        /// <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;
                }
            }
        }
Esempio n. 6
0
 /// <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;
     }
 }
Esempio n. 7
0
        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);
                }
            }
        }
Esempio n. 8
0
        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;
            }
        }