Example #1
0
        public AddNewItemForm(PawsItem item)
        {
            InitializeComponent();

            PawsItem = item;
            itemEntryTextBox.Text = PawsItem.Entry.ToString();
            itemNameTextBox.Text = PawsItem.Name;
            myStateComboBox.SelectedIndex = (int) PawsItem.MyState;

            foreach (
                var conditionItem in
                    PawsItem.Conditions.Select(condition => new ListViewItem(condition.ToString()) {Tag = condition}))
            {
                conditionsListView.Items.Add(conditionItem);
            }
        }
Example #2
0
        private void saveButton_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(itemEntryTextBox.Text))
            {
                MessageBox.Show(
                    Properties.Resources.AddNewItemForm_saveButton_Click_You_must_enter_an_item_id_to_continue_,
                    Properties.Resources.AddNewItemForm_saveButton_Click_Notice, MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                return;
            }

            if (string.IsNullOrEmpty(itemNameTextBox.Text))
            {
                MessageBox.Show(
                    Properties.Resources.AddNewItemForm_saveButton_Click_You_must_enter_an_item_name_to_continue_,
                    Properties.Resources.AddNewItemForm_saveButton_Click_Notice, MessageBoxButtons.OK,
                    MessageBoxIcon.Information);
                return;
            }

            PawsItem = new PawsItem
            {
                Name = itemNameTextBox.Text,
                Entry = Convert.ToInt32(itemEntryTextBox.Text),
                Enabled = true,
                MyState = (MyState) myStateComboBox.SelectedIndex,
                Conditions = new List<ItemCondition>()
            };

            foreach (ListViewItem conditionListItem in conditionsListView.Items)
            {
                var theCondition = conditionListItem.Tag as ItemCondition;
                PawsItem.Conditions.Add(theCondition);
            }

            DialogResult = DialogResult.OK;
        }
Example #3
0
        /// <summary>
        ///     Adds a list view item to the items list view.
        /// </summary>
        private void AddItemToItemList(PawsItem item)
        {
            var lvItem = new ListViewItem(item.Name);

            lvItem.UseItemStyleForSubItems = false;
            lvItem.SubItems.Add(item.Enabled ? Properties.Resources.SettingsForm_itemsEnableCheckedItemsButton_Click_Enabled : Properties.Resources.SettingsForm_itemsDisableCheckedItemsButton_Click_Disabled, Color.White,
                item.Enabled ? Color.DarkGreen : Color.DarkRed, new Font("Arial", 9.0f, FontStyle.Bold));
            lvItem.SubItems.Add(item.MyState.ToString());
            lvItem.SubItems.Add(item.GetConditionsDescription());
            lvItem.Tag = item;

            itemsListView.Items.Add(lvItem);
        }