Esempio n. 1
0
        /// <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);
        }