From da841c1083a2a9230728eea3468e2fedfaf2aae3 Mon Sep 17 00:00:00 2001 From: Pyro <732603@gmail.com> Date: Fri, 15 Nov 2024 07:05:27 +0400 Subject: [PATCH] =?UTF-8?q?=D0=A4=D0=BE=D1=80=D0=BC=D1=8B=20=D0=BF=D1=80?= =?UTF-8?q?=D0=B8=D0=B2=D1=8F=D0=B7=D0=B0=D0=BD=D1=8B=20=D0=BA=20=D0=BC?= =?UTF-8?q?=D0=B5=D0=BD=D1=8E=20=D0=B3=D0=BB=D0=B0=D0=B2=D0=BD=D0=BE=D0=B3?= =?UTF-8?q?=D0=BE=20=D0=BE=D0=BA=D0=BD=D0=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../FormConfectionaryFactory.Designer.cs | 107 +++++++++--------- .../FormConfectionaryFactory.cs | 81 ++++++++++++- 2 files changed, 133 insertions(+), 55 deletions(-) diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.Designer.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.Designer.cs index 1ccfdee..0187a76 100644 --- a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.Designer.cs +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.Designer.cs @@ -30,14 +30,14 @@ { menuStrip1 = new MenuStrip(); справочникиToolStripMenuItem = new ToolStripMenuItem(); + ClientsToolStripMenuItem = new ToolStripMenuItem(); + ProductsToolStripMenuItem = new ToolStripMenuItem(); + ComponentsToolStripMenuItem = new ToolStripMenuItem(); + SuppliersToolStripMenuItem = new ToolStripMenuItem(); операцииToolStripMenuItem = new ToolStripMenuItem(); + OrdersToolStripMenuItem = new ToolStripMenuItem(); + SupplysToolStripMenuItem = new ToolStripMenuItem(); отчётыToolStripMenuItem = new ToolStripMenuItem(); - клиентToolStripMenuItem = new ToolStripMenuItem(); - продуктыToolStripMenuItem = new ToolStripMenuItem(); - компонентыToolStripMenuItem = new ToolStripMenuItem(); - поставщикиToolStripMenuItem = new ToolStripMenuItem(); - добавитьЗаказToolStripMenuItem = new ToolStripMenuItem(); - добавитьПоставкуToolStripMenuItem = new ToolStripMenuItem(); menuStrip1.SuspendLayout(); SuspendLayout(); // @@ -52,61 +52,66 @@ // // справочникиToolStripMenuItem // - справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { клиентToolStripMenuItem, продуктыToolStripMenuItem, компонентыToolStripMenuItem, поставщикиToolStripMenuItem }); + справочникиToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { ClientsToolStripMenuItem, ProductsToolStripMenuItem, ComponentsToolStripMenuItem, SuppliersToolStripMenuItem }); справочникиToolStripMenuItem.Name = "справочникиToolStripMenuItem"; справочникиToolStripMenuItem.Size = new Size(94, 20); справочникиToolStripMenuItem.Text = "Справочники"; // + // ClientsToolStripMenuItem + // + ClientsToolStripMenuItem.Name = "ClientsToolStripMenuItem"; + ClientsToolStripMenuItem.Size = new Size(180, 22); + ClientsToolStripMenuItem.Text = "Клиенты"; + ClientsToolStripMenuItem.Click += ClientsToolStripMenuItem_Click; + // + // ProductsToolStripMenuItem + // + ProductsToolStripMenuItem.Name = "ProductsToolStripMenuItem"; + ProductsToolStripMenuItem.Size = new Size(180, 22); + ProductsToolStripMenuItem.Text = "Продукты"; + ProductsToolStripMenuItem.Click += ProductsToolStripMenuItem_Click; + // + // ComponentsToolStripMenuItem + // + ComponentsToolStripMenuItem.Name = "ComponentsToolStripMenuItem"; + ComponentsToolStripMenuItem.Size = new Size(180, 22); + ComponentsToolStripMenuItem.Text = "Компоненты"; + ComponentsToolStripMenuItem.Click += ComponentsToolStripMenuItem_Click; + // + // SuppliersToolStripMenuItem + // + SuppliersToolStripMenuItem.Name = "SuppliersToolStripMenuItem"; + SuppliersToolStripMenuItem.Size = new Size(180, 22); + SuppliersToolStripMenuItem.Text = "Поставщики"; + SuppliersToolStripMenuItem.Click += SuppliersToolStripMenuItem_Click; + // // операцииToolStripMenuItem // - операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { добавитьЗаказToolStripMenuItem, добавитьПоставкуToolStripMenuItem }); + операцииToolStripMenuItem.DropDownItems.AddRange(new ToolStripItem[] { OrdersToolStripMenuItem, SupplysToolStripMenuItem }); операцииToolStripMenuItem.Name = "операцииToolStripMenuItem"; операцииToolStripMenuItem.Size = new Size(75, 20); операцииToolStripMenuItem.Text = "Операции"; // + // OrdersToolStripMenuItem + // + OrdersToolStripMenuItem.Name = "OrdersToolStripMenuItem"; + OrdersToolStripMenuItem.Size = new Size(180, 22); + OrdersToolStripMenuItem.Text = "Заказы"; + OrdersToolStripMenuItem.Click += OrdersToolStripMenuItem_Click; + // + // SupplysToolStripMenuItem + // + SupplysToolStripMenuItem.Name = "SupplysToolStripMenuItem"; + SupplysToolStripMenuItem.Size = new Size(180, 22); + SupplysToolStripMenuItem.Text = "Поставки"; + SupplysToolStripMenuItem.Click += SupplysToolStripMenuItem_Click; + // // отчётыToolStripMenuItem // отчётыToolStripMenuItem.Name = "отчётыToolStripMenuItem"; отчётыToolStripMenuItem.Size = new Size(60, 20); отчётыToolStripMenuItem.Text = "Отчёты"; // - // клиентToolStripMenuItem - // - клиентToolStripMenuItem.Name = "клиентToolStripMenuItem"; - клиентToolStripMenuItem.Size = new Size(180, 22); - клиентToolStripMenuItem.Text = "Клиенты"; - клиентToolStripMenuItem.Click += клиентToolStripMenuItem_Click; - // - // продуктыToolStripMenuItem - // - продуктыToolStripMenuItem.Name = "продуктыToolStripMenuItem"; - продуктыToolStripMenuItem.Size = new Size(180, 22); - продуктыToolStripMenuItem.Text = "Продукты"; - // - // компонентыToolStripMenuItem - // - компонентыToolStripMenuItem.Name = "компонентыToolStripMenuItem"; - компонентыToolStripMenuItem.Size = new Size(180, 22); - компонентыToolStripMenuItem.Text = "Компоненты"; - // - // поставщикиToolStripMenuItem - // - поставщикиToolStripMenuItem.Name = "поставщикиToolStripMenuItem"; - поставщикиToolStripMenuItem.Size = new Size(180, 22); - поставщикиToolStripMenuItem.Text = "Поставщики"; - // - // добавитьЗаказToolStripMenuItem - // - добавитьЗаказToolStripMenuItem.Name = "добавитьЗаказToolStripMenuItem"; - добавитьЗаказToolStripMenuItem.Size = new Size(180, 22); - добавитьЗаказToolStripMenuItem.Text = "Добавить заказ"; - // - // добавитьПоставкуToolStripMenuItem - // - добавитьПоставкуToolStripMenuItem.Name = "добавитьПоставкуToolStripMenuItem"; - добавитьПоставкуToolStripMenuItem.Size = new Size(180, 22); - добавитьПоставкуToolStripMenuItem.Text = "Добавить поставку"; - // // FormConfectionaryFactory // AutoScaleDimensions = new SizeF(7F, 15F); @@ -129,13 +134,13 @@ private MenuStrip menuStrip1; private ToolStripMenuItem справочникиToolStripMenuItem; - private ToolStripMenuItem клиентToolStripMenuItem; + private ToolStripMenuItem ClientsToolStripMenuItem; private ToolStripMenuItem операцииToolStripMenuItem; private ToolStripMenuItem отчётыToolStripMenuItem; - private ToolStripMenuItem продуктыToolStripMenuItem; - private ToolStripMenuItem компонентыToolStripMenuItem; - private ToolStripMenuItem поставщикиToolStripMenuItem; - private ToolStripMenuItem добавитьЗаказToolStripMenuItem; - private ToolStripMenuItem добавитьПоставкуToolStripMenuItem; + private ToolStripMenuItem ProductsToolStripMenuItem; + private ToolStripMenuItem ComponentsToolStripMenuItem; + private ToolStripMenuItem SuppliersToolStripMenuItem; + private ToolStripMenuItem OrdersToolStripMenuItem; + private ToolStripMenuItem SupplysToolStripMenuItem; } } diff --git a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.cs b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.cs index df803f5..43b9853 100644 --- a/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.cs +++ b/ProjectConfectionaryFactory/ProjectConfectionaryFactory/FormConfectionaryFactory.cs @@ -1,20 +1,93 @@ +using ProjectConfectionaryFactory.Forms; +using Unity; + namespace ProjectConfectionaryFactory { public partial class FormConfectionaryFactory : Form { - public FormConfectionaryFactory() + private readonly IUnityContainer _container; + + public FormConfectionaryFactory(IUnityContainer container) { InitializeComponent(); + _container = container ?? throw new ArgumentNullException(nameof(container)); } - private void ToolStripMenuItem_Click(object sender, EventArgs e) + private void ClientsToolStripMenuItem_Click(object sender, EventArgs e) { - + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } } - private void ToolStripMenuItem_Click(object sender, EventArgs e) + private void ProductsToolStripMenuItem_Click(object sender, EventArgs e) { + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void ComponentsToolStripMenuItem_Click(object sender, EventArgs e) + { + + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void SuppliersToolStripMenuItem_Click(object sender, EventArgs e) + { + + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void OrdersToolStripMenuItem_Click(object sender, EventArgs e) + { + + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } + } + + private void SupplysToolStripMenuItem_Click(object sender, EventArgs e) + { + + try + { + _container.Resolve().ShowDialog(); + } + catch (Exception ex) + { + MessageBox.Show(ex.Message, " ", MessageBoxButtons.OK, MessageBoxIcon.Error); + } } } }