/// <summary>
        /// Dodavanje novega top rezultata
        /// </summary>
        /// <param name="rezultat">Objekt z rezultatom kateroga hočemo dodati v bazo</param>
        /// <returns></returns>
        public static bool Dodaj(TopRezultat rezultat)
        {
            SqlConnection con = new SqlConnection(Nastavitve.GetConnectionString());
            SqlCommand    cmd = new SqlCommand();

            string into   = "[StackDB].[dbo].[tblTopRezultati]";
            string insert = "INSERT INTO " + into + " (IdUporabnika, Rezultat) VALUES (" +
                            rezultat.Uporabnik + ", " + rezultat.Rezultat + ");";

            cmd.CommandText = insert;
            cmd.Connection  = con;

            try
            {
                con.Open();
                cmd.ExecuteNonQuery();
                return(true);
            }
            catch (TimeoutException tEx)
            {
                // Zapisivanje u log
                return(false);
            }
            catch (Exception ex)
            {
                // log
                return(false);
            }
            finally
            {
                con.Close();
            }
        }
        /// <summary>
        /// Pridobivanje najboljših rezultatov
        /// </summary>
        /// <param name="velikostSeznama">Število rezultatov kateri se vrnejo</param>
        /// <returns></returns>
        public static List <TopRezultat> GetTopRezultati(int velikostSeznama)
        {
            SqlConnection con = new SqlConnection(Nastavitve.GetConnectionString());
            SqlCommand    cmd = new SqlCommand();

            if (velikostSeznama < 1)
            {
                velikostSeznama = 1;
            }

            string select = "SELECT TOP " + velikostSeznama +
                            //     0         1      2       3        4         5
                            " IdUporabnika, Ime, Priimek, Email, Uporabnik, Rezultat " +
                            "FROM [StackDB].[dbo].[viewRezultati] ORDER BY Rezultat DESC";

            cmd.CommandText = select;
            cmd.Connection  = con;

            List <TopRezultat> lista = new List <TopRezultat>();

            try
            {
                con.Open();
                SqlDataReader reader = cmd.ExecuteReader();
                while (reader.Read())
                {
                    int    id          = reader.GetInt32(0);
                    string ime         = reader.IsDBNull(1) ? "" : reader.GetString(1).Trim();
                    string priimek     = reader.IsDBNull(2) ? "" : reader.GetString(2).Trim();
                    string email       = reader.IsDBNull(3) ? "" : reader.GetString(3).Trim();
                    string uporabnisko = reader.IsDBNull(4) ? "" : reader.GetString(4).Trim();
                    int    rezultat    = reader.IsDBNull(5) ? -1 : reader.GetInt32(5);

                    Uporabnik   uporabnik   = new Uporabnik(id, ime, priimek, email, uporabnisko, 0, 0);
                    TopRezultat topRezultat = new TopRezultat(uporabnik, rezultat);

                    lista.Add(topRezultat);
                }
                reader.Close();
                return(lista);
            }
            catch (TimeoutException tEx)
            {
                // Zapisivanje u log
                return(null);
            }
            catch (Exception ex)
            {
                // log
                return(null);
            }
            finally
            {
                con.Close();
            }
        }