Мы продолжаем создание телефонной книжки в рамках знакомства с шаблоном проектирования: MVC. На этом уроке мы запрограммируем кнопочки. По нажатии кнопки "Добавить" - показать карточку. По нажатии кнопки "Сохранить" - сохранить данные, а также скрыть карточку и обновить список имён на главной форме.
Дата отправки отчёта:
18 марта 2017 г.
Задание выполнено: за
30 мин.
Чему научился:
Обновлять всю таблицу, добавлять одну запись, выводить значение в карточку, отображать форму при нажатии на кнопку добавить, скрытие пока по крестику, выводить статус в консоль.
Что было сложным:
Найти ошибку... В switch break забыла добавить.
Комментарии:
Не нравится, что при добавлении записи в карточку, читаем её из базы. И при добавлении новой записи опять читаем весь список. Может для многопользовательского режима это и хорошо, но хотелось бы чтоб это было через решение конфликтов с возможностью сохранить копию своих записей, если кто-то их случайно удалит. //TODO если запись не добавлена, вывести предупреждение в карточку.
Этим и занимаюсь. Но тогда встает вопрос как часто следует обновлять данные. Хотя это можно поручить пользователю, указав период проверок в файле конфигурации или реестре, потому как это все субъективно.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Отличный урок, но я реализовал не скрытие формы, а dispose() для выгрузки из памяти. Перезагрузка всего списка с добавлением новой записи даже при 20000+ записях происходит молниеносно =) супер.
Научился: Научился сохранять пользователя в БД с помощью данных из интерфейса формы. Отлично получилось с получением объекта пользователя из карточки пользователя во ViewCard.