Задача 2: Создание раздела для администратора системы

 

Задание 1. Настройте форму администратора системы.

- Откройте форму

- Поместите на форму 3 элемента «Label», 3 элемента «TextBox» и один элемент «Button» с панели элементов (если панель не отображается, активируйте её в меню «Вид»-«Панель элементов»), в разделе «Стандартные элементы управления», как показано на рисунке.

- Настройте свойства элементов, значения которых представлены в таблице.

Элемент Свойство Значение свойства
Label1 Text (Текст надписи) Имя пользователя
Label2 Пароль
Label3 Роль
Button1 Добавить
Label1 Font (Шрифт) Размер 14 пт
Label2
Label3
TextBox1
TextBox2
Button1

- Внешний вид формы представлен на рисунке.

- Перенесите на форму с панели «Источники данных» «User_tbl». Все компоненты разместите на форме, и настройте размер, как показано на рисунке.

- Удалите панель навигации с формы. Для этого выделите эту панель и нажмите на клавиатуре «Delete».

Задание 2. При добавлении нового пользователя система должна поверять его на наличие и если пользователь в системе уже существует должно выводится соответствующее сообщение.

- Щелкните два раза ЛКМ по кнопке «Добавить». Появится заготовка метода события «Click» (щелчок). Измените метод, как показано на рисунке ниже.

- Запустите приложение, проведите тестирование по представленному плану.

Данные для добавления нового пользователя через форму администратора.

Логин Пароль Роль (следующий переход)
Ваше Имя Ваш пароль User Добавление строки о новом пользователе в таблицу

Не правильные данные

Пароль Пароль Роль (следующий переход)
Root User Сообщение «Такой пользователь уже существует!»

 

Задание 3. Предусмотреть возможность изменения текущих данных пользователей, в том числе снятие блокировки.

- Поместите на форму один элемент «Button» с панели элементов (если панель не отображается, активируйте её в меню «Вид»-«Панель элементов»), в разделе «Стандартные элементы управления». Задайте свойство «Text» для данной кнопки в значение «Сохранить», как показано на рисунке.

- Щелкните два раза ЛКМ по кнопке «Сохранить». Появится заготовка метода события «Click» (щелчок). Измените метод, как показано на рисунке ниже.

Данная процедура содержит следующие команды:

This.Validate() - проверяет введенные в поля данные на соответствие типам данных полей;

This.user_tblBindingSource.EndEdit() - закрывает подключение с сервером;

This.TableAdapterManager.UpdateAll(this.securityDBDataSet)-обновляет данные на сервере.

- Запустите приложение, измените данные, например, снимите блокировку, сохраните изменения, после откройте базу данных и проверьте измененную информацию.