Пример #1
0
        /// <summary>
        /// ファイルデータとタグデータを削除します
        /// </summary>
        /// <param name="connection"></param>
        /// <param name="FileData_id"></param>
        public static void DeleteData(SQLiteConnection connection, int d_file_id)
        {
            //ファイルデータを削除します
            FileDataDao.Delete(connection, d_file_id);

            //タグデータを削除します
            TagDataDao.Delete(connection, d_file_id);
        }
Пример #2
0
        /// <summary>
        /// タグデータを更新します
        /// </summary>
        public static void UpdateTag(SQLiteConnection connection, FileData fileData)
        {
            //タグデータを削除します
            TagDataDao.Delete(connection, fileData.id);

            //タグデータを追加します
            foreach (var tag in fileData.GetTagList())
            {
                TagDataDao.Insert(connection, tag, fileData.id);
            }
        }
Пример #3
0
        /// <summary>
        /// ファイルデータとタグデータを取得します。
        /// </summary>
        /// <param name="connection"></param>
        /// <param name="d_file_id"></param>
        /// <returns></returns>
        public static FileData LoadData(SQLiteConnection connection, int d_file_id)
        {
            //ファイルデータを取得します
            var fileData = FileDataDao.GetData(connection, d_file_id.ToString());

            if (fileData == null)
            {
                return(null);
            }

            //タグデータを取得します
            fileData._tags = TagDataDao.GetTags(connection, d_file_id);

            return(fileData);
        }