From 005a28175378b13d8fdd0f04d6c9f5f2341a145d Mon Sep 17 00:00:00 2001 From: GokaPek Date: Wed, 30 Oct 2024 22:52:41 +0400 Subject: [PATCH] =?UTF-8?q?=D0=BD=D0=B0=D1=87=D0=B8=D0=BD=D0=B0=D0=B5?= =?UTF-8?q?=D0=BC=20=D0=B2=D1=81=D1=82=D1=80=D0=B0=D0=B8=D0=B2=D0=B0=D1=82?= =?UTF-8?q?=D1=8C=20=D0=B2=D1=82=D0=BE=D1=80=D1=83=D1=8E=20=D0=BB=D0=B0?= =?UTF-8?q?=D0=B1=D1=83?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Laba3/MainForm.Designer.cs | 24 ++++++++++++------------ Laba3/MainForm.cs | 13 ------------- Laba3/ManufacturerForm.cs | 21 ++++++++++++++++----- 3 files changed, 28 insertions(+), 30 deletions(-) diff --git a/Laba3/MainForm.Designer.cs b/Laba3/MainForm.Designer.cs index 03c291d..ab899db 100644 --- a/Laba3/MainForm.Designer.cs +++ b/Laba3/MainForm.Designer.cs @@ -31,9 +31,9 @@ menuStrip1 = new MenuStrip(); createToolStripMenuItem = new ToolStripMenuItem(); updateToolStripMenuItem = new ToolStripMenuItem(); - outputTableResults = new Library15Gerimovich.OutputTableResults(); deleteToolStripMenuItem = new ToolStripMenuItem(); manufacturerToolStripMenuItem = new ToolStripMenuItem(); + outputTableResults = new Library15Gerimovich.OutputTableResults(); menuStrip1.SuspendLayout(); SuspendLayout(); // @@ -43,7 +43,7 @@ menuStrip1.Items.AddRange(new ToolStripItem[] { createToolStripMenuItem, updateToolStripMenuItem, deleteToolStripMenuItem, manufacturerToolStripMenuItem }); menuStrip1.Location = new Point(0, 0); menuStrip1.Name = "menuStrip1"; - menuStrip1.Size = new Size(800, 28); + menuStrip1.Size = new Size(480, 28); menuStrip1.TabIndex = 0; menuStrip1.Text = "menuStrip1"; // @@ -61,15 +61,6 @@ updateToolStripMenuItem.Text = "Update"; updateToolStripMenuItem.Click += editToolStripMenuItem_Click; // - // outputTableResults - // - outputTableResults.Location = new Point(12, 32); - outputTableResults.Margin = new Padding(3, 4, 3, 4); - outputTableResults.Name = "outputTableResults"; - outputTableResults.SelectedRow = -1; - outputTableResults.Size = new Size(462, 306); - outputTableResults.TabIndex = 1; - // // deleteToolStripMenuItem // deleteToolStripMenuItem.Name = "deleteToolStripMenuItem"; @@ -84,11 +75,20 @@ manufacturerToolStripMenuItem.Text = "Manufacturer"; manufacturerToolStripMenuItem.Click += manufacturersToolStripMenuItem_Click; // + // outputTableResults + // + outputTableResults.Location = new Point(12, 32); + outputTableResults.Margin = new Padding(3, 4, 3, 4); + outputTableResults.Name = "outputTableResults"; + outputTableResults.SelectedRow = -1; + outputTableResults.Size = new Size(467, 308); + outputTableResults.TabIndex = 1; + // // MainForm // AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleMode = AutoScaleMode.Font; - ClientSize = new Size(800, 450); + ClientSize = new Size(480, 351); Controls.Add(outputTableResults); Controls.Add(menuStrip1); MainMenuStrip = menuStrip1; diff --git a/Laba3/MainForm.cs b/Laba3/MainForm.cs index 33ae5d4..b95d2db 100644 --- a/Laba3/MainForm.cs +++ b/Laba3/MainForm.cs @@ -29,11 +29,6 @@ namespace Laba3 new Library15Gerimovich.ColumnInfo("ManufacturerNameManufacturerName", 150, true, "ManufacturerName"), new Library15Gerimovich.ColumnInfo("DeliveryDate", 50, true, "DeliveryDate"), }); - /*TestObject TestOB = new TestObject(1, "Ôàìèëèÿ", "èìÿ", 10); - TestObject TestOB2 = new TestObject(1, "Èâàíîâ", "Èâàí", 29); - - outputTableResults.InsertValue(TestOB); - outputTableResults.InsertValue(TestOB2);*/ } @@ -47,11 +42,6 @@ namespace Laba3 } } - /*private void MainForm_Load(object sender, EventArgs e) - { - outputTableResults.ContextMenuStrip = contextMenuStrip; - }*/ - private void addToolStripMenuItem_Click(object sender, EventArgs e) { var productForm = new ProductForm(_productRepository, _manufacturerRepository); @@ -63,8 +53,6 @@ namespace Laba3 private void editToolStripMenuItem_Click(object sender, EventArgs e) { - /*if (outputTableResults.SelectedItems.Count > 0) - {*/ var selectedProductId = outputTableResults.GetSelectedObject().Id; var selectedProduct = _productRepository.GetProductById(selectedProductId); @@ -73,7 +61,6 @@ namespace Laba3 { LoadProducts(); } - //} } private void deleteToolStripMenuItem_Click(object sender, EventArgs e) diff --git a/Laba3/ManufacturerForm.cs b/Laba3/ManufacturerForm.cs index ff72b1b..23638fb 100644 --- a/Laba3/ManufacturerForm.cs +++ b/Laba3/ManufacturerForm.cs @@ -57,8 +57,6 @@ namespace View } } - - // событие не вызывается private void dataGridView_UserAddedRow(object sender, DataGridViewRowEventArgs e) { var manufacturer = new Manufacturer { Name = "" }; @@ -67,7 +65,7 @@ namespace View } - // test + // реализация через нажатие клавишь private void dataGridView_KeyDown(object sender, KeyEventArgs e) { @@ -77,8 +75,21 @@ namespace View _manufacturerRepository.AddManufacturer(manufacturer); LoadManufacturers(); } + else if (e.KeyCode == Keys.Delete) + { + if (dataGridView.SelectedRows.Count > 0) + { + var selectedManufacturer = dataGridView.SelectedRows[0].DataBoundItem as Manufacturer; + if (selectedManufacturer != null) + { + if (MessageBox.Show("Are you sure you want to delete this manufacturer?", "Confirm", MessageBoxButtons.YesNo) == DialogResult.Yes) + { + _manufacturerRepository.DeleteManufacturer(selectedManufacturer.Id); + LoadManufacturers(); + } + } + } + } } - - // TODO удаление } }