Esempio n. 1
0
        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;
            }
        }
Esempio n. 2
0
        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);
                }
            }
        }