Пример #1
0
        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();
     }
 }
Пример #6
0
        bool IsBestaandeFiets(Fiets fiets)
        {
            bool bestaat = false;

            foreach (Fiets velo in Fietsen)
            {
                if (velo.Id == fiets.Id)
                {
                    bestaat = true;
                    break;
                }
            }
            return(bestaat);
        }
Пример #7
0
        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);
        }
Пример #8
0
        public bool SlaOp(Fiets opTeSlaan)
        {
            bool isGelukt = true;

            if (!IsBestaandeFiets(opTeSlaan))
            {
                Fietsen.Add(opTeSlaan);
            }
            else
            {
                int index = GeefIndexVanFiets(opTeSlaan);
                Fietsen[index] = opTeSlaan;
            }

            return(isGelukt);
        }
Пример #9
0
        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;
            }
        }
Пример #10
0
 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;
     }
 }
Пример #11
0
        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);
        }
Пример #12
0
        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);
            }
        }
Пример #13
0
        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();
        }
Пример #14
0
 public void Verwijder(Fiets teVerwijderen)
 {
     Fietsen.Remove(teVerwijderen);
 }