private void button_ProduktSave_Click(object sender, EventArgs e) { if (ValidateProduct(textBox_ProduktName.Text)) { Produkt produkt = new Produkt(textBox_ProduktName.Text, Convert.ToInt32(numericUpDown_ProduktAnzahl.Value), Convert.ToInt32(numericUpDown_ProduktKosten.Value), textBox_ProduktDetails.Text); Category selectedCategory = (Category)comboBox_ProduktKategorien.SelectedValue; Program.Daten.CreateProdukt(produkt, selectedCategory.CategoryId); RefreshView(); ClearInputProd(); } }
private void button_ProduktEdit_Click(object sender, EventArgs e) { Produkt updateProduct = new Produkt( textBox_ProduktName.Text, Convert.ToInt32(numericUpDown_ProduktAnzahl.Value), Convert.ToInt32(numericUpDown_ProduktKosten.Value), textBox_ProduktDetails.Text); updateProduct.Id = listBox_Produkt.SelectedValue.ToString(); updateProduct.CategoryId = ((Category)comboBox_ProduktKategorien.SelectedValue).CategoryId; Program.Daten.UpdateProdukt(updateProduct); RefreshView(); }
public void UpdateProdukt(Produkt produkt) //Testing { for (var i = 0; i < MainCategories.Count; i++) { for (var j = 0; j < MainCategories[i].Products.Count; j++) { if (MainCategories[i].Products[j].Id == produkt.Id) { MainCategories[i].Products.Remove(MainCategories[i].Products[j]); MainCategories[i].Products.Add(produkt); return; } } } }