private void mniAppend_Click(object sender, System.EventArgs e)
        {
            PrivilegeData.enmPrivilegeSF enmSF = (PrivilegeData.enmPrivilegeSF)Enum.Parse(typeof(PrivilegeData.enmPrivilegeSF), this.GetType().Name);
#if FunctionPrivilege
            if (!clsPublicFunction.s_blnCheckCurrentPrivilege(enmSF, PrivilegeData.enmPrivilegeOperation.AddOrModify))
            {
                clsPublicFunction.s_mthShowNotPermitMessage();
                return;
            }
#endif
            m_mthAddNewRecord((int)enmDiseaseTrackType.QuickeningTutelar_Acad);            //(需要改动)
        }
Beispiel #2
0
        private void mniSave_Click(object sender, System.EventArgs e)
        {
            PrivilegeData.enmPrivilegeSF enmSF = (PrivilegeData.enmPrivilegeSF)Enum.Parse(typeof(PrivilegeData.enmPrivilegeSF), this.GetType().Name);
#if FunctionPrivilege
            if (!clsPublicFunction.s_blnCheckCurrentPrivilege(enmSF, PrivilegeData.enmPrivilegeOperation.AddOrModify))
            {
                clsPublicFunction.s_mthShowNotPermitMessage();
                return;
            }
#endif
            this.Cursor = Cursors.WaitCursor;
            m_mthAddNewRecord((int)enmDiseaseTrackType.Save);
            this.Cursor = Cursors.Default;
        }
Beispiel #3
0
        protected override void m_mthModifyRecord(int p_intRecordType,
                                                  DateTime p_dtmCreateRecordTime)
        {
            PrivilegeData.enmPrivilegeSF enmSF = (PrivilegeData.enmPrivilegeSF)Enum.Parse(typeof(PrivilegeData.enmPrivilegeSF), this.GetType().Name);
#if FunctionPrivilege
            if (!clsPublicFunction.s_blnCheckCurrentPrivilege(enmSF, PrivilegeData.enmPrivilegeOperation.AddOrModify))
            {
                clsPublicFunction.s_mthShowNotPermitMessage();
                return;
            }
#endif
            //获取添加记录的窗体
            frmDiseaseTrackBase frmAddNewForm = m_frmGetRecordForm(p_intRecordType);
            frmAddNewForm.m_mthSetDiseaseTrackInfo(m_objCurrentPatient, p_dtmCreateRecordTime);

            m_mthShowSubForm(frmAddNewForm, p_intRecordType, true);
        }
Beispiel #4
0
        private void mniSummaryBeforeOP_Click(object sender, EventArgs e)
        {
            PrivilegeData.enmPrivilegeSF enmSF = (PrivilegeData.enmPrivilegeSF)Enum.Parse(typeof(PrivilegeData.enmPrivilegeSF), this.GetType().Name);
#if FunctionPrivilege
            if (!clsPublicFunction.s_blnCheckCurrentPrivilege(enmSF, PrivilegeData.enmPrivilegeOperation.AddOrModify))
            {
                clsPublicFunction.s_mthShowNotPermitMessage();
                return;
            }
#endif
            this.Cursor = Cursors.WaitCursor;
            try
            {
                m_mthAddNewRecord((int)enmDiseaseTrackType.EMR_SummaryBeforeOP);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            this.Cursor = Cursors.Default;
        }
Beispiel #5
0
        private void mniFirstIllnessNote_Click(object sender, System.EventArgs e)
        {
            PrivilegeData.enmPrivilegeSF enmSF = (PrivilegeData.enmPrivilegeSF)Enum.Parse(typeof(PrivilegeData.enmPrivilegeSF), this.GetType().Name);
#if FunctionPrivilege
            if (!MDIParent.s_blnCheckCurrentPrivilege(enmSF, PrivilegeData.enmPrivilegeOperation.AddOrModify))
            {
                MDIParent.s_mthShowNotPermitMessage();
                return;
            }
#endif
            this.Cursor = Cursors.WaitCursor;
            if (MDIParent.m_objCurrentDepartment != null)
            {
                if (com.digitalwave.Emr.StaticObject.clsEMR_StaticObject.s_StrCurrentHospitalNO == "440104001")
                {
                    #region 市一
                    if (MDIParent.m_objCurrentDepartment.m_strSHORTNO_CHR != null)
                    {
                        //满足市一中医科要求,暂时直接用科室的SHORTNO_CHR进行判断
                        if (MDIParent.m_objCurrentDepartment.m_strSHORTNO_CHR.Trim() == "1500000")
                        {
                            m_mthAddNewRecord((int)enmDiseaseTrackType.FirstIllnessNote_ZY);
                        }
                        else if (MDIParent.m_objCurrentDepartment.m_strSHORTNO_CHR.Trim() == "1030200")
                        {
                            bool blnYes = false;
                            for (int i = 0; i < clsEMRLogin.m_ObjCurDeptOfEmpArr.Length; i++)
                            {
                                if (clsEMRLogin.m_ObjCurDeptOfEmpArr[i].strShortNo == "1500000")
                                {
                                    blnYes = true;
                                    break;
                                }
                            }
                            if (blnYes)
                            {
                                if (MessageBox.Show(this, "使用中医科首程请按\"确定\"!否则按\"取消\"!", "选择首次病程记录", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
                                {
                                    m_mthAddNewRecord((int)enmDiseaseTrackType.FirstIllnessNote_ZY);
                                }
                                else
                                {
                                    blnYes = false;
                                }
                            }
                            if (!blnYes)
                            {
                                m_mthAddNewRecord((int)enmDiseaseTrackType.FirstIllnessNote);
                            }
                        }
                        else
                        {
                            m_mthAddNewRecord((int)enmDiseaseTrackType.FirstIllnessNote);
                        }
                    }
                    #endregion 市一
                }
                else if (com.digitalwave.Emr.StaticObject.clsEMR_StaticObject.s_StrCurrentHospitalNO == "450101001")//佛二
                {
                    m_mthAddNewRecord((int)enmDiseaseTrackType.FirstIllnessNote);
                }
                else//其他
                {
                    m_mthAddNewRecord((int)enmDiseaseTrackType.FirstIllnessNote_XJ);
                }
            }
            this.Cursor = Cursors.Default;
        }