public void MotorbootMutieren() { Motorboot mutation; mutation = (LbxBootsliste.SelectedItem as Motorboot); id = mutation.ID; Loeschen(); Motorboot record = bootmodell.bootsListe.Find(x => x.ID == id) as Motorboot; CmbTyp.SelectedItem = record.Typ; TxbMarke.Text = record.Marke; TxbModell.Text = record.Modell; CmbFarbe.SelectedItem = record.Farbe; TxbNummernschild.Text = Convert.ToString(record.Nummernschild); TxBLaenge.Text = Convert.ToString(record.Laenge); TxbBreite.Text = Convert.ToString(record.Breite); TxBHoehe.Text = Convert.ToString(record.Hoehe); TxbTagesmiete.Text = Convert.ToString(record.Tagesmiete); TxbAnzahlPersonen.Text = Convert.ToString(record.AnzahlPersonen); TxbPS.Text = Convert.ToString(record.PS); TxbSpeedMotor.Text = Convert.ToString(record.MaxSpeedMotor); TxbSpeedSegel.Text = Convert.ToString(record.MaxSpeedSegel); MessageBox.Show("Bitte Mutation eintragen und \"Speichern\" drücken"); Status = 1; }
public Motorboot MotorbootErfassen() { try { Motorboot motorboot = new Motorboot() { ID = BootId, Typ = typ, Marke = TxbMarke.Text, Modell = TxbModell.Text, Farbe = farbe, Nummernschild = Convert.ToInt32(TxbNummernschild.Text), Laenge = Convert.ToDouble(TxBLaenge.Text), Breite = Convert.ToDouble(TxbBreite.Text), Hoehe = Convert.ToDouble(TxBHoehe.Text), Tagesmiete = Convert.ToDouble(TxbTagesmiete.Text), AnzahlPersonen = Convert.ToInt32(TxbAnzahlPersonen.Text), PS = Convert.ToInt32(TxbPS.Text), MaxSpeedMotor = Convert.ToInt32(TxbSpeedMotor.Text), MaxSpeedSegel = Convert.ToInt32(TxbSpeedMotor.Text) }; Loeschen(); return(motorboot); } catch (FormatException e) { MessageBox.Show("Das Feld darf nicht leer sein!"); } return(null); }
public Motorboot MotorbootMutationSpeichern() { Motorboot motorboot = new Motorboot() { ID = id, Typ = typ, Marke = TxbMarke.Text, Modell = TxbModell.Text, Farbe = farbe, Nummernschild = Convert.ToInt32(TxbNummernschild.Text), Laenge = Convert.ToDouble(TxBLaenge.Text), Breite = Convert.ToDouble(TxbBreite.Text), Hoehe = Convert.ToDouble(TxBHoehe.Text), Tagesmiete = Convert.ToDouble(TxbTagesmiete.Text), AnzahlPersonen = Convert.ToInt32(TxbAnzahlPersonen.Text), PS = Convert.ToInt32(TxbPS.Text), MaxSpeedMotor = Convert.ToInt32(TxbSpeedMotor.Text), MaxSpeedSegel = Convert.ToInt32(TxbSpeedMotor.Text) }; Status = 0; Loeschen(); return(motorboot); }
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(); } } }