lab1...
This commit is contained in:
parent
b1d6629c1d
commit
881f1c8f5b
@ -58,7 +58,6 @@ namespace AircraftPlantListImplement.Models
|
|||||||
ComponentName = model.ComponentName;
|
ComponentName = model.ComponentName;
|
||||||
Cost = model.Cost;
|
Cost = model.Cost;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение модели компонента
|
/// Получение модели компонента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -41,7 +41,6 @@ namespace AircraftPlantListImplement
|
|||||||
Orders = new List<Order>();
|
Orders = new List<Order>();
|
||||||
Planes = new List<Plane>();
|
Planes = new List<Plane>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получить ссылку на класс
|
/// Получить ссылку на класс
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -73,7 +73,6 @@ namespace AircraftPlantListImplement.Models
|
|||||||
DateImplement = model.DateImplement
|
DateImplement = model.DateImplement
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Изменение модели заказа
|
/// Изменение модели заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -88,7 +87,6 @@ namespace AircraftPlantListImplement.Models
|
|||||||
Status = model.Status;
|
Status = model.Status;
|
||||||
DateImplement = model.DateImplement;
|
DateImplement = model.DateImplement;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение модели заказа
|
/// Получение модели заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -28,7 +28,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
{
|
{
|
||||||
_source = DataListSingleton.GetInstance();
|
_source = DataListSingleton.GetInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение полного списка
|
/// Получение полного списка
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -42,7 +41,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение фильтрованного списка
|
/// Получение фильтрованного списка
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -65,7 +63,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение элемента
|
/// Получение элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -87,7 +84,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Добавление элемента
|
/// Добавление элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -113,7 +109,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
_source.Orders.Add(newOrder);
|
_source.Orders.Add(newOrder);
|
||||||
return GetViewModel(newOrder);
|
return GetViewModel(newOrder);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Редактирование элемента
|
/// Редактирование элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -131,7 +126,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Удаление элемента
|
/// Удаление элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -150,7 +144,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение модели заказа
|
/// Получение модели заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -159,11 +152,11 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
private OrderViewModel GetViewModel(Order order)
|
private OrderViewModel GetViewModel(Order order)
|
||||||
{
|
{
|
||||||
var viewModel = order.GetViewModel;
|
var viewModel = order.GetViewModel;
|
||||||
foreach (var sushi in _source.Planes)
|
foreach (var plane in _source.Planes)
|
||||||
{
|
{
|
||||||
if (sushi.Id == order.PlaneId)
|
if (plane.Id == order.PlaneId)
|
||||||
{
|
{
|
||||||
viewModel.PlaneName = sushi.PlaneName;
|
viewModel.PlaneName = plane.PlaneName;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -19,17 +19,14 @@ namespace AircraftPlantListImplement.Models
|
|||||||
/// Идентификатор
|
/// Идентификатор
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public int Id { get; private set; }
|
public int Id { get; private set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Название изделия
|
/// Название изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public string PlaneName { get; private set; } = string.Empty;
|
public string PlaneName { get; private set; } = string.Empty;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Стоимость изделия
|
/// Стоимость изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
public double Price { get; private set; }
|
public double Price { get; private set; }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Коллекция компонентов изделия
|
/// Коллекция компонентов изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -38,7 +35,6 @@ namespace AircraftPlantListImplement.Models
|
|||||||
get;
|
get;
|
||||||
private set;
|
private set;
|
||||||
} = new Dictionary<int, (IComponentModel, int)>();
|
} = new Dictionary<int, (IComponentModel, int)>();
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Создание модели изделия
|
/// Создание модели изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -59,7 +55,6 @@ namespace AircraftPlantListImplement.Models
|
|||||||
PlaneComponents = model.PlaneComponents
|
PlaneComponents = model.PlaneComponents
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Изменение модели изделия
|
/// Изменение модели изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -75,7 +70,6 @@ namespace AircraftPlantListImplement.Models
|
|||||||
Price = model.Price;
|
Price = model.Price;
|
||||||
PlaneComponents = model.PlaneComponents;
|
PlaneComponents = model.PlaneComponents;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение модели изделия
|
/// Получение модели изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -28,7 +28,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
{
|
{
|
||||||
_source = DataListSingleton.GetInstance();
|
_source = DataListSingleton.GetInstance();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение полного списка
|
/// Получение полного списка
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -42,7 +41,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение фильтрованного списка
|
/// Получение фильтрованного списка
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -65,7 +63,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение элемента
|
/// Получение элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -87,7 +84,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Добавление элемента
|
/// Добавление элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -103,7 +99,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
model.Id = plane.Id + 1;
|
model.Id = plane.Id + 1;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
var newPlane = Plane.Create(model);
|
var newPlane = Plane.Create(model);
|
||||||
if (newPlane == null)
|
if (newPlane == null)
|
||||||
{
|
{
|
||||||
@ -113,7 +108,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
_source.Planes.Add(newPlane);
|
_source.Planes.Add(newPlane);
|
||||||
return newPlane.GetViewModel;
|
return newPlane.GetViewModel;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Редактирование элемента
|
/// Редактирование элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -131,7 +125,6 @@ namespace AircraftPlantListImplement.Implements
|
|||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Удаление элемента
|
/// Удаление элемента
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -10,7 +10,6 @@ using AircraftPlantContracts.StoragesContracts;
|
|||||||
using AircraftPlantContracts.ViewModels;
|
using AircraftPlantContracts.ViewModels;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
|
|
||||||
namespace AircraftPlantBusinessLogic.BusinessLogics
|
namespace AircraftPlantBusinessLogic.BusinessLogics
|
||||||
{
|
{
|
||||||
public class ComponentLogic : IComponentLogic
|
public class ComponentLogic : IComponentLogic
|
||||||
|
@ -38,7 +38,6 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
_logger = logger;
|
_logger = logger;
|
||||||
_orderStorage = orderStorage;
|
_orderStorage = orderStorage;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение списка
|
/// Получение списка
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -58,7 +57,6 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
_logger.LogInformation("ReadList. Count:{Count}", list.Count);
|
_logger.LogInformation("ReadList. Count:{Count}", list.Count);
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Создание заказа
|
/// Создание заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -82,7 +80,6 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Смена статуса заказа (Выполняется)
|
/// Смена статуса заказа (Выполняется)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -92,7 +89,6 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
{
|
{
|
||||||
return StatusUpdate(model, OrderStatus.Выполняется);
|
return StatusUpdate(model, OrderStatus.Выполняется);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Смена статуса заказа (Выдан)
|
/// Смена статуса заказа (Выдан)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -102,7 +98,6 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
{
|
{
|
||||||
return StatusUpdate(model, OrderStatus.Выдан);
|
return StatusUpdate(model, OrderStatus.Выдан);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Смена статуса заказа (Готов)
|
/// Смена статуса заказа (Готов)
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -112,7 +107,6 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
{
|
{
|
||||||
return StatusUpdate(model, OrderStatus.Готов);
|
return StatusUpdate(model, OrderStatus.Готов);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Проверка модели заказа
|
/// Проверка модели заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -142,7 +136,6 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
}
|
}
|
||||||
_logger.LogInformation("Order. OrderID:{Id}.Sum:{ Sum}. PlaneId: { PlaneId}", model.Id, model.Sum, model.PlaneId);
|
_logger.LogInformation("Order. OrderID:{Id}.Sum:{ Sum}. PlaneId: { PlaneId}", model.Id, model.Sum, model.PlaneId);
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Смена статуса заказа
|
/// Смена статуса заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -32,13 +32,11 @@ namespace AircraftPlantBusinessLogic.BusinessLogics
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
/// <param name="logger"></param>
|
/// <param name="logger"></param>
|
||||||
/// <param name="planeStorage"></param>
|
/// <param name="planeStorage"></param>
|
||||||
public PlaneLogic(ILogger<PlaneLogic> logger, IPlaneStorage
|
public PlaneLogic(ILogger<PlaneLogic> logger, IPlaneStorage planeStorage)
|
||||||
planeStorage)
|
|
||||||
{
|
{
|
||||||
_logger = logger;
|
_logger = logger;
|
||||||
_planeStorage = planeStorage;
|
_planeStorage = planeStorage;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение списка
|
/// Получение списка
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -58,7 +56,6 @@ planeStorage)
|
|||||||
_logger.LogInformation("ReadList. Count:{Count}", list.Count);
|
_logger.LogInformation("ReadList. Count:{Count}", list.Count);
|
||||||
return list;
|
return list;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Получение отдельной записи
|
/// Получение отдельной записи
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -84,7 +81,6 @@ planeStorage)
|
|||||||
_logger.LogInformation("ReadElement find. Id:{Id}", element.Id);
|
_logger.LogInformation("ReadElement find. Id:{Id}", element.Id);
|
||||||
return element;
|
return element;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Создание записи
|
/// Создание записи
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -101,7 +97,6 @@ planeStorage)
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Изменение записи
|
/// Изменение записи
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -118,7 +113,6 @@ planeStorage)
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Удаление записи
|
/// Удаление записи
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -136,7 +130,6 @@ planeStorage)
|
|||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Проверка модели изделия
|
/// Проверка модели изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -10,5 +10,4 @@ namespace AircraftPlantContracts.SearchModels
|
|||||||
{
|
{
|
||||||
public int? Id { get; set; }
|
public int? Id { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -18,5 +18,4 @@ namespace AircraftPlantContracts.StoragesContracts
|
|||||||
ComponentViewModel? Update(ComponentBindingModel model);
|
ComponentViewModel? Update(ComponentBindingModel model);
|
||||||
ComponentViewModel? Delete(ComponentBindingModel model);
|
ComponentViewModel? Delete(ComponentBindingModel model);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -16,5 +16,4 @@ namespace AircraftPlantContracts.ViewModels
|
|||||||
[DisplayName("Цена")]
|
[DisplayName("Цена")]
|
||||||
public double Cost { get; set; }
|
public double Cost { get; set; }
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -12,7 +12,6 @@ using AircraftPlantContracts.BusinessLogicsContracts;
|
|||||||
using AircraftPlantContracts.SearchModels;
|
using AircraftPlantContracts.SearchModels;
|
||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
|
|
||||||
|
|
||||||
namespace AircraftPlantView
|
namespace AircraftPlantView
|
||||||
{
|
{
|
||||||
public partial class FormComponent : Form
|
public partial class FormComponent : Form
|
||||||
|
@ -85,8 +85,7 @@ namespace AircraftPlantView
|
|||||||
if (MessageBox.Show("Удалить запись?", "Вопрос",
|
if (MessageBox.Show("Удалить запись?", "Вопрос",
|
||||||
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
|
||||||
{
|
{
|
||||||
int id =
|
int id = Convert.ToInt32(dataGridViewComponents.SelectedRows[0].Cells["Id"].Value);
|
||||||
Convert.ToInt32(dataGridViewComponents.SelectedRows[0].Cells["Id"].Value);
|
|
||||||
_logger.LogInformation("Удаление компонента");
|
_logger.LogInformation("Удаление компонента");
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -20,17 +20,14 @@ namespace AircraftPlantView
|
|||||||
/// Логгер
|
/// Логгер
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly ILogger _logger;
|
private readonly ILogger _logger;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Бизнес-логика для изделий
|
/// Бизнес-логика для изделий
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly IPlaneLogic _logicP;
|
private readonly IPlaneLogic _logicP;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Бизнес-логика для заказов
|
/// Бизнес-логика для заказов
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly IOrderLogic _logicO;
|
private readonly IOrderLogic _logicO;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Конструктор
|
/// Конструктор
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -44,7 +41,6 @@ namespace AircraftPlantView
|
|||||||
_logicP = logicP;
|
_logicP = logicP;
|
||||||
_logicO = logicO;
|
_logicO = logicO;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Загрузка списка изделий для заказа
|
/// Загрузка списка изделий для заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -71,7 +67,6 @@ namespace AircraftPlantView
|
|||||||
MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Изменение поля "Количество"
|
/// Изменение поля "Количество"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -81,7 +76,6 @@ namespace AircraftPlantView
|
|||||||
{
|
{
|
||||||
CalcSum();
|
CalcSum();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Изменение значения в выпадающем списке
|
/// Изменение значения в выпадающем списке
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -91,7 +85,6 @@ namespace AircraftPlantView
|
|||||||
{
|
{
|
||||||
CalcSum();
|
CalcSum();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Сохранить"
|
/// Кнопка "Сохранить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -143,7 +136,6 @@ namespace AircraftPlantView
|
|||||||
DialogResult = DialogResult.Cancel;
|
DialogResult = DialogResult.Cancel;
|
||||||
Close();
|
Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Подсчет суммы заказа
|
/// Подсчет суммы заказа
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -154,9 +146,9 @@ namespace AircraftPlantView
|
|||||||
try
|
try
|
||||||
{
|
{
|
||||||
int id = Convert.ToInt32(comboBoxPlane.SelectedValue);
|
int id = Convert.ToInt32(comboBoxPlane.SelectedValue);
|
||||||
var product = _logicP.ReadElement(new PlaneSearchModel { Id = id });
|
var plane = _logicP.ReadElement(new PlaneSearchModel { Id = id });
|
||||||
int count = Convert.ToInt32(textBoxCount.Text);
|
int count = Convert.ToInt32(textBoxCount.Text);
|
||||||
textBoxSum.Text = Math.Round(count * (product?.Price ?? 0), 2).ToString();
|
textBoxSum.Text = Math.Round(count * (plane?.Price ?? 0), 2).ToString();
|
||||||
_logger.LogInformation("Расчет суммы заказа");
|
_logger.LogInformation("Расчет суммы заказа");
|
||||||
}
|
}
|
||||||
catch (Exception ex)
|
catch (Exception ex)
|
||||||
|
@ -23,12 +23,10 @@ namespace AircraftPlantView
|
|||||||
/// Логгер
|
/// Логгер
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly ILogger _logger;
|
private readonly ILogger _logger;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Бизнес-логика для заказов
|
/// Бизнес-логика для заказов
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly IOrderLogic _orderLogic;
|
private readonly IOrderLogic _orderLogic;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Конструктор
|
/// Конструктор
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -40,7 +38,6 @@ namespace AircraftPlantView
|
|||||||
_logger = logger;
|
_logger = logger;
|
||||||
_orderLogic = logic;
|
_orderLogic = logic;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Загрузка списка заказов
|
/// Загрузка списка заказов
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -50,7 +47,6 @@ namespace AircraftPlantView
|
|||||||
{
|
{
|
||||||
LoadData();
|
LoadData();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Показать список всех компонентов
|
/// Показать список всех компонентов
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -64,7 +60,6 @@ namespace AircraftPlantView
|
|||||||
form.ShowDialog();
|
form.ShowDialog();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Показать список всех изделий
|
/// Показать список всех изделий
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -78,7 +73,6 @@ namespace AircraftPlantView
|
|||||||
form.ShowDialog();
|
form.ShowDialog();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Создать заказ"
|
/// Кнопка "Создать заказ"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -93,7 +87,6 @@ namespace AircraftPlantView
|
|||||||
LoadData();
|
LoadData();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Отдать на выполнение"
|
/// Кнопка "Отдать на выполнение"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -121,7 +114,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Заказ готов"
|
/// Кнопка "Заказ готов"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -149,7 +141,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Заказ выдан"
|
/// Кнопка "Заказ выдан"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -178,7 +169,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Обновить список"
|
/// Кнопка "Обновить список"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -188,7 +178,6 @@ namespace AircraftPlantView
|
|||||||
{
|
{
|
||||||
LoadData();
|
LoadData();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Метод загрузки списка заказов
|
/// Метод загрузки списка заказов
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -24,23 +24,19 @@ namespace AircraftPlantView
|
|||||||
/// Логгер
|
/// Логгер
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly ILogger _logger;
|
private readonly ILogger _logger;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Бизнес-логика для изделий
|
/// Бизнес-логика для изделий
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private readonly IPlaneLogic _logic;
|
private readonly IPlaneLogic _logic;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Идентификатор
|
/// Идентификатор
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private int? _id;
|
private int? _id;
|
||||||
public int Id { set { _id = value; } }
|
public int Id { set { _id = value; } }
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Список компонентов изделия
|
/// Список компонентов изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
private Dictionary<int, (IComponentModel, int)> _planeComponents;
|
private Dictionary<int, (IComponentModel, int)> _planeComponents;
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Конструктор
|
/// Конструктор
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -53,7 +49,6 @@ namespace AircraftPlantView
|
|||||||
_logic = logic;
|
_logic = logic;
|
||||||
_planeComponents = new Dictionary<int, (IComponentModel, int)>();
|
_planeComponents = new Dictionary<int, (IComponentModel, int)>();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Загрузка списка компонентов изделия
|
/// Загрузка списка компонентов изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -82,7 +77,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Добавить"
|
/// Кнопка "Добавить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -112,7 +106,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Изменить"
|
/// Кнопка "Изменить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -141,7 +134,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Удалить"
|
/// Кнопка "Удалить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -166,7 +158,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Обновить"
|
/// Кнопка "Обновить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -176,7 +167,6 @@ namespace AircraftPlantView
|
|||||||
{
|
{
|
||||||
LoadData();
|
LoadData();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Сохранить"
|
/// Кнопка "Сохранить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -224,7 +214,6 @@ namespace AircraftPlantView
|
|||||||
MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Отмена"
|
/// Кнопка "Отмена"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -235,7 +224,6 @@ namespace AircraftPlantView
|
|||||||
DialogResult = DialogResult.Cancel;
|
DialogResult = DialogResult.Cancel;
|
||||||
Close();
|
Close();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Метод загрузки компонентов изделия
|
/// Метод загрузки компонентов изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -266,7 +254,6 @@ namespace AircraftPlantView
|
|||||||
MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
MessageBox.Show(ex.Message, "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Метод для подсчета стоимости изделия
|
/// Метод для подсчета стоимости изделия
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -39,7 +39,6 @@ namespace AircraftPlantView
|
|||||||
_logger = logger;
|
_logger = logger;
|
||||||
_logic = logic;
|
_logic = logic;
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Загрузка списка изделий
|
/// Загрузка списка изделий
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -49,7 +48,6 @@ namespace AircraftPlantView
|
|||||||
{
|
{
|
||||||
LoadData();
|
LoadData();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Добавить"
|
/// Кнопка "Добавить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -66,7 +64,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Изменить"
|
/// Кнопка "Изменить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -87,7 +84,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Удалить"
|
/// Кнопка "Удалить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -120,7 +116,6 @@ namespace AircraftPlantView
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Кнопка "Обновить"
|
/// Кнопка "Обновить"
|
||||||
/// </summary>
|
/// </summary>
|
||||||
@ -130,7 +125,6 @@ namespace AircraftPlantView
|
|||||||
{
|
{
|
||||||
LoadData();
|
LoadData();
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Метод загрузки списка изделий
|
/// Метод загрузки списка изделий
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
Loading…
Reference in New Issue
Block a user