{/// <summary> /// Visszadja a adatbázisban lévő Dolgozokat /// </summary> /// <returns>Visszatér az Dolgozo adatokal</returns> public List <Dolgozo> getDolgozoFromDatabaseTable() { List <Dolgozo> dologzok = new List <Dolgozo>(); MySqlConnection connection = new MySqlConnection(connectionString); try { connection.Open(); string query = Dolgozo.getSQLCommandGetAllRecord(); MySqlCommand cmd = new MySqlCommand(query, connection); MySqlDataReader dr; dr = cmd.ExecuteReader(); while (dr.Read()) { string dolgozoname = dr["nev"].ToString(); string dolgozotelefon = dr["telefonszam"].ToString(); string dolgozoemail = dr["email"].ToString(); string dolgozojelszo = dr["jelszo"].ToString(); bool goodResult = false; int id = -1; goodResult = int.TryParse(dr["id"].ToString(), out id); if (goodResult) { Dolgozo d = new Dolgozo(id, dolgozoname, dolgozotelefon, dolgozoemail, dolgozojelszo); dologzok.Add(d); } } connection.Close(); } catch (Exception e) { connection.Close(); Debug.WriteLine(e.Message); throw new RepositoryException("Dolgozók beolvasása az adatbázisból nem sikerült!"); } return(dologzok); }