public void BusinessNietMogelijk() { var target = new Limo("Audi", "A4", 0, 0, 200); var expected = false; Assert.AreEqual(expected, target.MogelijkBinnenArrangement(Arrangement.Business)); }
public void ToStringGeeftMerkEnTypeWeer() { var target = new Limo("Audi", "A4", 20, 200, 200); var expected = "Audi A4"; Assert.AreEqual(expected, target.ToString()); }
public void AirportMogelijk() { var target = new Limo("Audi", "A4", 20, 0, 0); var expected = true; Assert.AreEqual(expected, target.MogelijkBinnenArrangement(Arrangement.Airport)); }
public void NightlifeNietMogelijk() { var target = new Limo("Audi", "A4", 20, 0, 200); var expected = false; Assert.AreEqual(expected, target.MogelijkBinnenArrangement(Arrangement.NightLife)); }
public void WeddingNietMogelijk() { var target = new Limo("Audi", "A4", 20, 200, 0); var expected = false; Assert.AreEqual(expected, target.MogelijkBinnenArrangement(Arrangement.Wedding)); }
private Player(XElement elemPlayer) { Guid = elemPlayer.Attribute("guid").Value; Name = elemPlayer.Attribute("name").Value; Limo = new Limo(new Point(Convert.ToInt32(elemPlayer.Attribute("limo-x").Value), Convert.ToInt32(elemPlayer.Attribute("limo-y").Value)), Convert.ToInt32(elemPlayer.Attribute("limo-angle").Value)); PickUp = new List<Passenger>(); PassengersDelivered = new List<Passenger>(); }
public Reservering OphalenLaatsteReserveringVanLimo(Limo limo, DateTime startDatum) { return(Context.Set <Reservering>() .Include(res => res.Limo) .Where(res => res.Limo.WagenId == limo.WagenId && res.Periode.Einde < startDatum) .ToList() .LastOrDefault()); }
public int ReserveringenVoorLimoInPeriode(Limo limo, DateTime beginMetMarge, DateTime eindeMetMarge) { List <Reservering> lookup = Context.Set <Reservering>() .Where(r => r.Limo.WagenId == limo.WagenId && r.Periode.Begin < eindeMetMarge && beginMetMarge < r.Periode.Einde) .ToList(); return(lookup.Count); }
public Reservering VolgendeReserveringVoorLimo(Limo limo, DateTime periodeBegin) { return(Context.Set <Reservering>() .Include(r => r.Limo) .Where(r => r.Limo.WagenId == limo.WagenId && r.Periode.Begin >= periodeBegin) .OrderBy(r => r.Periode.Begin) .ToList() .FirstOrDefault()); }
void CreateLimo(float spawnInterval, Transform destination) { GameObject newLimo = Instantiate(limo); Limo limoController = newLimo.GetComponent <Limo>(); limoController.target = destination; limoController.spawner.game = this; limoController.spawnInterval = spawnInterval; }
public void Nieuw(Reservering res) { //dubbele records vermijden: Klant klant = Context .Set <Klant>() .Include(kl => kl.Adres) .Include(kl => kl.KlantCategorie) .First(k => k.KlantId == res.Klant.KlantId); Limo limo = Context .Set <Limo>() .First(l => l.WagenId == res.Limo.WagenId); res.Klant = klant; res.Limo = limo; Context.Set <Reservering>().Add(res); Context.SaveChanges(); }
public IEnumerable <Reservering> ReserveringenMetAlleGegevens(Klant klant, Limo limo, DateTime startDatum, DateTime eindDatum, Arrangement arrangement) { DateTime dt = eindDatum; if (eindDatum != DateTime.MaxValue) { dt = eindDatum.AddDays(1); } return(Context.Set <Reservering>() .Include(r => r.Limo) .Include(r => r.Klant) .Where(r => r.Klant.KlantId == klant.KlantId && r.Limo.WagenId == limo.WagenId && r.Periode.Begin >= startDatum && //AddDays nodig anders missen we alle uren na 0h die dag r.Periode.Einde < dt && r.Arrangement == arrangement) .OrderBy(res => res.Periode.Begin) .ToList()); }
static void Main(string[] args) { var plane = new Boeing747(); var wingSuit = new WingSuit(); var AirVehicles = new List <IVehicle> { plane, wingSuit }; foreach (var item in AirVehicles) { item.Fly(); } var jeep = new JeepWrangler(); var limo = new Limo(); var landVehicles = new List <IVehicle> { jeep, limo }; foreach (var item in landVehicles) { item.Drive(); } var seadoo = new Seadoo(); var yachty = new Yachty(); var waterVehicles = new List <IVehicle> { seadoo, yachty }; foreach (var item in waterVehicles) { item.Drive(); } Console.Read(); Console.WriteLine("Hello World!"); }
private void BerekenPrijsInfoButton_Click(object sender, RoutedEventArgs e) { Limo li = (Limo)BeschikbareWagensListView.SelectedItem; if (li == null) { var invOp = new InvalidOperationException("Gelieve een limo mee te geven"); MessageBox.Show(invOp.Message); } else { if (!li.MogelijkBinnenArrangement((Arrangement)ArrangementComboBox.SelectionBoxItem)) { var foutTekst = new InvalidOperationException("Arrangement niet mogelijk voor de geselecteerde wagen"); MessageBox.Show(foutTekst.Message); } else { //REPO ReserveringsRepo repo = new ReserveringsRepo(); if (BeschikbareWagensListView.SelectedItem != null && StartDatePicker.SelectedDate != (default(DateTime)) && StartUurComboBox.SelectionBoxItem != null && EndDatePicker.SelectedDate != (default(DateTime)) && EindUurComboBox.SelectionBoxItem != null && StartLocatieComboBox.SelectionBoxItem != null && EindLocatieComboBox.SelectionBoxItem != null && ArrangementComboBox.SelectionBoxItem != null) { Arrangement arr = Arrangement.Airport; if (ArrangementComboBox.Text != "Airport") { if (ArrangementComboBox.Text == "Business") { arr = Arrangement.Business; } else if (ArrangementComboBox.Text == "Nightlife") { arr = Arrangement.NightLife; } else if (ArrangementComboBox.Text == "Wedding") { arr = Arrangement.Wedding; } } //hier ophalen klant Klant kl = (Klant)KlantComboBox.SelectionBoxItem; EventingKorting evtKorting = kl.KlantCategorie.EventingKorting; if (StartDatePicker.SelectedDate == null || EndDatePicker.SelectedDate == null) { var dataLeeg = new InvalidOperationException("Gelieve geldige data mee te geven."); MessageBox.Show(dataLeeg.Message); } else { DateTime invoerStartDatum = (DateTime)StartDatePicker.SelectedDate; DateTime invoerEindDatum = (DateTime)EndDatePicker.SelectedDate; var start = new DateTime(invoerStartDatum.Year, invoerStartDatum.Month, invoerStartDatum.Day, Convert.ToInt32(StartUurComboBox.SelectionBoxItem), 0, 0); var eind = new DateTime(invoerEindDatum.Year, invoerEindDatum.Month, invoerEindDatum.Day, Convert.ToInt32(EindUurComboBox.SelectionBoxItem), 0, 0); TimeSpan ts = eind - start; if (ts.TotalHours > 11 || ts.TotalHours < 0) { var tsFoutCode = new InvalidOperationException("De einddatum van een reservatie moet steeds later vallen dan de startdatum en een reservatie kan niet langer dan 11 uur duren."); MessageBox.Show(tsFoutCode.Message); } else { try { //volgende twee lijnen ergens anders steken? var prb = new PrijsBerekening((Limo)BeschikbareWagensListView.SelectedItem, arr, evtKorting, repo.AantalReserveringenVoorKlantInJaar(kl, DateTime.Now.Year), start, eind); BedrExclBtwVoorEvtKrtValueLabel.Content = prb.PrijsInfo.BedragExclusiefBtwVoorEventingKorting; AangerekendeEvtKrtValueLabel.Content = prb.PrijsInfo.AangerekendeEventingKorting; BedrExclBtwNaEvtKrtValueLabel.Content = prb.PrijsInfo.BedragExclusiefBtwNaEventingKorting; BtwBedragValueLabel.Content = prb.PrijsInfo.BtwBedrag; TotaalbedragInclBtwValueLabel.Content = prb.PrijsInfo.TotaalTeBetalenBedrag; } catch (InvalidOperationException exception) { MessageBox.Show(exception.Message); } } } } else { var foutTekst = new InvalidOperationException("Gelieve alle velden in te vullen"); MessageBox.Show(foutTekst.Message); } } } }
public IEnumerable <Reservering> ReserveringenMetAlleGegevens(Klant klant, Limo limo, DateTime startDatum, DateTime eindDatum, Arrangement arrangement) { throw new NotImplementedException(); }
public Reservering LaatsteReserveringVoorLimo(Limo limo, DateTime periodeBegin) { throw new NotImplementedException(); }
public IEnumerable <Reservering> ReserveringenVoorLimoTussenDataBinnenArrangement(Limo limo, DateTime startDatum, DateTime eindDatum, Arrangement arrangement) { return(Context.Set <Reservering>() .Include(r => r.Limo) .Include(r => r.Klant) .Where(r => r.Limo.WagenId == limo.WagenId && r.Periode.Begin >= startDatum && //AddDays nodig anders missen we alle uren na 0h die dag r.Periode.Einde < eindDatum.AddDays(1) && r.Arrangement == arrangement) .OrderBy(res => res.Periode.Begin) .ToList()); }
public Reservering VolgendeReserveringVoorLimo(Limo limo, DateTime periodeEinde) { throw new NotImplementedException(); }
public IEnumerable <Reservering> ReserveringenVoorLimoTussenDataBinnenArrangement(Limo limo, DateTime startDatum, DateTime eindDatum, Arrangement arrangement) { throw new NotImplementedException(); }
public int ReserveringenVoorLimoInPeriode(Limo limo, DateTime beginMetMarge, DateTime eindeMetMarge) { throw new NotImplementedException(); }