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

InitializeComponent();

}

private void orderBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.orderBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.sale1DataSet);

}

private void Form7_Load(object sender, EventArgs e)

{

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

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

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

this.orderTableAdapter.Fill(this.sale1DataSet.order);

}

private void key_productListBox_SelectedIndexChanged(object sender, EventArgs e)

{

this.orderTableAdapter.ЗаказыТовара(this.sale1DataSet.order, System.Convert.ToInt32(this.key_productListBox.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 Проектирование_интерфейсов__11

{

public partial class Form8 : Form

{

public Form8()

{

InitializeComponent();

}

private void orderBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

this.Validate();

this.orderBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.sale1DataSet);

}

private void Form8_Load(object sender, EventArgs e)

{

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

This.orderTableAdapter.Fill(this.sale1DataSet.order);

}

private void monthCalendar1_DateChanged(object sender, DateRangeEventArgs e)

{

this.orderTableAdapter.ЗаказыНаЗаданнуюДату(this.sale1DataSet.order, System.Convert.ToDateTime(this.monthCalendar1.SelectionRange.Start));

}

}

}

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

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

Результат работы пункта меню Мозаика:

Результат работы пункта меню По горизонтали:

Результат работы пункта меню По вертикали:

Результат работы пункта меню Каскад:

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

Задание:

1. Модифицировать проект, созданный в лабораторной работе № 13, дополнить элемент управления MenuStrip пунктом меню «Представления» и 4 подменю «Заказы на заданную дату», «Заказы в интервале дат», «Заказы покупателя», «Заказы товара».

2. Создать 3 типизированных источника данных на основе представлений OrderPerDate, OrderPerClient, OrderPerProduct.

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

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

5. На форме Заказы на заданную дату отобразить представление OrderPerDate, с помощью элементов Label и DateTimePicker обеспечить отображение заказов на дату, выбранную в элементе DateTimePicker.

6. На форме Заказы в интервале дат отобразить представление OrderPerDate, с помощью элементов Label, ComboBox и 2 DateTimePicker обеспечить отображение заказов до выбранной в DateTimePicker даты, после неё или в интервале дат.

7. На форме Заказы покупателя отобразить представление OrderPerClient, создать запрос, выбирающий данные по коду покупателя, с помощью созданного запроса и поля key_client, отображаемого в виде элемента ComboBox, обеспечить отображение заказов покупателя, выбранного в списке элемента ComboBox.

8. На форме Заказы товара отобразить представление OrderPerProduct, создать запрос, выбирающий данные по коду товара, с помощью созданного запроса и поля key_product, отображаемого в виде элемента ComboBox, обеспечить отображение заказов на товар, выбранный в списке элемента ComboBox.

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

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

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 Form1 : Form

{

public Form1()

{