public Kulkuneuvo EdellinenAutoTietokannassa(int nykyinen) { Kulkuneuvo auto = new Kulkuneuvo(); string haku = "SELECT TOP 1 * FROM auto WHERE auto.ID < @nykyinenID ORDER BY ID DESC"; connectDatabase(); SqlCommand käsky = new SqlCommand(haku, dbYhteys); käsky.Parameters.Add(new SqlParameter("nykyinenID", nykyinen)); SqlDataReader Lukija = käsky.ExecuteReader(); while (Lukija.Read()) { auto.Id = int.Parse(string.Format("{0}", Lukija[0])); auto.Hinta = decimal.Parse(string.Format("{0}", Lukija[1])); auto.Rekisteröiti_päivämäärä = DateTime.Parse(string.Format("{0}", Lukija[2])); auto.Moottorintilavuus = decimal.Parse(string.Format("{0}", Lukija[3])); auto.Mittarilukema = int.Parse(string.Format("{0}", Lukija[4])); auto.AutonMerkkiID = int.Parse(string.Format("{0}", Lukija[5])); auto.AutonMalliID = int.Parse(string.Format("{0}", Lukija[6])); auto.VaritID = int.Parse(string.Format("{0}", Lukija[7])); auto.PolttoaineID = int.Parse(string.Format("{0}", Lukija[8])); } disconnectDatabase(); if (auto.AutonMalliID == 0) { auto = Edellinenvara(); } return(auto); }
public bool saveAutoIntoDatabase(Kulkuneuvo newAuto) { bool palaute = false; connectDatabase(); string haku = "INSERT INTO auto (Hinta,Rekisteri_paivamaara,Moottorin_tilavuus,Mittarilukema,AutonMerkkiID,AutonMalliID,VaritID,PolttoaineID)VALUES(@hinta , @pvm , @moottori , @mittari , @merkki , @malli , @vari , @polttoaine)"; SqlCommand käsky = new SqlCommand(haku, dbYhteys); käsky.Parameters.Add(new SqlParameter("hinta", newAuto.Hinta)); käsky.Parameters.Add(new SqlParameter("pvm", newAuto.Rekisteröiti_päivämäärä)); käsky.Parameters.Add(new SqlParameter("moottori", newAuto.Moottorintilavuus)); käsky.Parameters.Add(new SqlParameter("mittari", newAuto.Mittarilukema)); käsky.Parameters.Add(new SqlParameter("merkki", newAuto.AutonMerkkiID)); käsky.Parameters.Add(new SqlParameter("malli", newAuto.AutonMalliID)); käsky.Parameters.Add(new SqlParameter("vari", newAuto.VaritID)); käsky.Parameters.Add(new SqlParameter("polttoaine", newAuto.PolttoaineID)); int tulos = käsky.ExecuteNonQuery(); disconnectDatabase(); if (tulos == 1) { palaute = true; } return(palaute); }
public Kulkuneuvo Seuraavavara() { Kulkuneuvo auto = new Kulkuneuvo(); string haku = "SELECT TOP 1 * FROM auto ORDER BY ID ASC"; connectDatabase(); SqlCommand käsky = new SqlCommand(haku, dbYhteys); SqlDataReader Lukija = käsky.ExecuteReader(); while (Lukija.Read()) { auto.Id = int.Parse(string.Format("{0}", Lukija[0])); auto.Hinta = decimal.Parse(string.Format("{0}", Lukija[1])); auto.Rekisteröiti_päivämäärä = DateTime.Parse(string.Format("{0}", Lukija[2])); auto.Moottorintilavuus = decimal.Parse(string.Format("{0}", Lukija[3])); auto.Mittarilukema = int.Parse(string.Format("{0}", Lukija[4])); auto.AutonMerkkiID = int.Parse(string.Format("{0}", Lukija[5])); auto.AutonMalliID = int.Parse(string.Format("{0}", Lukija[6])); auto.VaritID = int.Parse(string.Format("{0}", Lukija[7])); auto.PolttoaineID = int.Parse(string.Format("{0}", Lukija[8])); } disconnectDatabase(); return(auto); }