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