示例#1
0
        public List <MotorTransmissie> GeefAlleMTS(string naam)
        {
            List <MotorTransmissie> uitvs = new List <MotorTransmissie>();
            string       query            = "geefallemtvan";
            SqlParameter pm1 = new SqlParameter("@uitvoering_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())
            {
                MotorTransmissie u = new MotorTransmissie();
                u.Naam  = reader.GetString(reader.GetOrdinal("naam"));
                u.Prijs = reader.GetDecimal(reader.GetOrdinal("prijs"));

                u.Id            = reader.GetInt32(reader.GetOrdinal("id"));
                u.LiterPer100   = reader.GetDecimal(reader.GetOrdinal("literper100"));
                u.Paardenkracht = reader.GetInt32(reader.GetOrdinal("paardenkracht"));
                uitvs.Add(u);
            }
            Closeconn();
            return(uitvs);
        }
        public List <MotorTransmissie> GeefMtsVorAanpassing(int autoid)
        {
            Openconn();
            List <MotorTransmissie> mts = new List <MotorTransmissie>();
            string query1 = "select * from motortransmissie where uitvoering_id = (select uitvoering_id from motortransmissie mt " +
                            "inner join[auto] a on mt.id = a.motortransmissie_id " +
                            "where a.id = @autoid)";
            string query2 = "select * from motortransmissie mt " +
                            "inner join[auto] a on mt.id = a.motortransmissie_id " +
                            "where a.id = @autoid";
            SqlCommand cmd1 = new SqlCommand(query2, conn);

            cmd1.Parameters.Add(new SqlParameter("@autoid", autoid));
            Openconn();
            SqlDataReader reader = cmd1.ExecuteReader();

            while (reader.Read())
            {
                MotorTransmissie mt = new MotorTransmissie();
                mt.Id            = reader.GetInt32(reader.GetOrdinal("id"));
                mt.LiterPer100   = reader.GetDecimal(reader.GetOrdinal("literper100"));
                mt.Paardenkracht = reader.GetInt32(reader.GetOrdinal("paardenkracht"));
                mt.Naam          = reader.GetString(reader.GetOrdinal("naam"));
                mt.Prijs         = reader.GetDecimal(reader.GetOrdinal("prijs"));
                mts.Add(mt);
            }

            Closeconn();

            SqlCommand cmd2 = new SqlCommand(query1, conn);

            cmd2.Parameters.Add(new SqlParameter("@autoid", autoid));
            Openconn();
            SqlDataReader reader1 = cmd2.ExecuteReader();

            while (reader1.Read())
            {
                MotorTransmissie mt = new MotorTransmissie();
                mt.Id            = reader1.GetInt32(reader1.GetOrdinal("id"));
                mt.LiterPer100   = reader1.GetDecimal(reader1.GetOrdinal("literper100"));
                mt.Paardenkracht = reader1.GetInt32(reader1.GetOrdinal("paardenkracht"));
                mt.Naam          = reader1.GetString(reader1.GetOrdinal("naam"));
                mt.Prijs         = reader1.GetDecimal(reader1.GetOrdinal("prijs"));
                mts.Add(mt);
            }
            Closeconn();
            return(mts);
        }