Skip to content
This repository has been archived by the owner on Jan 20, 2020. It is now read-only.

IconViewer #1

Open
rdenysiuk opened this issue Apr 12, 2017 · 1 comment
Open

IconViewer #1

rdenysiuk opened this issue Apr 12, 2017 · 1 comment
Assignees

Comments

@rdenysiuk
Copy link

Сделал выбор и загрузку изображений. Но несколько вопросов остались не закрыты

  • поиск по ключевым словам. По БД ключевых слов не предусмотрено или я это пропустил...
  • нужен еще один дополнительный метод this.User.GetIcon(int id) который будет возвращать объект Icon, чтобы при выделении картинки можно было достать дату создания картинки для отображения на поле формы.

В Core сам не лез. Вдруг дату можно достать другим способом, ну а если нет тогда создам тот меод сам.

@alekseynemiro
Copy link
Member

  1. Ключевых слов нет, тоже нужно делать :-) Скорее всего что-нибудь универсальные, не только для иконок. Две таблицы, keywords или tags, с полями: id_keywords|id_tags, value (думаю, размера 50 символов должно быть более чем достаточно), date_created. Вторая таблица для связей объектов с ключевыми словами (objects_in_tags), с полями: id_objects_in_tags, id_tags, objecty_type, и если нужно date_created (не думаю, что дата будет нужна). Тип объекта - число (чем меньше, тем лучше, byte или int16, смотря что поддерживает SQL Server Compact), 0 - иконка, 1 - запись, 2 - еще что-то (перечисление в MoneyBook.Core/Enums нужно добавить).

  2. Перегрузить GetIcon не получится. Можно сделать, чтобы он вместо System.Drawing.Bitmap возвращал данные иконки (Icon). А в местах, где ожидается System.Drawing.Bitmap добавить вызов .ToBitmap().

У меня сейчас времени нет.

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests

2 participants