protected override Fiets BouwFietsFrame() { Fiets fiets = new Fiets(); Console.WriteLine("Het Stalen Stadsrod: bouw een stadsfiets"); return(fiets); }
public Fiets BouwFiets() { Fiets fiets = BouwFietsFrame(); fiets.MonteerWielen(SelecteerWielmaat()); fiets.MonteerVersnelling(SelecteerVersnelling()); return(fiets); }
private void BtnToonFiets_Click(object sender, RoutedEventArgs e) { Fiets nieuweFiets = new Fiets(); nieuweFiets.HeeftSpatboorden = true; nieuweFiets.HeeftEenMotor = false; nieuweFiets.Merk = "Cube"; lblDetails.Content = nieuweFiets.ToonDetails(); }
private void btnMaakVervoersmiddelen_Click(object sender, RoutedEventArgs e) { Fiets fiets1 = new Fiets { HeeftEenMotor = true, HeeftSpatboorden = true, Merk = "Granville" }; Fiets fiets2 = new Fiets { HeeftEenMotor = false, HeeftSpatboorden = false, Merk = "Specialized" }; Auto auto1 = new Auto { AantalDeuren = 3, HeeftEenMotor = true, Merk = "Audi" }; Auto auto2 = new Auto { AantalDeuren = 4, HeeftEenMotor = true, Merk = "Mercedes" }; List <Voertuig> vervorsmiddelen = new List <Voertuig>(); vervorsmiddelen.Add(fiets1); vervorsmiddelen.Add(fiets2); vervorsmiddelen.Add(auto1); vervorsmiddelen.Add(auto2); lblDetails.Content = ""; foreach (Voertuig voertuig in vervorsmiddelen) { lblDetails.Content += voertuig.ToonDetails() + Environment.NewLine; //if(voertuig is Fiets) //{ // Fiets fiets = (Fiets)voertuig; // fiets.ToonDetails(); //} //if(voertuig is Auto) //{ // Auto auto = (Auto)voertuig; // auto.ToonDetails(); //} } }
private void lstFietsen_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstFietsen.SelectedItem != null) { Fiets geselecteerdeFiets = (Fiets)lstFietsen.SelectedItem; txtMerk.Text = geselecteerdeFiets.Merk; dtpAankoopDatum.SelectedDate = geselecteerdeFiets.AankoopDatum; chkElektrisch.IsChecked = geselecteerdeFiets.IsElektrisch; cmbAantalWielen.SelectedItem = geselecteerdeFiets.AantalWielen; txtSnelheid.Text = geselecteerdeFiets.Snelheid.ToString(); } }
bool IsBestaandeFiets(Fiets fiets) { bool bestaat = false; foreach (Fiets velo in Fietsen) { if (velo.Id == fiets.Id) { bestaat = true; break; } } return(bestaat); }
int GeefIndexVanFiets(Fiets fiets) { int index = -1; for (int i = 0; i < Fietsen.Count; i++) { if (Fietsen[i].Id == fiets.Id) { index = i; break; } } return(index); }
public bool SlaOp(Fiets opTeSlaan) { bool isGelukt = true; if (!IsBestaandeFiets(opTeSlaan)) { Fietsen.Add(opTeSlaan); } else { int index = GeefIndexVanFiets(opTeSlaan); Fietsen[index] = opTeSlaan; } return(isGelukt); }
private void btnToon2_Click(object sender, EventArgs e) { //invoer van data if (radAuto.Checked == true) { _wagen = new Auto(); if (chkMotor.Checked == true) { _wagen.Motor = true; } else { _wagen.Motor = false; } _wagen.AantalWielen = Convert.ToInt32(txtAantalWielen.Text); _wagen.Nummerplaat = txtNummerplaat.Text; _wagen.Merk = txtMerk.Text; //uitvoer lblDetails.Text = _wagen.getDetails(); } else { _velo = new Fiets(); if (chkMotor.Checked == true) { _velo.Motor = true; } else { _velo.Motor = false; } if (chkBagagedrager.Checked == true) { _velo.Bagagedrager = true; } else { _velo.Bagagedrager = false; } _velo.Merk = txtMerk.Text; _velo.AantalWielen = Convert.ToInt32(txtAantalWielen.Text); //uitvoer lblDetails.Text = _velo.getDetails() + " " + _velo.Motor; } }
private void lstFietsen_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (lstFietsen.SelectedItem != null) { huidigeFiets = (Fiets)lstFietsen.SelectedItem; txtMerk.Text = huidigeFiets.Merk; dtpAankoopDatum.SelectedDate = huidigeFiets.AankoopDatum; chkElektrisch.IsChecked = huidigeFiets.IsElektrisch; cmbAantalWielen.SelectedItem = huidigeFiets.AantalWielen; txtSnelheid.Text = huidigeFiets.Snelheid.ToString(); } else { ClearPanel(grdInput); huidigeFiets = null; } }
public static void TestFietsenmakers() { Console.WriteLine("\n--- Test FijnKlijn vouwfietsen bouwers ---"); Fiets vouwfiets = FijnKlijnFietsenmaker.Fietsenmaker.BouwFiets(); TestAllVersnellingen(vouwfiets.Versnelling); Console.WriteLine("\n--- Test SuperStoer all terrain bike bouwers ---"); Fiets atb = SuperStoerFietsenmaker.Fietsenmaker.BouwFiets(); TestAllVersnellingen(atb.Versnelling); Console.WriteLine("\n--- Test Het Stalen Stadsros bouwers---"); Fiets stad = HetStalenStadsrosFietsenmaker.Fietsenmaker.BouwFiets(); TestAllVersnellingen(stad.Versnelling); }
private void btnSlaOp_Click(object sender, RoutedEventArgs e) { string merk = txtMerk.Text; int wielen = (int)cmbAantalWielen.SelectedItem; bool? aangevinkt = chkElektrisch.IsChecked; DateTime?aangekocht = dtpAankoopDatum.SelectedDate; float snelheid = 0; try { snelheid = float.Parse(txtSnelheid.Text); tbkFeedBack.Visibility = Visibility.Hidden; } catch (Exception) { ToonMelding("De input in de snelheid is ongeldig"); } try { Guid?id = (huidigeFiets == null) ? null : (Guid?)huidigeFiets.Id; Fiets fiets = new Fiets(merk, snelheid, wielen, (bool)aangevinkt, aangekocht, id); if (huidigeFietsWinkel.SlaOp(fiets)) { tbkFeedBack.Visibility = Visibility.Hidden; KoppelLstFietsen(); lstFietsen.SelectedIndex = -1; ClearPanel(grdInput); } else { ToonMelding("De fiets bestaat reeds"); } } catch (Exception ex) { ToonMelding(ex.Message); } }
static void Main(string[] args) { Fiets _velo = new Fiets(); Auto _wagen = new Auto(); //Voertuig _kar = new Voertuig() Console.WriteLine("Oefening op voertuigen"); Console.WriteLine("geef uw merk in van uw auto"); string merk = Console.ReadLine(); _wagen.Merk = merk; _velo.Bagagedrager = true; //_kar.Merk = "Appel"; _wagen.Nummerplaat = "1ABC007"; Console.WriteLine(_velo.getDetails()); Console.WriteLine(_wagen.getDetails()); //Console.WriteLine(_kar.getDetails()); Console.ReadKey(); }
public void Verwijder(Fiets teVerwijderen) { Fietsen.Remove(teVerwijderen); }