//Funktion zum Anzeigen der ProduktID und Bezeichnung innerhalb der Textboxen der View public override void anzeigen(Model objekt) { if (objekt == null) { return; } Produkt prod = (Produkt)objekt; if (frm.GetType().Name == "Produktverwaltung") { Produktverwaltung prodverwaltung = (Produktverwaltung)frm; prodverwaltung.details_ProduktID.Text = prod.getProduktID().ToString(); prodverwaltung.details_Bezeichnung.Text = prod.getBezeichnung(); return; } else if (frm.GetType().Name == "Produkt_anlegen") { Produkt_anlegen prodanlegen = (Produkt_anlegen)frm; prodanlegen.textProduktID.Text = db.getID(prod).ToString(); return; } }
//Funktion zum Löschen der Produkte aus der Datenbank public override void loeschen(Model objekt) { if (objekt == null) { return; } if (frm.GetType().Name == "Produktverwaltung") { Produktverwaltung prodverwaltung = (Produktverwaltung)frm; db.delete(objekt); prodverwaltung.details_Bezeichnung.Text = ""; prodverwaltung.details_ProduktID.Text = ""; onUpdateData(); return; } throw new NotImplementedException(); }
//Aktualisierung der ListBox nach Ausführung einer der andern Funktionen (anlegen, aendern, etc.) public override void onUpdateData() { if (frm.GetType().Name == "Produktverwaltung") { Produktverwaltung prod = (Produktverwaltung)frm; List <Produkt> produkt = db.get(new Produkt(-1)); prod.listeProdukt.ItemsSource = produkt; onUpdateView(); return; } else if (frm.GetType().Name == "Produkt_anlegen") { return; } else if (frm.GetType().Name == "Produkt_aendern") { return; } return; }
private void Produkt_Click(object sender, RoutedEventArgs e) { Produktverwaltung prod = new Produktverwaltung(db); prod.ShowDialog(); }