Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

c#_mssql_lr

.pdf
Скачиваний:
22
Добавлен:
15.03.2016
Размер:
2.27 Mб
Скачать

Рисунок 9.39

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

16.Проверить работу этой кнопки. Для удаления договора нужно выбрать договор в списке договоров (например, последний созданный договор) и нажать кнопку Удалить договор. В результате на экране появится окно (рисунок 9.40), с помощью которого нужно подтвердить удаление договора или отказаться от этой операции. При нажатии кнопки Да

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

Рисунок 9.40

17.Работа с договорами на поставку продукции не будет полной, если пользователь не будет иметь возможности работать с данными о товарах, поставленных на основании договоров поставки. В связи с этим функциональность разработанной формы нужно расширить, обеспечив пользователю возможность работать с данными о поставленных товарах. Прежде всего необходимо увеличить вертикальный размер формы. После этого под объектом tabControl1 нужно разместить примерно такой же (по размеру) объект TabControl. Для этого объекта установить имя tabControl2. Объект должен содержать две вкладки с именами tabPage3 и tabPage4. Для Для свойства Text этих вкладок установить значения

Список товаров и Добавить товар соответственно. Проверить работоспособность измененной формы. Внешний вид формы приведен на рисунке 9.41.

18.Разместить на вкладке tabPage3 объект типа DataGridView. Для объекта установить имя dataGridView2. Щелкнуть по кнопке в правом верхнем углу объекта dataGridView2 для того, чтобы открыть окно DataGridView Tasks (рисунок 9.24). С помощью данного окна определить источник данных для dataGridView1 (рисунок 9.42), выбрав его из списка источников данных. При выборе источника данных необходимо выбрать источник, который позволит связать данные о договорах и поставленных на основании этих договоров товарах (рисунок 9.43). Установить для свойства ReadOnly объекта dataGridView2 значение True.

19.Проверить работоспособность измененной формы. Внешний вид формы приведен на рисунке 9.44. При выборе договора в списке договоров в списке товаров должен выводиться список товаров, поставленных именно на основании выбранного договора.

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.41

Рисунок 9.42

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.43

Рисунок 9.44

20.Список товаров в данной форме можно только просматривать. Изменение списка товаров невозможно. Для того чтобы обеспечить возможность пользователю вводить данные о поставленных товарах, внесем изменения в форму. Для этого нужно открыть вкладку Добавить товар (tabPage4). На этой вкладке разместить три объекта типа Label, с помощью которых формируются комментарии для полей ввода данных (рисунок 9.45). Для ввода названия товара, количества единиц и цены за единицу нужно

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

использовать объекты типа TextBox. Для этих объектов устанавливаются имена textBox4, textBox5, textBox6 соответственно. Также на вкладке нужно разместить два объекта типа Button. Для свойства Text этих кнопок нужно установить значения Сохранить и Отменить. Для имен этих объектов установить значения button5 и button6 соответственно.

Рисунок 9.45

21.Для объекта button5 создать функцию обработчик события Click.Текст функции приведен на рисунках 9.46 и 9.47.

Рисунок 9.46

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.47

22.Проверить работоспособность формы. Для этого добавить новый товар в какой-либо договор. Предположим, что товар добавляется в договор 7. Данные нового товара приведены на рисунке 9.48. После нажатия кнопки Сохранить на экран должно быть выведено сообщение, подтверждающее успешный ввод данных, затем вкладка Добавить товар будет закрыта и открыта вкладка Список товаров. Новый товар должен присутствовать в списке (рисунок 9.49)

Рисунок 9.48

Рисунок 9.49

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

23.Закрыть приложение и вернуться в режим Design для Form5.cs. На вкладке Добавить товар для объекта button6 (кнопка Отменить) создать функцию обработчик события Click.Текст функции приведен на рисунке 9.50. Проверить работу этой кнопки (при ее нажатии закрывается

вкладка Добавить товар и открывается вкладка Список товаров без добавления нового товара).

Рисунок 9.50

24.В процессе работы с данными о поставках продукции может возникнуть необходимость удаления ранее введенных товаров. Для этого на вкладке Список товаров создадим соответствующую кнопку (рисунок ). Для свойства Text этой кнопки нужно установить значение Удалить товар. Для имени этого объекта установить значение button7. Для объекта button7 создать функцию обработчик события Click.Текст функции приведен на рисунках 9.51 и 9.52.

Рисунок 9.51

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.52

25.Проверить работу кнопки Удалить товар. Для удаления товара нужно выбрать товар в списке товаров, поставленных по договору (например, по договору 7) и нажать кнопку Удалить товар. В результате на экране появится окно (рисунок 9.53), с помощью которого нужно подтвердить удаление товара или отказаться от этой операции.

Рисунок 9.53

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

26.Для повышения удобства работы пользователя с данными о поставках продукции необходимо, чтобы пользователь, выбирая конкретный договор поставки, видел не только список товаров, но и мог видеть итоговые данные по договору общее количество единиц поставленных товаров и общую сумму поставки. Для формирования этих данных создадим хранимую процедуру. Текст запроса, с помощью которого будет создана хранимая процедура, приведен на рисунке 9.54.

Рисунок 9.54

27.На вкладке Список товаров (tabPage3) разместить два объекта типа Label и два объекта типа TextBox. Для объекта типа Label для свойства Text установить значения Всего единиц и Сумма поставки (рисунок 9.55). Для объектов типа TextBox установить имена textBox7 и textBox8

соответственно

Рисунок 9.55

28.Для объекта dataGridView1 создать функцию обработчик события CellClick. Текст функции приведен на рисунке 9.56. С помощью окна Properties проверить, событие и функция обработчик действительно связаны (риунок 9.57)

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Рисунок 9.56

Рисунок 9.57

29.Проверить работоспособность формы. В результате при выборе договора

в списке договоров должны рассчитываться и выводиться на экран итоговые данные по договору (рисунок 9.58)

Разработка клиентского приложения с помощью MS Visual Studio. Методические указания для проведения лабораторных работ по курсу «Организация баз данных и знаний», Орловский Д.Л., НТУ «ХПИ», кафедра АСУ, 2009

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]