- Excel файл – содержит наименования клиентов, их даты и сумму долга.
- Word файл – шаблон оферты.
- Выбор даты - возможность выбора даты ограничена текущим годом и сегодняшним днем (невозможность выбрать дату, которая еще не наступила и в не в текущем году). По умолчанию стоит сегодняшняя дата.
- Для подтверждения выбора даты нужно нажать на кнопку «ОК».
- Программа выполняется около минуты (может чуть больше), так как один post запрос выполняется в среднем 7-8 секунд (при хорошей скорости интернета). При успешном выполнении всех запросов и записи в файлы пользователь увидит всплывающее окно с оповещением, что все готово.
Так как программа обращается к удаленному серверу, без интернета программа не будет работать.
- При успешном выполнении программы, в папке Files исходный Excel файл дополнится, и создадутся файлы оферты в папке Files/ProposalFiles.
Статус «Не присвоен» не был указан в задании, но я добавила его для случаев, если данное наименование не обрабатывается программой, так как не подходит по условию выбранной пользователем даты.
Файл 100921458-03.10.2023.docx
- WPF приложение с использованием паттерна MVVM
- DI-контейнер Autofac
- Трехуровневая архитектура
- Логгирование в файл с использованием библиотеки Serilog
- Обработка файлов с расширением .docx/.doc с использованием библиотеки Aspose (бесплатный пакет, поэтому в файлах будет содержатся водяной знак и красные надписи от библиотеки)
- Обработка файлов с расширением .xlsx/.xls с использованием библиотеки IronXL
- Аномалии с наименованием Соседи
Так как я беру первый ответ от сервера, если несколько УНП, то Соседи у меня превратились в ОДО «Энергоресурс» :)
Приложен скриншот из Postman.