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

InitializeComponent();

}

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

{

Form f2 = new Form2();

f2.MdiParent = this;

f2.Show();

}

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

{

Form f3 = new Form3();

f3.MdiParent = this;

f3.Show();

}

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

{

Form f4 = new Form4();

f4.MdiParent = this;

f4.Show();

}

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

{

Form f5 = new Form5();

f5.MdiParent = this;

f5.Show();

}

private void заказыПокупателяToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f6 = new Form6();

f6.MdiParent = this;

f6.Show();

}

private void заказыТовараToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f7 = new Form7();

f7.MdiParent = this;

f7.Show();

}

private void заказыНаЗаданнуюДатуToolStripMenuItem_Click(object sender, EventArgs e)

{

Form f8 = new Form8();

f8.MdiParent = this;

f8.Show();

}

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

foreach (Form f in this.MdiChildren)

{

f.Close();

}

}

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

{

this.LayoutMdi(MdiLayout.ArrangeIcons);

}

private void поГоризонталиToolStripMenuItem_Click(object sender, EventArgs e)

{

this.LayoutMdi(MdiLayout.TileHorizontal);

}

private void поВертикалиToolStripMenuItem_Click(object sender, EventArgs e)

{

this.LayoutMdi(MdiLayout.TileVertical);

}

private void каскадToolStripMenuItem_Click(object sender, EventArgs e)

{

this.LayoutMdi(MdiLayout.Cascade);

}

}

}

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

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

{

public Form2()

{

InitializeComponent();

}

private void productBindingNavigatorSaveItem_Click(object sender, EventArgs e)

{

productDataGridView.ReadOnly = true;

try

{

this.Validate();

this.productBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.sale1DataSet);

}

catch (System.Data.SqlClient.SqlException s1)

{

if (s1.ErrorCode == -2146232060)

{

MessageBox.Show("Удаление записей невозможно.На данный товар имеются заказы", "Ошибка", MessageBoxButtons.OK);

}

}

}

private void Form2_Load(object sender, EventArgs e)

{

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

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

}

private void bindingNavigatorMoveFirstItem_Click(object sender, EventArgs e)

{

productDataGridView.ReadOnly = true;

}

private void bindingNavigatorMovePreviousItem_Click(object sender, EventArgs e)

{

productDataGridView.ReadOnly = true;

}

private void bindingNavigatorMoveNextItem_Click(object sender, EventArgs e)

{

productDataGridView.ReadOnly = true;

}

private void bindingNavigatorMoveLastItem_Click(object sender, EventArgs e)

{

productDataGridView.ReadOnly = true;

}

private void bindingNavigatorDeleteItem_Click(object sender, EventArgs e)

{

productDataGridView.ReadOnly = true;

}

private void bindingNavigatorAddNewItem_Click(object sender, EventArgs e)

{

productDataGridView.ReadOnly = false;

}

private void Form2_Activated(object sender, EventArgs e)

{

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

}

private void Form2_FormClosing(object sender, FormClosingEventArgs e)

{

DialogResult s;

this.Hide();

e.Cancel = true;

s = MessageBox.Show("Сохранить сделанные изменения в таблице товары?", "Внимание !", MessageBoxButtons.OKCancel);

if (s == DialogResult.OK)

{

try

{

this.Validate();

this.productBindingSource.EndEdit();

this.tableAdapterManager.UpdateAll(this.sale1DataSet);

}

catch (System.Data.SqlClient.SqlException s1)

{

if (s1.ErrorCode == -2146232060)

{

MessageBox.Show("Удаление записей невозможно.На данный товар имеются заказы", "Ошибка", MessageBoxButtons.OK);

}

}

}

}

}

}

Форма Ввод покупателей:

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

{

public Form3()

{