示例#1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            Vegetable          newVegetable       = new Vegetable();
            NewOrEditVegetable newOrEditVegetable = new NewOrEditVegetable(newVegetable);

            if (newOrEditVegetable.ShowDialog() == DialogResult.OK)
            {
                vegetablesListBox.Items.Add(newVegetable.ToString());
                InfoAboutWarehouse.Vegetables.Add(newVegetable);
                newVegetable.WriteToFile("store/all_vegetables.xml");
            }
        }
示例#2
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            int index = vegetablesListBox.SelectedIndex;

            if (index == -1)
            {
                index = InfoAboutWarehouse.Vegetables.Count - 1;
            }
            NewOrEditVegetable newOrEditVegetable = new NewOrEditVegetable(InfoAboutWarehouse.Vegetables[index]);

            if (newOrEditVegetable.ShowDialog() == DialogResult.OK)
            {
                vegetablesListBox.Items[index] = InfoAboutWarehouse.Vegetables[vegetablesListBox.SelectedIndex].ToString();
                File.Delete("store/all_vegetables.xml");
                for (int i = 0; i < InfoAboutWarehouse.Vegetables.Count; i++)
                {
                    InfoAboutWarehouse.Vegetables[i].WriteToFile("store/all_vegetables.xml");
                }
            }
        }