예제 #1
0
        private void ChangeMacroTag()
        {
            if (InputValid())
            {
                if (NameChanged() || InputChanged())
                {
                    TrimInput();

                    if (MacroTagCollection.GetByName(textBoxName.Text) != null && NameChanged())
                    {
                        MessageBox.Show("A macro tag with this name already exists.", "Duplicate Name Conflict", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MacroTagCollection.Get(MacroTagObject).Name                 = textBoxName.Text;
                        MacroTagCollection.Get(MacroTagObject).Description          = textBoxDescription.Text;
                        MacroTagCollection.Get(MacroTagObject).Type                 = (MacroTagType)comboBoxType.SelectedIndex;
                        MacroTagCollection.Get(MacroTagObject).DateTimeFormatValue  = textBoxDateTimeFormatValue.Text;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro1Start = dateTimePickerMacro1Start.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro1End   = dateTimePickerMacro1End.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro1Macro = textBoxMacro1Macro.Text;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro2Start = dateTimePickerMacro2Start.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro2End   = dateTimePickerMacro2End.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro2Macro = textBoxMacro2Macro.Text;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro3Start = dateTimePickerMacro3Start.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro3End   = dateTimePickerMacro3End.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro3Macro = textBoxMacro3Macro.Text;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro4Start = dateTimePickerMacro4Start.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro4End   = dateTimePickerMacro4End.Value;
                        MacroTagCollection.Get(MacroTagObject).TimeRangeMacro4Macro = textBoxMacro4Macro.Text;
                        MacroTagCollection.Get(MacroTagObject).Active               = checkBoxActive.Checked;
                        MacroTagCollection.Get(MacroTagObject).Notes                = textBoxNotes.Text;

                        Okay();
                    }
                }
                else
                {
                    Close();
                }
            }
            else
            {
                MessageBox.Show("Please enter valid input for each field.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
        private void AddMacroTag()
        {
            if (InputValid())
            {
                TrimInput();

                if (MacroTagCollection.GetByName(textBoxName.Text) == null)
                {
                    MacroTagCollection.Add(new MacroTag(textBoxName.Text,
                                                        textBoxDescription.Text,
                                                        (MacroTagType)comboBoxType.SelectedIndex,
                                                        textBoxDateTimeFormatValue.Text,
                                                        dateTimePickerMacro1Start.Value,
                                                        dateTimePickerMacro1End.Value,
                                                        textBoxMacro1Macro.Text,
                                                        dateTimePickerMacro2Start.Value,
                                                        dateTimePickerMacro2End.Value,
                                                        textBoxMacro2Macro.Text,
                                                        dateTimePickerMacro3Start.Value,
                                                        dateTimePickerMacro3End.Value,
                                                        textBoxMacro3Macro.Text,
                                                        dateTimePickerMacro4Start.Value,
                                                        dateTimePickerMacro4End.Value,
                                                        textBoxMacro4Macro.Text,
                                                        checkBoxActive.Checked,
                                                        textBoxNotes.Text
                                                        ));

                    Okay();
                }
                else
                {
                    MessageBox.Show("A macro tag with this name already exists.", "Duplicate Name Conflict", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                MessageBox.Show("Please enter valid input for each field.", "Invalid Input", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void listBoxMacroTags_SelectedIndexChanged(object sender, System.EventArgs e)
        {
            MacroTag tag = _macroTagCollection.GetByName((string)listBoxMacroTags.SelectedItem);

            labelHelp.Text = _macroParser.ParseTags(config: false, tag.Description, _macroTagCollection, _log);
        }