Состав и критерии оценок могут измениться
Написать РАБОЧЕЕ (то есть приложение собирается и запускается) оконное приложение, отображающее список данные (ListBox), с возможностью фильтрации, поиска и сортировки данных:
Проверяются только результаты, опубликованные в репозитории
Предметная область, тип фильтрации и вид списка определяются перед экзаменом генератором случайных чисел
Создать модель (класс) по заданной предметной области. Обязательно использовать типы: целое, вещественное, дата, строка, логическое. Одно из строковых полей должно быть словарным - 1 балл
0,2 балла0,2 баллаСоздать набор данных (10 записей) для модели в заданном формате и написать класс поставщика данных LocalDataProvider, CSVDataProvider или JSONDataProvider: до 1.5 баллов
0,5 баллов1 балл1,5 баллавывести логотип компании - 0,5 балла (доступа в интернет при выполнении задания не будет, в качестве логотипа можно использовать любую загогулину, нарисованную в paint)
вывести на экран список (ListBox) с набором данных из поставщика данных (тип списка StackPanel или WrapPanel выбирает преподаватель) - 1 балл
реализовать поиск по текcтовому полю - 1 балл
сделать сортировку по полю - 1 балл
сделать фильтрацию по словарному полю или по условию (определяется преподавателем перед началом экзамена) - 1 балл
Написать пояснительную записку в README.MD (название предметной области, скриншот, набор данных, оформленный как код) - 0,5 балла
Штраф за отсутствующий элемент 0,2 балла
Единый стиль переменных во всём приложении (CamelCase или camelCase): 0.5 балла
Самоочевидные названия переменных и названий визуальных объектов: 0.5 балла
Файловая структура проекта (для каждого класса свой файл, название файла соответствует классу, классы модели в отдельном каталоге): 0.5 балла
Штраф 0,2 балла за критерий
Итого 9 баллов:
2-х баллов, оценка "2"2 ... 3,9 балла, оценка "3"4 ... 5,9 баллов, оценка "4"6 и более баллов, оценка "5"