i hope it's true, changes in the form collection

This commit is contained in:
ekallin 2023-11-19 14:24:31 +04:00
parent 1896637638
commit 777185f03b

View File

@ -1,5 +1,6 @@
using ElectricLocomotive; using ElectricLocomotive;
using ProjectElectricLocomotive.DrawingObjects; using ProjectElectricLocomotive.DrawingObjects;
using ProjectElectricLocomotive.Exceptions;
using ProjectElectricLocomotive.Generics; using ProjectElectricLocomotive.Generics;
using ProjectElectricLocomotive.MovementStrategy; using ProjectElectricLocomotive.MovementStrategy;
using System; using System;
@ -122,14 +123,21 @@ namespace ProjectElectricLocomotive
return; return;
} }
int pos = Convert.ToInt32(maskedTextBoxNumber.Text); int pos = Convert.ToInt32(maskedTextBoxNumber.Text);
if (obj - pos != null) try
{ {
MessageBox.Show("Объект удален"); if (obj - pos != null)
pictureBoxCollections.Image = obj.ShowLocomotives(); {
MessageBox.Show("Объект удален");
pictureBoxCollections.Image = obj.ShowLocomotives();
}
else
{
MessageBox.Show("Не удалось удалить объект");
}
} }
else catch (LocoNotFoundException ex)
{ {
MessageBox.Show("Не удалось удалить объект"); MessageBox.Show(ex.Message);
} }
} }
@ -152,15 +160,14 @@ namespace ProjectElectricLocomotive
{ {
if (saveFileDialog.ShowDialog() == DialogResult.OK) if (saveFileDialog.ShowDialog() == DialogResult.OK)
{ {
if (_storage.SaveData(saveFileDialog.FileName)) try
{ {
MessageBox.Show("Сохранение прошло успешно", _storage.SaveData(saveFileDialog.FileName);
"Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
else catch (Exception ex)
{ {
MessageBox.Show("Не сохранилось", "Результат", MessageBox.Show($"Не сохранилось: {ex.Message}", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
MessageBoxButtons.OK, MessageBoxIcon.Error);
} }
} }
} }
@ -172,16 +179,15 @@ namespace ProjectElectricLocomotive
private void LoadToolStripMenuItem_Click(object sender, EventArgs e) private void LoadToolStripMenuItem_Click(object sender, EventArgs e)
{ {
// TODO продумать логику // TODO продумать логику
if(openFileDialog.ShowDialog() == DialogResult.OK) if (openFileDialog.ShowDialog() == DialogResult.OK)
{ {
if (_storage.LoadData(openFileDialog.FileName)) try
{ {
MessageBox.Show("Load is done!", "Result", MessageBoxButtons.OK, MessageBoxIcon.Information); _storage.LoadData(openFileDialog.FileName);
ReloadObjects();
} }
else catch (Exception ex)
{ {
MessageBox.Show("Load is fail!", "Result", MessageBoxButtons.OK, MessageBoxIcon.Error); MessageBox.Show($"Не загрузилось: {ex.Message}", "Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
} }
} }