Начал новую главу - приступил к реализации самого главного класса программы
Вот сегодняшний день, в отличие от четырёх предыдущих был не очень продуктивным. Сегодня много времени я потерял по некоторым закулисным причинам, да и закончить рабочий день мне придётся раньше - тоже по закулисным причинам. Ну а вчерашнюю идею с установкой в настройках единой общей папки для хранения настроек, кэша и файлов программы я успешно реализовал. С утреца. Ну а потом поработал над главным C# классом программы - Project.cs - классом-управленцем всех проектов, открываемых в программе. Данный класс будет хранить в себе настройки и сведения по всем объектам открываемых SQLite баз данных.
Сделал я в этом классе несколько методов для открытия, закрытия, создания и сохранения проектов. И это пока всё, что я успел сделать сегодня. Продолжать будем, пожалуй, завтра. Один день из выходных я всё-таки поработаю над программой. Потому что затягивать я не могу и мне нужно поторопиться с созданием программы.
Ну а начну я завтра с реализации диалоговых окон - сначала открытия файла базы данных (пустяк), а потом окно создания нового проекта (не пустяк). В последнем нужно будет сделать множество настроек для соединения с базой данных и для самого проекта. Но вот по сравнению с диалоговым окном для всех настроек программы это ещё ничего, в настроек программы больше сотни, и для всего этого нужно реализовать интерфейс. Работы предстоит ещё не мало, но думаю, что на половину программа готова. Ну, приблизительно. Ещё месяца три и, возможно, мы увидим финал. Финал... Это заветно слово... Будет счастьем добраться до него и увидеть свою программу в полном работоспособном состоянии. А какое счастье будет продавать эту программу....
Вот, покодил сегодня немного. Выкладываю скрины. Вот функция синхронизации структуры сохраненного проекта со структурой актуальной базы данных:
Ну да ладно, на этом пока всё. И продолжение следует (надеюсь, конечно).



Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.