/// <summary> /// Visszadja a adatbázisban lévő Kamionokat /// </summary> /// <returns>Visszatér a Kamion adatokal</returns> public List <Kamion> getKamionFromDatabaseTable() { List <Kamion> kamionok = new List <Kamion>(); MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); string query = Kamion.getSQLCommandGetAllRecord(); MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader dr; dr = cmd.ExecuteReader(); while (dr.Read()) { string muszakierv = dr["Muszakierv"].ToString(); string rendszam = dr["Rendszam"].ToString(); string motor = dr["Motor"].ToString(); string uzemanyag = dr["Uzemanyag"].ToString(); string suly = dr["Suly"].ToString(); string hajtas = dr["Hajtas"].ToString(); bool goodResult = false; int tid = -1; goodResult = int.TryParse(dr["tid"].ToString(), out tid); if (goodResult) { Kamion k = new Kamion(tid, muszakierv, rendszam, motor, uzemanyag, suly, hajtas); kamionok.Add(k); } } connection.Close(); } catch (Exception e) { connection.Close(); Debug.WriteLine(e.Message); throw new RepositoryException("KamionAdatok beolvasása az adatbázisból nem sikerült!"); } return(kamionok); }