/// <summary> /// 修改选定记录 /// </summary> /// <param name="p_intRecordType"></param> /// <param name="p_dtmCreateRecordTime"></param> 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); //当前处于新增记录状态 MDIParent.m_mthChangeFormText(frmAddNewForm, MDIParent.enmFormEditStatus.Modify); }