/// <summary>
        /// Prepare a command.
        /// </summary>
        private static void PrepareCommand(SqlCommand command, Vystava vystava)
        {
            string popis = vystava.Popis_vystavy.Substring(0, (vystava.Popis_vystavy.Length > 400 ? 400 : vystava.Popis_vystavy.Length));

            command.Parameters.AddWithValue("@popis_vystavy", String.IsNullOrEmpty(popis) ? DBNull.Value : (object)popis);
            command.Parameters.AddWithValue("@datum_zacatku_vystavy", vystava.Datum_zacatku_vystavy == null ? DBNull.Value : (object)vystava.Datum_zacatku_vystavy);
            command.Parameters.AddWithValue("@datum_konce_vystavy", vystava.Datum_konce_vystavy == null ? DBNull.Value : (object)vystava.Datum_konce_vystavy);
        }
        // funkce 3. a)
        public static bool InsertVystava(Vystava vystava)
        {
            Database db = new Database();

            SqlCommand command = db.CreateCommand(SQL_INSERT_VYSTAVA);

            PrepareCommand(command, vystava);

            db.Connect();
            int ret = db.ExecuteNonQuery(command);

            db.Close();

            return(ret > 0 ? true : false);
        }