Beispiel #1
0
        // 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();
        }