public static Vozac DohvatiPoOIDVozaca(int id) { SqliteCommand c = BazaPodataka.con.CreateCommand(); c.CommandText = string.Format(@"SELECT id, ime, prezime, oib, iban, broj_mobitela, adresa, placa, id_vozila FROM Vozaci WHERE id = '{0}'" , id); SqliteDataReader reader = c.ExecuteReader(); Vozac radnik = new Vozac(); while (reader.Read()) { radnik.id = (long)reader["id"]; radnik.Ime = (string)reader["ime"]; radnik.Prezime = (string)reader["prezime"]; radnik.Oib = (string)reader["oib"]; radnik.Iban = (string)reader["iban"]; radnik.Broj_mobitela = (string)reader["broj_mobitela"]; radnik.Adresa = (string)reader["adresa"]; radnik.placa = (long)reader["placa"]; radnik.Auto = DBVozila.DohvatiPoIDVozila((int)(long)reader["id_vozila"]); } c.Dispose(); return(radnik); }
public static List <Vozac> DohvatiPoImenuVozace(string kljucna_rijec) { var lista = new List <Vozac>(); SqliteCommand c = BazaPodataka.con.CreateCommand(); c.CommandText = string.Format(@"SELECT id, ime, prezime, oib, iban, broj_mobitela, adresa, placa, id_vozila FROM Vozaci WHERE ime LIKE '%{0}%'" , kljucna_rijec); SqliteDataReader reader = c.ExecuteReader(); while (reader.Read()) { Vozac radnik = new Vozac(); radnik.id = (long)reader["id"]; radnik.Ime = (string)reader["ime"]; radnik.Prezime = (string)reader["prezime"]; radnik.Oib = (string)reader["oib"]; radnik.Iban = (string)reader["iban"]; radnik.Broj_mobitela = (string)reader["broj_mobitela"]; radnik.Adresa = (string)reader["adresa"]; radnik.placa = (long)reader["placa"]; radnik.Auto = DBVozila.DohvatiPoIDVozila((int)(long)reader["id_vozila"]); lista.Add(radnik); } c.Dispose(); return(lista); }