Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dbklim/studentaccounts
Test task. Window application that allows you to add/delete/modify data about registered students. Implemented with using C# and WPF.
https://github.com/dbklim/studentaccounts
Last synced: 2 days ago
JSON representation
Test task. Window application that allows you to add/delete/modify data about registered students. Implemented with using C# and WPF.
- Host: GitHub
- URL: https://github.com/dbklim/studentaccounts
- Owner: dbklim
- Created: 2018-09-19T00:41:24.000Z (about 6 years ago)
- Default Branch: master
- Last Pushed: 2018-09-19T00:51:33.000Z (about 6 years ago)
- Last Synced: 2024-08-07T23:28:02.714Z (3 months ago)
- Language: C#
- Homepage:
- Size: 83 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# StudentAccounts
Задание: необходимо разработать приложение с использованием данных, представленных в файле Students.xml. Указанный файл содержит
следующие сведения о студентах: фамилия, имя, возраст, пол.Требования.
Окно приложения должно предоставлять пользователю следующие возможности:
1) Отображение списка уже существующих элементов;
2) Создание нового элемента и добавление в список;
3) Редактирование любой записи в списке;
4) Удаление одной и более записей из списка.Требования к целостности данных:
1) Поля с именем, фамилией и полом обязательны для заполнения;
2) Возраст не может быть отрицательным и должен находиться в диапазоне [16, 100].В случае нарушения целостности данных необходимо уведомлять пользователя об этом с указанием конкретного несоответствия требованиям к
заполнению полей.Требования к дизайну:
1) Записи должны отображаться в виде списка с возможностью его прокрутки, если видимой области недостаточно для отображения всех
элементов;
2) В случае, если количество записей в списке превышает одну, необходимо использовать для каждой четной и нечетной строки свою цветовую
схему (максимум 2 цвета для любого числа записей);
3) Фамилия и имя должны отображаться в строке как единое целое;
4) Возраст должен отображаться в виде числа с постфиксом «года»/«лет»;
5) В случае отсутствия элементов в списке функционал редактирования и удаления должен быть недоступен, а вместо пустого списка должен
отображаться другой шаблон, информирующий о том, что в списке нет элементов;
6) В случае удаления одного или более элементов из списка у пользователя должно запрашиваться подтверждение этого действия.