Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Отчёт по лабораторным.docx
Скачиваний:
2
Добавлен:
18.11.2022
Размер:
1.41 Mб
Скачать

InitializeComponent();

}

private void Form11_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "sale1DataSet.client". При необходимости она может быть перемещена или удалена.

this.clientTableAdapter.Fill(this.sale1DataSet.client);

// TODO: данная строка кода позволяет загрузить данные в таблицу "sale1DataSet1.OrderPerClient". При необходимости она может быть перемещена или удалена.

this.orderPerClientTableAdapter.Fill(this.sale1DataSet1.OrderPerClient);

}

private void key_clientComboBox_SelectedIndexChanged(object sender, EventArgs e)

{

this.orderPerClientTableAdapter.QueryByClient(this.sale1DataSet1.OrderPerClient, System.Convert.ToString(key_clientComboBox.SelectedValue));

}

}

}

Форма Заказы товара:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Проектирование_интерфесов__10

{

public partial class Form12 : Form

{

public Form12()

{

InitializeComponent();

}

private void Form12_Load(object sender, EventArgs e)

{

// TODO: данная строка кода позволяет загрузить данные в таблицу "sale1DataSet.product". При необходимости она может быть перемещена или удалена.

this.productTableAdapter.Fill(this.sale1DataSet.product);

// TODO: данная строка кода позволяет загрузить данные в таблицу "sale1DataSet2.OrderPerProduct". При необходимости она может быть перемещена или удалена.

this.orderPerProductTableAdapter.Fill(this.sale1DataSet2.OrderPerProduct);

}

private void key_productComboBox_SelectedIndexChanged(object sender, EventArgs e)

{

this.orderPerProductTableAdapter.QueryByProduct(this.sale1DataSet2.OrderPerProduct, System.Convert.ToInt32(key_productComboBox.SelectedValue));

}

}

}

Контрольный пример:

Образец главной формы проекта:

Форма Заказы на заданную дату:

Форма Заказы в интервале дат:

Форма Заказы покупателя:

Форма Заказы товара:

Лабораторная работа № 16 Использование хранимых процедур в клиентских приложениях, созданных с помощью Visual Studio.Net

Задание:

1. Модифицировать проект, созданный в лабораторной работе № 11, дополнить элемент управления MenuStrip пунктами меню «Статистика», «Сервис», 3 подменю для пункта «Статистика»: «Десять самых дорогих товаров», «Десять самых продаваемых товаров», «Общая сумма заказов клиента», и 2 подменю для пункта «Сервис»: «Добавление товара», «Добавление покупателя».

2. Добавить в проект 5 форм с названиями, соответствующими пунктам меню.

3. Обеспечить вызов форм через соответствующие пункты меню.

4. Создать 3 типизированных источника данных, 2 из которых на основе хранимых процедур TenMoreExpensiveProducts и TenMorePopularProducts, и ещё 1 на основе таблицы client.

5. На форме Десять самых дорогих товаров отобразить в табличной форме данные из типизированного источника данных, основанного на хранимой процедуре TenMoreExpensiveProducts.

6. На форме Десять самых продаваемых товаров отобразить в табличной форме данные из типизированного источника данных, основанного на хранимой процедуре TenMorePopularProducts.

7. На форме Общая сумма заказов клиента обеспечить отображение результатов хранимой процедуры SumOfOrderPerClient для покупателя, выбранного в списке элемента ListBox, с помощью элементов Label и TextBox и поля key_client, отображаемого в виде элемента ListBox.

8. На форму Добавление товара нанести 4 элемента типа Label и TextBox, и 1 элемент Button с надписью «Ввод», с помощью хранимой процедуры NewProduct обеспечить возможность добавления нового товара.

9. На форму Добавление товара нанести 11 элементов типа Label и TextBox, 1 элемент CheckBox и 1 элемент Button с надписью «Ввод», с помощью хранимой процедуры NewClient обеспечить возможность добавления нового покупателя.

Текст программы:

Главная форма проекта:

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

namespace Проектирование_интерфейсов__9

{

public partial class Form1 : Form

{

public Form1()

{