public bool UpdateTrein(Trein t) { string query = "update Trein set [actief] = @actief, @fields where Id = @id"; string fields = ""; List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >() { new KeyValuePair <string, string>("id", t.Id.ToString()), new KeyValuePair <string, string>("actief", t.Actief? "1" : "0") }; if (t.Naam != null) { if (!string.IsNullOrWhiteSpace(fields)) { fields += ","; } fields += "[naam] = @naam"; parameters.Add(new KeyValuePair <string, string>("naam", t.Naam)); } if (t.MaxSnelheid != 0) { if (!string.IsNullOrWhiteSpace(fields)) { fields += ","; } fields += "[maxSnelheid] = @maxSnelheid"; parameters.Add(new KeyValuePair <string, string>("maxSnelheid", t.MaxSnelheid.ToString())); } query = query.Replace("@fields", fields); ExecuteSql(query, parameters); return(true); }
public TreinMapControl(Trein trein) { InitializeComponent(); this.Trein = trein; TypeTextBox.Text = trein.Type + " " + trein.TreinNummer; }
public void vulTreinTest_CheckJuisteAantalWagons_ShouldBeTrue() { //Arrange Trein trein = new Trein(); List <Dier> gesorteerd = new List <Dier>(); //List in order gesorteerd.Add(new Dier(Dier.voer.vlees, Dier.grootte.groot)); gesorteerd.Add(new Dier(Dier.voer.vlees, Dier.grootte.groot)); gesorteerd.Add(new Dier(Dier.voer.vlees, Dier.grootte.middelmatig)); gesorteerd.Add(new Dier(Dier.voer.vlees, Dier.grootte.klein)); gesorteerd.Add(new Dier(Dier.voer.planten, Dier.grootte.klein)); gesorteerd.Add(new Dier(Dier.voer.planten, Dier.grootte.groot)); gesorteerd.Add(new Dier(Dier.voer.planten, Dier.grootte.groot)); gesorteerd.Add(new Dier(Dier.voer.planten, Dier.grootte.middelmatig)); //Act trein.vulTrein(gesorteerd); //Vul trein met aangegeven dieren //Assert IReadOnlyList <Wagon> wagons = trein.getTrein(); int actual = wagons.Count; int expected = 5; Assert.AreEqual(actual, expected); }
public void ErZijnGeenLegeWagonsNaHetIndelenVanDieren() { //Arrange List <Dier> dieren = new List <Dier> { new Dier(false, Formaat.groot), new Dier(false, Formaat.groot), new Dier(false, Formaat.groot), new Dier(false, Formaat.groot), new Dier(false, Formaat.groot), }; Trein trein = new Trein(); trein.AddDieren(dieren); //Act trein.VerdeelDieren(); //Assert Assert.IsTrue(trein.treinWagons[0].Waarde > 0); Assert.IsTrue(trein.treinWagons[1].Waarde > 0); Assert.IsTrue(trein.treinWagons[2].Waarde > 0); }
public bool UpdateTrein(Trein trein) { int index = Treinen.FindIndex(t => t.Id == trein.Id); Treinen[index] = trein; return(true); }
public void DierToevoegenWagonTest3() { Trein trein = new Trein(); List <Dier> dieren = new List <Dier>(); dieren.Add(new Dier(Type.Herbivoor, Grootte.Klein, 1)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Klein, 1)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Klein, 1)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Klein, 1)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Klein, 1)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Middel, 3)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Middel, 3)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Middel, 3)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Middel, 3)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Middel, 3)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Groot, 5)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Groot, 5)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Groot, 5)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Groot, 5)); dieren.Add(new Dier(Type.Herbivoor, Grootte.Groot, 5)); dieren.Add(new Dier(Type.Carnivoor, Grootte.Groot, 5)); dieren.Add(new Dier(Type.Carnivoor, Grootte.Groot, 5)); dieren.Add(new Dier(Type.Carnivoor, Grootte.Middel, 3)); dieren.Add(new Dier(Type.Carnivoor, Grootte.Middel, 3)); dieren.Add(new Dier(Type.Carnivoor, Grootte.Klein, 1)); dieren.Add(new Dier(Type.Carnivoor, Grootte.Klein, 1)); trein.DierToevoegenWagon(dieren); int aantalWagons = trein.allWagons.Count; Assert.AreEqual(8, aantalWagons); }
public void AlgorithmEfficiencyTest() { Trein trein = new Trein(); List <Dier> dieren = new List <Dier>(); int expectedRemainingSpace = 7; MaakDier(Dier.Groottes.Groot, true); // 5 ruimte over MaakDier(Dier.Groottes.Groot, false); MaakDier(Dier.Groottes.Middelgroot, true); // 7 ruimte over // Maak 10 kleine planteneters for (int i = 0; i < 10; i++) { MaakDier(Dier.Groottes.Klein, false); } trein.FillWagons(dieren); // Get total amount of used space int ActualRemainingSpace = trein.Wagons.Sum(Wagon => Wagon.Ruimte); Assert.AreEqual(expectedRemainingSpace, ActualRemainingSpace); void MaakDier(Dier.Groottes grootte, bool eetVlees) { dieren.Add(new Dier(grootte, eetVlees, "nvt")); } }
public void VolgendeTreinHeeftHogerRitnummer() { Trein trein = MaakStandaardTrein(); Trein volgendeTrein = trein.GenereerVolgendeTrein(); Assert.IsTrue(trein.Ritnummer < volgendeTrein.Ritnummer); }
public void VolgendeTreinHeeftZelfdeCapaciteit() { Trein trein = MaakStandaardTrein(); Trein volgendeTrein = trein.GenereerVolgendeTrein(); Assert.AreEqual(100, volgendeTrein.Materieel.PassagiersCapaciteit); }
public void AantalPassagiersKanNietNegatiefZijn() { Trein trein = MaakStandaardTrein(); trein.VeranderAantalPassagiers(5); trein.VeranderAantalPassagiers(-10); }
public void UpdateTrein() { EmptyLists(); treinRepository = new TreinRepository(context); Trein trein = new Trein(1, "naam", 23, new Positie(4, 42, 21)); Assert.True(treinRepository.UpdateTrein(trein)); }
public void CreateTrein() { EmptyLists(); treinRepository = new TreinRepository(context); Trein trein = new Trein(4, "naam", 23, new Positie(4, 42, 21)); Assert.Equal(4, treinRepository.CreateTrein(trein)); }
public void TrajectAfstandIsSomVanAfstanden() { Station station1 = new Station(0, 0); Station station2 = new Station(1, 0); Station station3 = new Station(1, 1); Materieel materieel = new Materieel(100, 100); Trein trein = new Trein(1, 1, materieel, station1, station2, station3); Assert.AreEqual(2, trein.TrajectAfstand); }
public void GetTreinbyId() { EmptyLists(); treinRepository = new TreinRepository(context); Trein trein = new Trein(1, "naam", 23, new Positie(4, 42, 21)); Assert.Equal(trein.Id, treinRepository.GetTreinbyId(1).Id); Assert.Equal("naam", trein.Naam); }
public void VolgendeTreinResetAantalPassagiers() { Trein trein = MaakStandaardTrein(); trein.VeranderAantalPassagiers(5); Trein volgendeTrein = trein.GenereerVolgendeTrein(); Assert.AreEqual(0, volgendeTrein.AantalPassagiers); }
public IActionResult Create(TreinDetailViewModel vm) { if (ModelState.IsValid) { Trein trein = converter.ViewModelToTrein(vm); decimal id = repo.CreateTrein(trein); return(RedirectToAction("Details", new { id })); } return(View()); }
private void SaveBtn_Click(object sender, EventArgs e) { listOfAnimals = new List <Animal>(); SetCounts(); CarnivoorCreation(); HerbivoorCreation(); Trein trein = new Trein(listOfAnimals); }
public void AddWagon() { Trein trein = new Trein(); Dier dier = new Dier(Dier.Groottes.Geen, false, "nvt"); trein.AddDierToNewWagon(dier); trein.AddDierToNewWagon(dier); Assert.AreEqual(2, trein.Wagons.Count); }
public void AantalPassagiersWordtCorrectVerhoogd() { Trein trein = MaakStandaardTrein(); int oudAantal = trein.AantalPassagiers; int verandering = 5; int verwachtAantal = oudAantal + verandering; trein.VeranderAantalPassagiers(verandering); Assert.AreEqual(verwachtAantal, trein.AantalPassagiers); }
public TreinDetailViewModel TreinToViewModel(Trein t) { TreinDetailViewModel vm = new TreinDetailViewModel() { Id = t.Id, MaxSnelheid = t.MaxSnelheid, Naam = t.Naam, Actief = t.Actief }; return(vm); }
public Trein ViewModelToTrein(TreinDetailViewModel vm) { Trein t = new Trein() { Id = vm.Id, MaxSnelheid = vm.MaxSnelheid, Naam = vm.Naam, Actief = vm.Actief }; return(t); }
public void TrajectAantalWordtJuistAAngemaaktInConstructor() { Station station1 = new Station(0, 0); Station station2 = new Station(1, 0); Station station3 = new Station(1, 1); Materieel materieel = new Materieel(100, 100); Trein trein = new Trein(1, 1, materieel, station1, station2, station3); int aantalStations = trein.Traject.Count; Assert.AreEqual(3, aantalStations); }
public void Trein_DierToevoegen_True_2GrootteHerbivorenPassen() { Herbivoor dier1 = new Herbivoor(Herbivoor.Groottes.Groot); Herbivoor dier2 = new Herbivoor(Herbivoor.Groottes.Groot); List <Dier> dieren = new List <Dier> { dier1, dier2 }; Trein trein = new Trein(dieren); Assert.AreEqual(10, trein.Wagons[0].TotaalGewicht); }
public void Trein_WagonLaden_True_KanWagonLaden() { Herbivoor dier1 = new Herbivoor(Dier.Groottes.Klein); Herbivoor dier2 = new Herbivoor(Dier.Groottes.Gemiddeld); List <Dier> dieren = new List <Dier> { dier1, dier2 }; Trein trein = new Trein(dieren); trein.WagonLaden(); Assert.AreEqual(2, trein.Wagons[0].WagonDieren.Count); }
public long CreateTrein(Trein t) { string sql = "INSERT INTO Trein (naam, maxSnelheid, actief) VALUES(@naam,@maxSnelheid,@actief); SELECT SCOPE_IDENTITY()"; List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("naam", t.Naam.ToString()), new KeyValuePair <string, string>("maxSnelheid", t.MaxSnelheid.ToString()), new KeyValuePair <string, string>("actief", "1") }; DataSet result = ExecuteSql(sql, parameters); long newId = Convert.ToInt64(Math.Round(Convert.ToDecimal(result.Tables[0].Rows[0][0]), 0)); return(newId); }
static void Main(string[] args) { Aanmaak aanmaak = new Aanmaak(); PrintFunctie printFunctie = new PrintFunctie(); List <Dier> dieren = aanmaak.MaakDier(20, 2); Trein trein = new Trein(dieren); foreach (Wagon wagon in trein.Wagons) { printFunctie.PrintWagon(wagon.WagonDieren, wagon.MaxGewicht, wagon.TotaalGewicht); } System.Console.ReadKey(); }
public IActionResult Edit(TreinDetailViewModel vm) { try { Trein trein = converter.ViewModelToTrein(vm); bool succes = repo.UpdateTrein(trein); if (succes) { return(RedirectToAction("Details", new { trein.Id })); } return(View()); } catch { return(View()); } }
public Trein GetTreinbyId(long id) { string sql = "Select * from Trein where id=@id"; List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> > { new KeyValuePair <string, string>("id", id.ToString()) }; DataSet results = ExecuteSql(sql, parameters); Trein p = null; if (results != null && results.Tables[0].Rows.Count > 0) { p = DataSetParser.DataSetToTrein(results, 0); } return(p); }
public IActionResult Details(int id) { if (id < 1) { return(BadRequest("Id cannot be 0")); } Trein trein = repo.GetTreinbyId(id); if (trein == null) { return(BadRequest("Trein could not be found")); } TreinDetailViewModel vm = converter.TreinToViewModel(trein); return(View(vm)); }
public List <Trein> GetAllTreinen() { string sql = "Select * from Trein "; List <KeyValuePair <string, string> > parameters = new List <KeyValuePair <string, string> >(); DataSet results = ExecuteSql(sql, parameters); List <Trein> treinen = new List <Trein>(); if (results != null) { for (int x = 0; x < results.Tables[0].Rows.Count; x++) { Trein p = DataSetParser.DataSetToTrein(results, x); treinen.Add(p); } } return(treinen); }