// Die Textfelder werden geleert und die ENUMs auf den Ausgangswert gestellt public void Loeschen() { CmbTyp.SelectedItem = Typ.Kajak; TxbMarke.Clear(); TxbModell.Clear(); CmbFarbe.SelectedItem = Farbe.weiss; TxbNummernschild.Clear(); TxBLaenge.Clear(); TxbBreite.Clear(); TxBHoehe.Clear(); TxbTagesmiete.Clear(); TxbAnzahlPersonen.Clear(); TxbPS.Clear(); TxbSpeedMotor.Clear(); TxbSpeedSegel.Clear(); }
private void CmbTyp_SelectedIndexChanged(object sender, EventArgs e) { // Macht die letzten drei Felder mit Labels sichtbar oder nicht Enum.TryParse <Typ>(CmbTyp.SelectedValue.ToString(), out typ); if (typ != Typ.Kajak) { LblPS.Visible = true; TxbPS.Visible = true; LblMaxSpeedMotor.Visible = true; TxbSpeedMotor.Visible = true; LblMaxSpeedSegel.Visible = true; TxbSpeedSegel.Visible = true; // Positioniert Cursor im ersten Textfeld (Marke) TxbMarke.Focus(); } else { LblPS.Visible = false; TxbPS.Visible = false; LblMaxSpeedMotor.Visible = false; TxbSpeedMotor.Visible = false; LblMaxSpeedSegel.Visible = false; TxbSpeedSegel.Visible = false; } }
private void BtnSave_Click(object sender, EventArgs e) { // Fängt ab, wenn Felder leer sind. if (TxbMarke.Text == "" || TxbModell.Text == "" || TxbNummernschild.Text == "" || TxbBreite.Text == "" || TxBHoehe.Text == "" || TxBLaenge.Text == "" || TxbTagesmiete.Text == "" || TxbAnzahlPersonen.Text == "") { MessageBox.Show("Es müssen alle Felder ausgefüllt werden!"); TxbMarke.Focus(); return; } // Status 0 = neues File if (Status == 0) { // Speichern neue Boote abhängig vom Typ if (typ == Typ.Kajak) { IndexNeu(); Boot boot = BootErfassen(); // Speichert die Daten in der List<> bootsliste bootmodell.bootsListe.Add(boot); boot.Bildpfad = @"..\..\..\..\..\Bilder\Kajak.jpg"; } if (typ == Typ.Motorboot) { // Fängt ab, wenn Felder leer sind. if (TxbPS.Text == "" || TxbSpeedMotor.Text == "" || TxbSpeedSegel.Text == "") { MessageBox.Show("Es müssen alle Felder ausgefüllt werden!!"); TxbMarke.Focus(); return; } IndexNeu(); Motorboot motorboot = MotorbootErfassen(); bootmodell.bootsListe.Add(motorboot); motorboot.Bildpfad = @"..\..\..\..\..\Bilder\Motorboot.jpg"; } if (typ == Typ.Katamaran) { if (TxbPS.Text == "" || TxbSpeedMotor.Text == "" || TxbSpeedSegel.Text == "") { MessageBox.Show("Feld darf nicht leer sein!"); TxbMarke.Focus(); return; } IndexNeu(); Motorboot motorboot = MotorbootErfassen(); bootmodell.bootsListe.Add(motorboot); motorboot.Bildpfad = @"..\..\..\..\..\Bilder\Katamaran.jpg"; } if (typ == Typ.Segelboot) { if (TxbPS.Text == "" || TxbSpeedMotor.Text == "" || TxbSpeedSegel.Text == "") { MessageBox.Show("Feld darf nicht leer sein!"); TxbMarke.Focus(); return; } IndexNeu(); Motorboot motorboot = MotorbootErfassen(); bootmodell.bootsListe.Add(motorboot); motorboot.Bildpfad = @"..\..\..\..\..\Bilder\Segelboot.jpg"; } } else { // Speichern von Mutationen abhängig vom Typ if (typ == Typ.Kajak) { IndexMutation(); Boot boot = BootMutationSpeichern(); // Speichert die geänderten Daten in der List<> bootmodell.bootsListe.Insert(Index, boot); boot.Bildpfad = @"..\..\..\..\..\Bilder\Kajak.jpg"; UpdateListe(); } if (typ == Typ.Motorboot) { IndexMutation(); Motorboot motorboot = MotorbootMutationSpeichern(); bootmodell.bootsListe.Insert(Index, motorboot); motorboot.Bildpfad = @"..\..\..\..\..\Bilder\Motorboot.jpg"; UpdateListe(); } if (typ == Typ.Katamaran) { IndexMutation(); Motorboot motorboot = MotorbootMutationSpeichern(); bootmodell.bootsListe.Insert(Index, motorboot); motorboot.Bildpfad = @"..\..\..\..\..\Bilder\Katamaran.jpg"; UpdateListe(); } if (typ == Typ.Segelboot) { IndexMutation(); Motorboot motorboot = MotorbootMutationSpeichern(); bootmodell.bootsListe.Insert(Index, motorboot); motorboot.Bildpfad = @"..\..\..\..\..\Bilder\Segelboot.jpg"; UpdateListe(); } } }