А Б В Г Д Е Ё Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Ъ Ы Ь Э Ю Я
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

Завершение работы над импортом данных

 

Предыдущие дни были совершенно непродуктивными. Жизнь ставит палки в колёсах. Но всё же наконец-то я допилил этот импорт данных. Не без труда. А день сегодня был достаточно длинным и трудным. теперь всё готово, чтобы импортировать данные разных форматов. Допилил реализацию кода, взяв наработки из прошлого проекта. Однако оттуда простым копипастом уже ничего не перенесешь. Всё нужно менять и адаптировать под новую версию проекта, где буквально всё сильно отличается от того, что я делал более года назад. Так что вот так. Ну и плюс к тому добавил импорт формата данных из объекта JSON, чего в своём прошлом проекте ещё не делал...

0 + 0 -

Начало работы над импортом данных

 

Вот, сегодня начал работу над новой функцией - импортом данных как в текущую таблицу, так и в базу данных с созданием новых таблиц. За вчерашний день поста не делал, так как вчера не было ничего примечательного. Вчера я опять исправлял косяки в функционале. Да уж, работа с косяками дело муторное, но крайне важно. В продакшене недопустимы косяки. Ну а сегодня, вон, пошёл импорт. И таким образом в контроле представлений таблиц теперь останется реализовать всего одну функцию. После чего я уже пойду реализовывать все оставшиеся функции в программе. Ну а добрую половину работы по созданию программы я уже проделал и самое сложное уже сделал. Быть может, уже больше половину всей работы сделал. Так что вот так...

0 + 0 -

Работа над исправлениями в коде

 

Да, сегодняшний день не принес новых функций программе. Но зато он принес улучшения и исправления косяков в старых функциях. Что касается нового, то реализована модификация представлений через показанное во вчерашнем посте диалоговое окно. Разумеется, при тестировании модификаций представлений возникли косяки. Но они, также разумеется, были исправлены. Ну и плюс к тому ещё добавлена одна небольшая функция в модель-представление главного окна. Это уже 279-я команда окна. Да, для круглого числа не хватает только одной. Ну не исключено, что она будет потом добавлена. Не исключено, но пока не уверен. Ну да ладно. Это все новшества на сегодня. Ну а так я продолжил тему модификации представлений и начал было (но ещё до конца не закончил) редактирование параметров представлений в сетке свойств в правой части главного окна...

1 + 0 -

Конец эпопеи с экспортом данных и реализация окна создания представлений

 

Ну вот, очередной новый день очередной новой рабочей недели. Дни как птицы пролетают, а у меня, как обычно, работа кипит. Ну да ладно, хватит к лирики. Теперь к делу. Ну и наконец-то я могу сказать, что работа по экспорту данных завершена. сегодня с утра я доделал то, что вчера не успел доделать. А именно - настройки сохранения данных в формате PDF. Я там маленько не допилил настройки, связанные с форматированием контента страниц PDF. У меня так часто бывает, когда приходится допиливать что-то ранее не допиленное. Ну а после этого я наконец "добил" этот экспорт данных. PDF формат был последним в моём списке. Но не исключено, что в дальнейшем я добавлю и каки-нибудь другие форматы для экспорта таблиц. Ну а пока хватит и того, что есть. А это: форматы веб (HTML и XML), формат простых текстовых файлов, формат объектов JSON (подходит для jаvascript), формат таблиц Excel и CSV...

1 + 0 -

Реализация экспорта данных в Excel и другие форматы

 

Да уж, нет конца работы над экспортом данных. И сегодня она ещё не окончена. Доделывать буду завтра. То есть вторую по счету неделю работы над экспортом данных. Ну а что поделаешь. Очень много приходится доделывать того, что не доделал в прошлой версии программы. Очень многого не доделано. Прямо с утра сегодня я сделал отправку экспортных данных на удалённый URL. А после чего реализовал другие форматы сохранения. В том числе и Excel. А там я ещё сделал диалоговое окно для настроек файлов excel, чего тоже не делал в прошлой версии программы. Там я вообще решил сильно не заморачиваться и сделать всё максимально по простому. Ну а теперь - нет, делать нужно как следует. Иначе не прокатит...

1 + 0 -

Реализация экспорта данных с отправкой на email

 

