Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ПЗ Зданович ООП.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
6.9 Mб
Скачать

Приложение б

Код программы

FormPolis.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

using Microsoft.Office.Interop.Word;

namespace polis

{

public partial class FormPolis : Form

{

public FormPolis()

{

InitializeComponent();

}

private void button1_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

ТаблицаПаспорт.DataSource = БД.Просмотр_Паспорт;

p15.DataSource = from бюро in БД.Паспотрное_бюро

select бюро.Паспортное_бюро;

p17.DataSource = from пол in БД.Пол

select пол.Пол1;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button2_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.Добавить_Паспорт(p11.Text, p12.Text, p13.Text, p14.Value, p15.Text, p16.Value, p17.Text);

ТаблицаПаспорт.DataSource = БД.Просмотр_Паспорт;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button3_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.УДАЛИТЬ_Паспорт(p11.Text);

ТаблицаПаспорт.DataSource = БД.Просмотр_Паспорт;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void btnUВыгадоприобретатель_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

ТаблицаВыгадоприобретатель.DataSource = БД.Просмотр_Выгодоприобретатель;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void btnAВыгодоприобретатель_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.Добавить_Выгодоприобретатель(p21.Text);

ТаблицаВыгадоприобретатель.DataSource = БД.Просмотр_Выгодоприобретатель;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void btnDВыгадоприобретатель_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.УДАЛИТЬ_Выгодоприобретатель(p21.Text);

ТаблицаВыгадоприобретатель.DataSource = БД.Просмотр_Выгодоприобретатель;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void btnUЗЛ_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

ТаблицаЗЛ.DataSource = БД.Просмотр_Застрахованное_лицо;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void btnAЗЛ_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.Добавить_Застрахованное_лицо(p31.Text);

ТаблицаЗЛ.DataSource = БД.Просмотр_Застрахованное_лицо;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void btnDЗЛ_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.УДАЛИТЬ_Выгодоприобретатель(p31.Text);

ТаблицаЗЛ.DataSource = БД.Просмотр_Застрахованное_лицо;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button6_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

ТаблицаОтветственость.DataSource = БД.Просмотр_Ответственость;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button5_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.Добавить_Ответственость(p41.Text);

ТаблицаОтветственость.DataSource = БД.Просмотр_Ответственость;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button4_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.УДАЛИТЬ_Ответственость(p41.Text);

ТаблицаОтветственость.DataSource = БД.Просмотр_Ответственость;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button9_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

ТаблицаСтрахователь.DataSource = БД.Просмотр_Страхователь;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button8_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.Добавить_Страхователь(p51.Text);

ТаблицаСтрахователь.DataSource = БД.Просмотр_Страхователь;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button7_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.УДАЛИТЬ_Страхователь(p51.Text);

ТаблицаСтрахователь.DataSource = БД.Просмотр_Страхователь;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button10_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

cbВидСтрахования.DataSource = from a in БД.Вид_страхования select a.Вид_страхования1;

cbОбъект.DataSource = from a in БД.Объект_страхования select a.Объект_страхования1;

cbСрок.DataSource = from a in БД.Срок_страхования select a.Срок;

cbМесто.DataSource = from a in БД.Место_страхования select a.Место;

cbТерритория.DataSource = from a in БД.Территория_действия select a.Территория;

cbСтрахователь.DataSource = from a in БД.Страхователь select a.Страхователь1;

cbВыгадоприобретатель.DataSource = from a in БД.Выгодоприобретатель select a.Выгодоприобретатель1;

cbОтветственость.DataSource = from a in БД.Ответственость select a.Ответственость1;

cbЗастрахованноеЛицо.DataSource = from a in БД.Застрахованное_лицо select a.Застрахованное_лицо1;

cbСтраховщик.DataSource = from a in БД.Страховой_агент select a.Страховой_агент1;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button11_Click(object sender, EventArgs e)

{

try

{

DataClassesPolisDataContext БД = new DataClassesPolisDataContext();

БД.Добавить_Страховой_полис(tbПолис.Text,

cbМесто.Text,

cbТерритория.Text,

cbВыгадоприобретатель.Text,

cbСтрахователь.Text,

cbОтветственость.Text,

cbЗастрахованноеЛицо.Text,

cbВидСтрахования.Text,

cbОбъект.Text,

Convert.ToInt32(tbСтрахСумма.Text),

Convert.ToInt32(tbСтрахВзнос.Text),

dtpДата.Value, cbСрок.Text,

dtpДатаНачала.Value,

dtpДатаОкончания.Value,

cbСтраховщик.Text,

"Филиал СООО \"БЕЛКООПСТРАХ\" в г.Могилёве 212017, г.Могилёв, пр. Мира, 59а УНП 700187331, Тел.: (0222) 26-63-92"

);

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button14_Click(object sender, EventArgs e)

{

try

{

ТаблицаПолис.DataSource = new DataClassesPolisDataContext().Просмотр_бланков;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button12_Click(object sender, EventArgs e)

{

try

{

new DataClassesPolisDataContext().УДАЛИТЬ_Полис(p61.Text);

ТаблицаПолис.DataSource = new DataClassesPolisDataContext().Просмотр_бланков;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

private void button13_Click(object sender, EventArgs e)

{

try

{

var frm = new FormBuff();

frm.Visible = true;

}

catch (Exception ex)

{

MessageBox.Show(ex.Message);

}

}

}

}

FormBuff.cs

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Windows.Forms;

namespace polis

{

public partial class FormBuff : Form

{

public FormBuff()

{

InitializeComponent();

}

private void FormBuff_Load(object sender, EventArgs e)

{

cbPas.DataSource = from a in new DataClassesPolisDataContext().Страхователь select a.Страхователь1;

cbObj.DataSource = from a in new DataClassesPolisDataContext().Объект_страхования select a.Объект_страхования1;

}

private void cbPas_SelectedValueChanged(object sender, EventArgs e)

{

var inf = (from a in new DataClassesPolisDataContext().Информация_по_паспорту(cbPas.Text)

select new { a.ФИО, a.Адрес, a.ID_Паспорта, a.Дата_выдачи, a.Паспортное_бюро }).ToList();

var s = "" + inf[0].ФИО + " " + inf[0].Адрес + " - паспотр "

+ inf[0].ID_Паспорта + " выдан " + inf[0].Дата_выдачи.Value.ToShortDateString()

+ " " + inf[0].Паспортное_бюро;

tbResult.Text = s;

Clipboard.SetText(s);

}

private void button2_Click(object sender, EventArgs e)

{

Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();

word.Visible = true;

var doc = word.Documents.Open("C:\\doc.doc");

}

private void cbObj_SelectedIndexChanged(object sender, EventArgs e)

{

var s = "" + cbObj.Text;

tbResult.Text = s;

Clipboard.SetText(s);

}

private void button3_Click(object sender, EventArgs e)

{

Microsoft.Office.Interop.Word.Application word = new Microsoft.Office.Interop.Word.Application();

word.Visible = true;

var doc = word.Documents.Open("C:\\doc2.doc");

}

}

}

Приложение В

Паттерны

Шаблон Компоновщик в соответствии с рисунком 1.В.

Рисунок 1.В – Шаблон Компоновщик

Метод add() выполняет действие добавления элемента в массив.

Метод get() выполняет действие выдачи значения элемента.

Метод remove() выполняет действие удаления элемента из массива.

Метод Operation() выполняет остальные действия реализуемого объекта.

В данном курсовом проекте шаблон Компоновщик реализован в соответствии с рисунком В.2.

Рисунок 2.В – Реализация шаблона

Лист.

№ докум.

Подп.

Дата

Лит.

Лист Листов

2 27

БРУ гр. АСОИ-101

051.1-53 01 02.100965.13.81-01

Зданович Д.В.

Борисов Н. К.

Курсовой проект

.

Разраб.

Пров.

Н.контр.

Утв.