예제 #1
0
        //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;
            }
        }
예제 #2
0
        //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();
        }
예제 #3
0
        //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;
        }
예제 #4
0
        private void Produkt_Click(object sender, RoutedEventArgs e)
        {
            Produktverwaltung prod = new Produktverwaltung(db);

            prod.ShowDialog();
        }