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