Да, и сегодня работа над экспортом таблиц ещё не завершена. Так как работы масса. Стоит только куда-то копнуть, как накопаешь гору работу. Тут так всегда. Сегодня я только реализовал сохранение данных из таблиц в виде HTML-документов. И ещё наконец-то дошел до реализации отправки экспортируемых данных на email. Везде куча возни. Но я ведь ещё вчера хотел реализовать эту почтовую отправку. А получилось лишь спустя сутки! Во как. Ну и вот, как видно на верхнем скриншоте, таблица, для которой были применены настройки форматирования столбцов. Столбцы покрасил в зеленый цвет. Это мне пригодилось для тестирования того, как будут сохраняться таблицы в HTML при применении форматирования...

0 + 0 -

Продолжение работы над экспортом данных

 

Да уж, экспорт данных оказался делом непростым и не быстрым. Третий день работы не станет окончательным. А ведь я вчера снова посчитал, что всё, завтра закончу. Но не тут-то было. Возни много. И сегодня до самого обеда я делал диалоговое окно для настроек сохранения в формате PDF. Там очень много настроек. И сделать их было делом небыстрым. Копипаст этих настроек из старой версии программы в текущую сильно не ускоряет процесс. Потому как менять и исправлять приходится многое при переносе кода в проект. Ну а как же иначе, какой тогда смысл было переделывать программу? Да, для того, чтобы сделать её лучше и избавиться от самых неудобных косяков. Ну и вот, то диалоговое окно - на верхнем скриншоте. В прошлом проекте (откуда я это переношу) всё было реализовано не удобно. Настройки PDF там были разнесены по двум разным диалоговым окнам (для печати и для создания отчетов) и настройки были реализованы в разных C#-классах. Тут я всё это объединил в единый конфиг с одним окном...

0 + 0 -

Работа с экспортом данных затягивается и новая команда для главного окна

 

Да, работа над экспортом продолжается. И на данный момент она ещё не завершена. Но вчера надеялся закончить, да ку там. Как обычно, возни больше, чем предполагаешь вначале. Ну а утро у меня началось не с работы над экспортом. А с доработок в коде. Нужно было кое-что докрутить по части валидации данных в моделях-представлениях. Поэтому на сим пришлось притормозить. Ну а после чего я сделал небольшое изменение в командах главного окна. Ну и добавил новую команду. Сейчас их 278. Для круглого числе не хватает лишь парочки. Но вполне вероятно, что эта парочка ещё добавиться. И не только парочка, а более. А то с командами по сохранению и экспорту данных вышла небольшая путаница. Сегодня пришлось распутать...

0 + 0 -

Исправление контрола ListEditor и продолжение работы над экспортом данных

 

Сегодня с утра, как и предполагалось, продолжил работу над переделыванием контрола ListEditor. Но перед этим кое-что улучшил в контроле представления таблиц. Это касается сортировки данных в столбцах и сортировки самих столбцов. Улучшил механизм. Ещё вчера, после того, как я написал вчерашний пост. 

Ну а затем вернулся к ListEditor. Немало он у меня времени отнял. До самого обеда. И вот этот контрол представлен на самом верхнем скриншоте. Были минуты отчаяния, когда я сомневался, что его можно исправить и что я зря это затеял. Потому что там постоянно возникали загадочные косяки. И я в очередной раз убедился, что невозможно сделать прямую привязку данных к элементу DataGrid через модель-представление, добившись корректной его работы. Нет, он, зараза, в этом случае корректно не работает. И пришлось в очередной раз идти обходным путем. то есть создавать обычное (не стилизованное) свойство класса контрола с наблюдаемой коллекцией и привязывать к этому свойству данные к DataGrid. Ну просто никак по-другому. Вот такие пироги...

0 + 0 -

Экспорт данных и переделка "ListEditor"

 

Итак, сегодня продолжилась работа над экспортом данных. С утра нужно было сделать контрол для выбора таблиц и столбцов, данные из которых и будут экспортироваться в различные форматы документов. Работа над этим контролом получилась неожиданно долго. Да, так где того не ждешь, часто влезаешь в заморочки. Так было и на этот раз. Хотел было сделать реализацию кода контрола более изящной, чем в прошлой версии программы. Но пришлось изрядно повозиться. И изящество при этом пришлось поправить несколько неизящным путём. Ну да ладно, самое главное - чтобы код работал, а изящество ради этого приходится и в жертву принести. Далее снова вернулся к работе над диалоговым окном для настройки параметров экспорта, но мне не пришлось с ним долго работать и много сделать, так как возникла другая проблема...

0 + 0 -
  • Яндекс.Метрика