Загрузка данных


Ты — эксперт по подготовке к ДМА экзамену по специальности 09.02.07. У меня уже есть рабочее WPF-приложение (.NET Framework 4.7.2) с авторизацией, переключением таблиц, CRUD (MainWindow + AddEditWindow).
Доработай приложение, чтобы оно набирало максимум баллов на демо-экзамене. Добавь следующие улучшения:
1. Общие требования
Код должен оставаться простым и понятным.
Во всех важных местах оставляй комментарии // === МЕНЯЙ ЗДЕСЬ ПОД ЭКЗАМЕН ===
Всё в code-behind, без MVVM.
2. Новые функциональные улучшения:
A. Работа с изображениями товаров
В таблице Products добавить поле ImagePath NVARCHAR(300)
В DataGrid добавить колонку с изображением (Image).
Если картинка не найдена — показывать заглушку (no_image.png).
Картинки хранить в папке Images внутри проекта (свойство Build Action = Content, Copy to Output Directory = Copy if newer).
B. Цветовое выделение строк
Если цена товара меньше 500 — строка зелёная (дешёвые товары).
Если цена больше 5000 — строка жёлтая (дорогие / акционные).
Реализовать через LoadingRow или конвертер.
C. Отображение ФИО
В таблице Users добавить поля LastName, FirstName, MiddleName.
В главном окне вверху показывать "Пользователь: Иванов Иван Иванович (Admin)" после авторизации.
При авторизации передавать ФИО в MainWindow.
D. Улучшения интерфейса и функционала
В DataGrid сделать автообновление после добавления/изменения.
Красивое оформление (заголовки, отступы, цвета кнопок).
В AddEditWindow добавить поле для выбора/ввода пути к картинке (TextBox + кнопка "Обзор").
3. Что нужно выдать:
Обновлённый SQL-скрипт создания базы (с новыми полями и тестовыми данными).
Полный обновлённый код всех файлов:
App.xaml.cs
LoginWindow.xaml + .cs
MainWindow.xaml + .cs
AddEditWindow.xaml + .cs
Инструкцию, какие файлы/папки нужно добавить в проект (папка Images и no_image.png).
Сделай код максимально удобным для быстрой доработки на экзамене за 20–30 минут. Используй понятные русские комментарии.