// Kontruktor für den Stellplatz zuweisen Dialog public FormStellplatzZuweisen(Verwaltung pVerwaltung, Fahrzeug pFahrzeug) { verwaltung = pVerwaltung; fahrzeug = pFahrzeug; // Initialisiere alle Elemente des Dialogs // Der Inhalt dieser Funktion wird von Visual Studio erzeugt und soll nicht mauell verändert werden InitializeComponent(); // Fülle Combobox mit allen vorhandenen Parkhäusern for (int iParkhaus = 0; iParkhaus < verwaltung.AnzahlParkhaeuser; iParkhaus++) { // Hole Parkhaus-Objekt aus der Parkhausliste Parkhaus ph = verwaltung.ParkhausGet(iParkhaus); // Füge Parkhaus (Nummer, Ort, Strasse) zur Combobox hinzu comboBoxParkhaus.Items.Add("Parkhaus " + ph.ParkhausNummer + ", " + ph.Ort + ", " + ph.Strasse); } // Füge zusätzlichen Eintrag "Zuweisung löschen" hinzu, wenn Fahrzeug bereits einen zugwiesenen Stellplatz hat if ((fahrzeug.ParkhausNummer > 0) && (fahrzeug.StellplatzNummer > 0)) { comboBoxParkhaus.Items.Add("Stellplatzzuweisung löschen"); } // Wähle erstes (Index = 0) Parkhaus aus comboBoxParkhaus.SelectedIndex = 0; }
// Lädt alle Parkhäuser und Fahrzeuge und stellt sie im Hauptfenster dar. // Die Funktion wird beim Start von FormVerwaltung aufgerufen private void FormVerwaltung_Load(object sender, EventArgs e) { // Erzeuge neues Verwaltungsobjekt Verwaltung = new Verwaltung(); // Lade alle Parkhäuser und Fahrzeuge Verwaltung.Laden(); // Stelle Parkhäuser im Hauptfenster dar listViewParkhaeuser.View = View.Details; ViewParkhaeuser_Update(); // Erster Eintrag für Fahrzeugtyp (Alle) selektiert comboBoxFahrzeugTyp.SelectedIndex = 0; // Stelle Fahrzeuge im Hauptfenster dar listViewFahrzeuge.View = View.Details; ViewFahrzeuge_Update(); }