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

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();
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;

View File

@ -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<Product>().Id;
var selectedProduct = _productRepository.GetProductById(selectedProductId);
@ -73,7 +61,6 @@ namespace Laba3
{
LoadProducts();
}
//}
}
private void deleteToolStripMenuItem_Click(object sender, EventArgs e)

View File

@ -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();
}
}
// TODO удаление
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();
}
}
}
}
}
}
}