100%
This commit is contained in:
parent
ff1ca92984
commit
a710ce8ccb
2
7laba.txt
Normal file
2
7laba.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
TruckStorage
|
||||||
|
111|100:100:Lime:Blue:True;100:100:Lime;100:100:Lime;100:100:Brown;100:100:Yellow:Lime:True;100:100:Red:Black:False;100:100:ActiveCaptionText:ButtonHighlight:True;100:100:Blue:Black:False;100:100:Blue;100:100:Lime;100:100:OrangeRed;100:100:White:Red:True;100:100:Lime;100:100:White:Black:False;100:100:White:Red:True;100:100:Blue:Black:False;100:100:ActiveCaptionText;100:100:White:Lime:True;100:100:Red;100:100:Blue:Red:True;
|
2
7laba5.txt
Normal file
2
7laba5.txt
Normal file
@ -0,0 +1,2 @@
|
|||||||
|
TruckStorage
|
||||||
|
111|
|
@ -11,10 +11,8 @@ using System.Xml;
|
|||||||
using DumpTruck.DrawningObjects;
|
using DumpTruck.DrawningObjects;
|
||||||
using DumpTruck.Generics;
|
using DumpTruck.Generics;
|
||||||
using DumpTruck.MovementStrategy;
|
using DumpTruck.MovementStrategy;
|
||||||
using Microsoft.Win32;
|
|
||||||
using DumpTruck.Exceptions;
|
using DumpTruck.Exceptions;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using System.Xml.Linq;
|
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
using NLog;
|
using NLog;
|
||||||
|
|
||||||
@ -72,7 +70,7 @@ namespace DumpTruck
|
|||||||
_logger.LogWarning($"Не удалось удалить объект: набор пуст");
|
_logger.LogWarning($"Не удалось удалить объект: набор пуст");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
if (MessageBox.Show("Удалить объект?", "Удаление",
|
if (System.Windows.Forms.MessageBox.Show("Удалить объект?", "Удаление",
|
||||||
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
|
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
@ -84,18 +82,18 @@ namespace DumpTruck
|
|||||||
{
|
{
|
||||||
if (obj - pos)
|
if (obj - pos)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Объект удален");
|
System.Windows.Forms.MessageBox.Show("Объект удален");
|
||||||
pictureBoxCollection.Image = obj.ShowTrucks();
|
pictureBoxCollection.Image = obj.ShowTrucks();
|
||||||
_logger.LogInformation($"Удален объект на позиции: {pos}");
|
_logger.LogInformation($"Удален объект на позиции: {pos}");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
MessageBox.Show("Не удалось удалить объект");
|
System.Windows.Forms.MessageBox.Show("Не удалось удалить объект");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (TruckNotFoundException ex)
|
catch (TruckNotFoundException ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show(ex.Message);
|
System.Windows.Forms.MessageBox.Show(ex.Message);
|
||||||
_logger.LogWarning($"Не удалось удалить объект: {ex.Message}");
|
_logger.LogWarning($"Не удалось удалить объект: {ex.Message}");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -120,7 +118,7 @@ namespace DumpTruck
|
|||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(textBoxStorageName.Text))
|
if (string.IsNullOrEmpty(textBoxStorageName.Text))
|
||||||
{
|
{
|
||||||
MessageBox.Show("Не все данные заполнены", "Ошибка",
|
System.Windows.Forms.MessageBox.Show("Не все данные заполнены", "Ошибка",
|
||||||
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -147,18 +145,18 @@ namespace DumpTruck
|
|||||||
{
|
{
|
||||||
if (obj + truck != -1)
|
if (obj + truck != -1)
|
||||||
{
|
{
|
||||||
MessageBox.Show("Объект добавлен");
|
System.Windows.Forms.MessageBox.Show("Объект добавлен");
|
||||||
pictureBoxCollection.Image = obj.ShowTrucks();
|
pictureBoxCollection.Image = obj.ShowTrucks();
|
||||||
_logger.LogInformation($"Объект добавлен {truck}");
|
_logger.LogInformation($"Объект добавлен {truck}");
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
MessageBox.Show("Не удалось добавить объект");
|
System.Windows.Forms.MessageBox.Show("Не удалось добавить объект");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (ApplicationException ex)
|
catch (ApplicationException ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show(ex.Message);
|
System.Windows.Forms.MessageBox.Show(ex.Message);
|
||||||
_logger.LogWarning($"Не удалось добавить объект: {ex.Message}");
|
_logger.LogWarning($"Не удалось добавить объект: {ex.Message}");
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -186,7 +184,7 @@ namespace DumpTruck
|
|||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
string name = listBoxStorages.SelectedItem.ToString() ?? string.Empty;
|
string name = listBoxStorages.SelectedItem.ToString() ?? string.Empty;
|
||||||
if (MessageBox.Show($"Удалить объект {name}?", "Удаление",
|
if (System.Windows.Forms.MessageBox.Show($"Удалить объект {name}?", "Удаление",
|
||||||
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
_storage.DelSet(name);
|
_storage.DelSet(name);
|
||||||
@ -206,13 +204,13 @@ namespace DumpTruck
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
_storage.SaveData(saveFileDialog.FileName);
|
_storage.SaveData(saveFileDialog.FileName);
|
||||||
MessageBox.Show("Сохранение прошло успешно",
|
System.Windows.Forms.MessageBox.Show("Сохранение прошло успешно",
|
||||||
"Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
"Результат", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
_logger.LogInformation($"Сохранение прошло успешно: {saveFileDialog.FileName}");
|
_logger.LogInformation($"Сохранение прошло успешно: {saveFileDialog.FileName}");
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show($"Не сохранилось: {ex.Message}", "Результат",
|
System.Windows.Forms.MessageBox.Show($"Не сохранилось: {ex.Message}", "Результат",
|
||||||
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -229,14 +227,14 @@ namespace DumpTruck
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
_storage.LoadData(openFileDialog.FileName);
|
_storage.LoadData(openFileDialog.FileName);
|
||||||
MessageBox.Show("Загрузка прошла успешно",
|
System.Windows.Forms.MessageBox.Show("Загрузка прошла успешно",
|
||||||
"Result", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
"Result", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
ReloadObjects();
|
ReloadObjects();
|
||||||
_logger.LogInformation($"Загрузка прошла успешно: {openFileDialog.FileName}");
|
_logger.LogInformation($"Загрузка прошла успешно: {openFileDialog.FileName}");
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
{
|
{
|
||||||
MessageBox.Show($"Не загрузилось {ex.Message}", "Результат",
|
System.Windows.Forms.MessageBox.Show($"Не загрузилось {ex.Message}", "Результат",
|
||||||
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
_logger.LogWarning($"Не загрузилось: {ex.Message}");
|
_logger.LogWarning($"Не загрузилось: {ex.Message}");
|
||||||
}
|
}
|
||||||
|
@ -1,8 +1,7 @@
|
|||||||
using Microsoft.Extensions.Configuration;
|
using Microsoft.Extensions.Configuration;
|
||||||
using Microsoft.Extensions.DependencyInjection;
|
using Microsoft.Extensions.DependencyInjection;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using Serilog;
|
using NLog.Extensions.Logging;
|
||||||
using System.IO;
|
|
||||||
|
|
||||||
namespace DumpTruck
|
namespace DumpTruck
|
||||||
{
|
{
|
||||||
@ -19,25 +18,20 @@ namespace DumpTruck
|
|||||||
ApplicationConfiguration.Initialize();
|
ApplicationConfiguration.Initialize();
|
||||||
var services = new ServiceCollection();
|
var services = new ServiceCollection();
|
||||||
ConfigureServices(services);
|
ConfigureServices(services);
|
||||||
using (ServiceProvider serviceProvider = services.BuildServiceProvider())
|
using (ServiceProvider serviceProvider =
|
||||||
|
services.BuildServiceProvider())
|
||||||
{
|
{
|
||||||
|
|
||||||
Application.Run(serviceProvider.GetRequiredService<FormTruckCollection>());
|
Application.Run(serviceProvider.GetRequiredService<FormTruckCollection>());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
private static void ConfigureServices(ServiceCollection services)
|
private static void ConfigureServices(ServiceCollection services)
|
||||||
{
|
{
|
||||||
services.AddSingleton<FormTruckCollection>().AddLogging(option =>
|
services.AddSingleton<FormTruckCollection>()
|
||||||
|
.AddLogging(option =>
|
||||||
{
|
{
|
||||||
string[] path = Directory.GetCurrentDirectory().Split('\\');
|
|
||||||
string pathNeed = "";
|
|
||||||
for (int i = 0; i < path.Length - 3; i++)
|
|
||||||
{
|
|
||||||
pathNeed += path[i] + "\\";
|
|
||||||
}
|
|
||||||
var configuration = new ConfigurationBuilder().SetBasePath(Directory.GetCurrentDirectory()).AddJsonFile(path: $"{pathNeed}appsettings.json", optional: false, reloadOnChange: true).Build();
|
|
||||||
var logger = new LoggerConfiguration().ReadFrom.Configuration(configuration).CreateLogger();
|
|
||||||
option.SetMinimumLevel(LogLevel.Information);
|
option.SetMinimumLevel(LogLevel.Information);
|
||||||
option.AddSerilog(logger);
|
option.AddNLog("nlog.config");
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user