예제 #1
0
 // 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();
 }
예제 #2
0
 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;
     }
 }
예제 #3
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();
         }
     }
 }