private void UpdateCondition(object sener, SaveConditionEventArgs arg) { this.Cursor = Cursors.WaitCursor; try { string eventGuid = Convert.ToString(tvEvents.SelectedNode.Parent.Tag); string actionGuid = Convert.ToString(tvEvents.SelectedNode.Tag); UpdateActionConditionCommand cmd = new UpdateActionConditionCommand(eventGuid, actionGuid, arg.Condition); cmd.Execute(); ((ucCondition)sener).SaveInitValue(arg.Condition); cmd.UndoDone += new UndoRedoEventHandler(RefreshCondition); cmd.RedoDone += new UndoRedoEventHandler(RefreshCondition); AddCommand(cmd); } catch (Exception ex) { MessageBox.Show("更新工艺条件信息失败,错误消息为:" + ex.Message); } finally { this.Cursor = Cursors.Default; } }
private void btnSave_Click(object sender, EventArgs e) { if (UpdateConditionEvent != null) { SaveConditionEventArgs arg = new SaveConditionEventArgs(); arg.Condition = this.GetEditedCondition(); try { UpdateConditionEvent(this, arg); SaveInitValue(arg.Condition); this.lblStatus.Text = string.Empty; UpdateStatus(); } catch (Exception ex) { MessageBox.Show("保存变动失败,错误消息为:" + ex.Message); } } }