начинаем встраивать вторую лабу

This commit is contained in:
GokaPek 2024-10-30 22:52:41 +04:00
parent bfd19f346c
commit 005a281753
3 changed files with 28 additions and 30 deletions

View File

@ -31,9 +31,9 @@
menuStrip1 = new MenuStrip(); menuStrip1 = new MenuStrip();
createToolStripMenuItem = new ToolStripMenuItem(); createToolStripMenuItem = new ToolStripMenuItem();
updateToolStripMenuItem = new ToolStripMenuItem(); updateToolStripMenuItem = new ToolStripMenuItem();
outputTableResults = new Library15Gerimovich.OutputTableResults();
deleteToolStripMenuItem = new ToolStripMenuItem(); deleteToolStripMenuItem = new ToolStripMenuItem();
manufacturerToolStripMenuItem = new ToolStripMenuItem(); manufacturerToolStripMenuItem = new ToolStripMenuItem();
outputTableResults = new Library15Gerimovich.OutputTableResults();
menuStrip1.SuspendLayout(); menuStrip1.SuspendLayout();
SuspendLayout(); SuspendLayout();
// //
@ -43,7 +43,7 @@
menuStrip1.Items.AddRange(new ToolStripItem[] { createToolStripMenuItem, updateToolStripMenuItem, deleteToolStripMenuItem, manufacturerToolStripMenuItem }); menuStrip1.Items.AddRange(new ToolStripItem[] { createToolStripMenuItem, updateToolStripMenuItem, deleteToolStripMenuItem, manufacturerToolStripMenuItem });
menuStrip1.Location = new Point(0, 0); menuStrip1.Location = new Point(0, 0);
menuStrip1.Name = "menuStrip1"; menuStrip1.Name = "menuStrip1";
menuStrip1.Size = new Size(800, 28); menuStrip1.Size = new Size(480, 28);
menuStrip1.TabIndex = 0; menuStrip1.TabIndex = 0;
menuStrip1.Text = "menuStrip1"; menuStrip1.Text = "menuStrip1";
// //
@ -61,15 +61,6 @@
updateToolStripMenuItem.Text = "Update"; updateToolStripMenuItem.Text = "Update";
updateToolStripMenuItem.Click += editToolStripMenuItem_Click; 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
// //
deleteToolStripMenuItem.Name = "deleteToolStripMenuItem"; deleteToolStripMenuItem.Name = "deleteToolStripMenuItem";
@ -84,11 +75,20 @@
manufacturerToolStripMenuItem.Text = "Manufacturer"; manufacturerToolStripMenuItem.Text = "Manufacturer";
manufacturerToolStripMenuItem.Click += manufacturersToolStripMenuItem_Click; 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 // MainForm
// //
AutoScaleDimensions = new SizeF(8F, 20F); AutoScaleDimensions = new SizeF(8F, 20F);
AutoScaleMode = AutoScaleMode.Font; AutoScaleMode = AutoScaleMode.Font;
ClientSize = new Size(800, 450); ClientSize = new Size(480, 351);
Controls.Add(outputTableResults); Controls.Add(outputTableResults);
Controls.Add(menuStrip1); Controls.Add(menuStrip1);
MainMenuStrip = menuStrip1; MainMenuStrip = menuStrip1;

View File

@ -29,11 +29,6 @@ namespace Laba3
new Library15Gerimovich.ColumnInfo("ManufacturerNameManufacturerName", 150, true, "ManufacturerName"), new Library15Gerimovich.ColumnInfo("ManufacturerNameManufacturerName", 150, true, "ManufacturerName"),
new Library15Gerimovich.ColumnInfo("DeliveryDate", 50, true, "DeliveryDate"), 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) private void addToolStripMenuItem_Click(object sender, EventArgs e)
{ {
var productForm = new ProductForm(_productRepository, _manufacturerRepository); var productForm = new ProductForm(_productRepository, _manufacturerRepository);
@ -63,8 +53,6 @@ namespace Laba3
private void editToolStripMenuItem_Click(object sender, EventArgs e) private void editToolStripMenuItem_Click(object sender, EventArgs e)
{ {
/*if (outputTableResults.SelectedItems.Count > 0)
{*/
var selectedProductId = outputTableResults.GetSelectedObject<Product>().Id; var selectedProductId = outputTableResults.GetSelectedObject<Product>().Id;
var selectedProduct = _productRepository.GetProductById(selectedProductId); var selectedProduct = _productRepository.GetProductById(selectedProductId);
@ -73,7 +61,6 @@ namespace Laba3
{ {
LoadProducts(); LoadProducts();
} }
//}
} }
private void deleteToolStripMenuItem_Click(object sender, EventArgs e) private void deleteToolStripMenuItem_Click(object sender, EventArgs e)

View File

@ -57,8 +57,6 @@ namespace View
} }
} }
// событие не вызывается
private void dataGridView_UserAddedRow(object sender, DataGridViewRowEventArgs e) private void dataGridView_UserAddedRow(object sender, DataGridViewRowEventArgs e)
{ {
var manufacturer = new Manufacturer { Name = "" }; var manufacturer = new Manufacturer { Name = "" };
@ -67,7 +65,7 @@ namespace View
} }
// test // реализация через нажатие клавишь
private void dataGridView_KeyDown(object sender, KeyEventArgs e) private void dataGridView_KeyDown(object sender, KeyEventArgs e)
{ {
@ -77,8 +75,21 @@ namespace View
_manufacturerRepository.AddManufacturer(manufacturer); _manufacturerRepository.AddManufacturer(manufacturer);
LoadManufacturers(); LoadManufacturers();
} }
} else if (e.KeyCode == Keys.Delete)
{
// TODO удаление 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();
}
}
}
}
}
} }
} }