Example #1
0
        //creates the item and adds to database
        private void CreateItem()
        {
            List <string> tagNamesList = new List <string>();

            foreach (TagButton button in tagDisplay.GetTags())
            {
                if (!tagNamesList.Contains(button.GetButtonText()))
                {
                    tagNamesList.Add(button.GetButtonText());
                }
            }
            if (isEditing) //if editing a previous container, change the value
            {
                previousItem.name    = nameInput.Text.Trim();
                previousItem.tags    = tagNamesList;
                previousItem.notes   = notesEditor.Text;
                previousItem.barcode = codeInput.Text;
                previousItem.SetAmount(Int32.Parse(amountInput.Text));
            }
            else
            {
                Item newItem = new Item(newItemId, container, nameInput.Text.Trim(), tagNamesList, notesEditor.Text, Int32.Parse(amountInput.Text), codeInput.Text);
                Console.WriteLine("tags");
                foreach (string tag in tagNamesList)
                {
                    Console.WriteLine(tag);
                }

                container.AddItem(newItem);

                DatabaseHandler.GetDatabase().AddItem(newItem);
            }
        }