Ejemplo n.º 1
0
        public static Item ShowAddItemDialog(Form parent, List <Category> categories, int selectedCategoryIndex)
        {
            if (categories == null || categories.Count <= 0)
            {
                MessageBox.Show("Vous devez d'abord créer une catégorie",
                                "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return(null);
            }

            ItemForm addItemForm = new ItemForm(categories, selectedCategoryIndex);

            addItemForm.categories = categories;
            addItemForm.ShowDialog(parent);

            return(addItemForm.DialogResult == DialogResult.OK
                    ? addItemForm.item : null);
        }
Ejemplo n.º 2
0
        private void contextMenuItemEdit_Click(object sender, EventArgs e)
        {
            var item             = listViewItems.SelectedObject as Item;
            int oldCategoryIndex = categories.IndexOf(item.Category);

            ItemForm editItemForm = new ItemForm(categories, oldCategoryIndex, item);

            editItemForm.ShowDialog(this);

            if (editItemForm.DialogResult != DialogResult.OK)
            {
                return;
            }

            listViewCategories.SelectObject(item.Category);
            ShowItemList(categories.IndexOf(item.Category));

            XmlManager.SaveCategories(categories);

            needUpdate = true;
        }