Objektdaten laden und speichern, Teil 5 15.10.2018, 00:00 Uhr

Daten ans Formular binden

Formulardaten in die Objekthierarchie und Eingabedaten in die Datenbank übernehmen.
In der vorangegangenen Folge [1] dieser Serie [1] bis [4] haben Sie erfahren, wie Sie Medien im Eingabeformular über das Register Medieninformationen verwalten. Jetzt geht es weiter mit der Anzeige von Filminformationen und Bonusmaterial, der Übernahme von Formulardaten in die Objekthierarchie und der Übernahme von Eingabedaten in die Objektdatenbank. Zudem behandelt dieser Artikel die Datenbindung an das Eingabeformular.
Die Methode ShowMovie zeigt jeweils nur einen Film zu einem aktuellen Medium an. Dies ist der erste Filmeintrag, bei dem der Wert ActualMovie auf den Wert 1 gesetzt ist. Ist bei der Filmanzeige noch kein Filmobjekt verfügbar, wird über die Methode NewMovie automatisch eines angelegt. Ist ein Filmobjekt vorhanden, aber der Wert ActualMovie nicht gesetzt, wird der Wert auf den ersten Film gesetzt. Das aktuelle Filmobjekt wird dann zunächst in die Objektvariable Movie des Typs MovieCls übernommen. Dies sorgt erneut für den vereinfachten Zugriff. Die Filminformationen werden dann über die Eigenschaften der Klasse MovieCls den Kombinationslistenfeldern (ComboBox), numerischen Auswahlfeldern (NumericUpDown) oder Textfeldern (TextBox) übergeben (Listing 1). Die Methode ShowMovie wurde ausgelagert, um spätere Anzeigeaktualisierungen auf einen Film beschränken zu können. Die Werte der Eigenschaften Creation­Year und PublicationYear werden intern auf die vorgegebenen Mindestwerte gesetzt, damit es bei der Verarbeitung nicht zu Fehlermeldungen kommt.

Jetzt 1 Monat kostenlos testen!

Sie wollen zukünftig auch von den Vorteilen eines plus-Abos profitieren? Werden Sie jetzt dotnetpro-plus-Kunde.
  • + Digitales Kundenkonto,
  • + Zugriff auf das digitale Heft,
  • + Zugang zum digitalen Heftarchiv,
  • + Auf Wunsch: Weekly Newsletter,
  • + Sämtliche Codebeispiele im digitalen Heftarchiv verfügbar