public void Filter(double prijs, int jaar, string merk, Uitvoering uitvoering) { IEnumerable <Auto> autos = garage .Where(arg => arg.Prijs < prijs) .Where(a => a.Bouwjaar > jaar) .Where(a => a.Merk == merk) .Where(a => a.Uitvoering == uitvoering) .OrderBy(a => a.Prijs) .ToList(); }
public List <Uitvoering> GeefUvsVoorUitvoering(int v) { List <Uitvoering> uvs = new List <Uitvoering>(); string geefhuidige = "select * from uitvoering where id = (select uitvoering_id from motortransmissie where id = (select motortransmissie_id from auto where id = @autoid))"; SqlCommand ghu = new SqlCommand(geefhuidige, conn); ghu.Parameters.Add(new SqlParameter("@autoid", v)); Openconn(); SqlDataReader reader = ghu.ExecuteReader(); while (reader.Read()) { Uitvoering u = new Uitvoering(); u.Id = reader.GetInt32(reader.GetOrdinal("id")); u.Naam = reader.GetString(reader.GetOrdinal("naam")); u.Prijs = reader.GetDecimal(reader.GetOrdinal("prijs")); u.Beschrijving = reader.GetString(reader.GetOrdinal("beschrijving")); uvs.Add(u); } reader.Close(); Closeconn(); string geefbeschikbare = "select * from uitvoering where model_id = (select model_id from uitvoering where id = (select uitvoering_id from motortransmissie where id = (select motortransmissie_id from auto where id = @autoid)))"; SqlCommand gbu = new SqlCommand(geefbeschikbare, conn); gbu.Parameters.Add(new SqlParameter("@autoid", v)); Openconn(); SqlDataReader reader1 = gbu.ExecuteReader(); while (reader1.Read()) { Uitvoering u = new Uitvoering(); u.Id = reader1.GetInt32(reader1.GetOrdinal("id")); u.Naam = reader1.GetString(reader1.GetOrdinal("naam")); u.Prijs = reader1.GetDecimal(reader1.GetOrdinal("prijs")); u.Beschrijving = reader1.GetString(reader1.GetOrdinal("beschrijving")); uvs.Add(u); } reader1.Close(); Closeconn(); gbu.Dispose(); ghu.Dispose(); return(uvs); }
public List <Uitvoering> GeefAlleUivoeringen(string naam) { List <Uitvoering> uitvs = new List <Uitvoering>(); string query = "geefalleuitvoeringenvan"; SqlParameter pm1 = new SqlParameter("@model_naam", naam); SqlCommand cmd = new SqlCommand(query, conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.Add(pm1); Openconn(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { Uitvoering u = new Uitvoering(); u.Naam = reader.GetString(reader.GetOrdinal("naam")); u.Prijs = reader.GetDecimal(reader.GetOrdinal("prijs")); u.Beschrijving = reader.GetString(reader.GetOrdinal("beschrijving")); uitvs.Add(u); } Closeconn(); return(uitvs); }