Учебная практика

1 Задание

Выполнить импорт записей из пробника дема в базу данных из архива с данными

2 Задание

Создать авторизацию

3 Задание

Создать в приложении Windows Forms смежную таблицу, а именно требуется вывести помимо данных из интересующей таблицы данные из связанных таблиц, используя методичку.

Реализация поиска и фильтрации

Вы не можете в задавать фильтрацию по IBindingList по разным причинам. перед началом поиска, выполните следующую инструкцию:

context.ChangeTracker.Clear();

Только не забудьте перепривязать события, связанные с вашим BindingSource.

Она очищает весь контекст от объектов. Далее напишите запрос по загрузке, аналогичный следующему коду

Только нужно вместо этой строки написать фильтрацию по определенному признаку. Здесь внутри Where пишется запрос на наличие слова "Мясо" в имени продукта

context.Products.Where(x => x.Name.Contains("Мясо")).Load();

Вместо "Мясо" должна быть ваша переменная. Если у вас были еще строки с Load(), то нужно их будет повторить вместе с запросом. А потом перепривязать источники данных

.

А потом обновите данные

Обратите внимание, код не меняется в OnLoad()! Вы пишете новый код, который выполняет заново загрузку и привязку сущностей.

Ниже показана диаграмма классов, отражающая иерархию источников данных

4 Задание

методичка

5 Задание

Реализовать cписок карточки товаров из пробника по демонстрационному экзамена.

методичка

6 Задание

Создайте валидацию через IEditableObject

7 Задание

  1. Зайти по ссылке на локальную gitea
  2. Нажмите на кнопу создания нового репозитория

Сделайте репозиторий открытым, чтобы преподаватель смог проверить ваш проект. После создания, у вас должно выйти следующее окно:

  1. Скопируйте ссылку, подчеркнутую красным цветом, это ваша ссылка на удалённый репозиторий

  2. Инициализируйте в вашем проекте репозиторий. Для этого нужно выбрать Git >> Создать репозиторий git. Затем во вспылывающем окне выбрать локальный репозиторий

  1. Далее зайдите в Git >> Параметры >> Система управления версиями >> Параметры git репозитория >> Удалённые. Затем добавьте новый источник и вставьте туда скопированную ссылку в качестве Принести и Отправить.

  1. Затем откройтн Вид >> изменения git. Введите коментарий и зафиксируйтн изменения. Затем отправьте изменения в удалённый репозиторий и сообщите преподавателю его название