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

Лабораторная работа № 11 Использование типизированных источников данных

Задание:

1. Создать типизированный источник данных на основе базы данных Sale1.

2. Добавить на главную форму проекта элемент управления MenuStrip с пунктом меню «Ввод данных» и 4 подменю «Регистрация товара», «Ввод покупателей», «Заказы», «Компании».

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

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

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

6. На форме Ввод покупателей отобразить данные из таблицы Client, выбрав рядом с полями данной таблицы в списке элементов созданного типизированного источника данных элементы управления TextBox и CheckBox для поля Credit.

6. На форме Заказы отобразить данные из таблицы Order, выбрав рядом с полями данной таблицы в списке элементов созданного типизированного источника данных элементы управления TextBox и DateTimePicker для полей date_sale и date_order.

7. На форме Компании отобразить данные из таблицы Firm в табличной форме, изменив названия полей на русскоязычные.

8. Обеспечить обработку исключений на каждой форме, кроме главной.

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

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

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()

{

InitializeComponent();

}

private void регистрацияТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f2 = new Form2();

f2.Show();

}

private void вводПокупателейToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f3 = new Form3();

f3.Show();

}

private void заказыToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f4 = new Form4();

f4.Show();

}

private void компанииToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f5 = new Form5();

f5.Show();

}

private void десятьСамыхДорогихТоваровToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f6 = new Form6();

f6.Show();

}

private void десятьСамыхПродаваемыхТоваровToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f7 = new Form7();

f7.Show();

}

private void общаяСуммаЗаказовКлиентаToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f8 = new Form8();

f8.Show();

}

private void добавлениеТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f9 = new Form9();

f9.Show();

}

private void добавлениеПокупателяToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f10 = new Form10();

f10.Show();

}

}

}

Форма Регистрация товара:

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

{

public Form2()

{