Тестовое задание на работу с большими объемами данных и таблицами в компанию B1 на позицию программиста
Использованные технологии
Приложение написано на стеке технологий WPF+EntityFramework+MVVM. Для корректной работы приложение требуется установить пакеты Entityframework, MaterialDesignThemes, Microsoft.Xaml.Behaviors.Wpf, NPOI, WindowsAPICodePack-Shell. Чтобы приложение могло выполнять "тяжеловесные" операции и при этом не зависать, при разработке была задействована асинхронность.
Дополнения к основному функционалу
В первом задании есть возможность настроить количество генерируемых файлов и папку, куда файлы буду генерироваться. Второе задание поддерживает загрузку нескольких *.xls файлов той же структуры, что и файл "ОСВ для тренинга.xsls". В представлении ведомости выполняется валидация расчитанного исходящего сальдо. Если расчет исходящего сальдо предположительно ошибочен, то строка подкрашивается красным. Расчет типа счета (активный/пассивный/активно пассивный) выполнен косвенно.