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); } }
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); }