файлы лабораторной
This commit is contained in:
parent
60f34c49b3
commit
0208828b09
@ -17,7 +17,7 @@ namespace ProjectLainer
|
||||
{
|
||||
int index = listBoxStorages.SelectedIndex;
|
||||
listBoxStorages.Items.Clear();
|
||||
|
||||
|
||||
foreach (string key in _storage.Keys)
|
||||
{
|
||||
listBoxStorages.Items.Add(key);
|
||||
@ -29,7 +29,7 @@ namespace ProjectLainer
|
||||
{
|
||||
listBoxStorages.SelectedIndex = index;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
private void ButtonAddObject_Click(object sender, EventArgs e)
|
||||
{
|
||||
@ -66,19 +66,9 @@ namespace ProjectLainer
|
||||
{
|
||||
return;
|
||||
}
|
||||
LainerForm form = new();
|
||||
if (form.ShowDialog() == DialogResult.OK)
|
||||
{
|
||||
if (obj + form.SelectedLainer)
|
||||
{
|
||||
MessageBox.Show("Объект добавлен");
|
||||
pictureBoxCollection.Image = obj.ShowLainers();
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Не удалось добавить объект");
|
||||
}
|
||||
}
|
||||
var formLinerConfig = new FormLainerConfig();
|
||||
formLinerConfig.AddEvent(AddLainer);
|
||||
formLinerConfig.Show();
|
||||
}
|
||||
private void ButtonRemove_Click(object sender, EventArgs e)
|
||||
{
|
||||
@ -126,5 +116,26 @@ namespace ProjectLainer
|
||||
{
|
||||
pictureBoxCollection.Image = _storage[listBoxStorages.SelectedItem?.ToString() ?? string.Empty]?.ShowLainers();
|
||||
}
|
||||
private void AddLainer(DrawingEntity lainer)
|
||||
{
|
||||
if (listBoxStorages.SelectedIndex == -1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
var obj = _storage[listBoxStorages.SelectedItem.ToString() ?? string.Empty];
|
||||
if (obj == null)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (obj + lainer)
|
||||
{
|
||||
MessageBox.Show("Объект добавлен");
|
||||
pictureBoxCollection.Image = obj.ShowLainers();
|
||||
}
|
||||
else
|
||||
{
|
||||
MessageBox.Show("Не удалось добавить объект");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
11
lainer/Lainer1/LainerDelegate.cs
Normal file
11
lainer/Lainer1/LainerDelegate.cs
Normal file
@ -0,0 +1,11 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using ProjectLainer.DrawningObjects;
|
||||
|
||||
namespace Lainers
|
||||
{
|
||||
public delegate void LainerDelegate(DrawingEntity lainer);
|
||||
}
|
Loading…
Reference in New Issue
Block a user