Небольшие продивижения.
This commit is contained in:
parent
f11c5b871a
commit
c36ff898f6
@ -3,6 +3,8 @@ using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Diagnostics;
|
||||
using System.Diagnostics.Eventing.Reader;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
@ -98,7 +100,7 @@ namespace TransportCompany
|
||||
}
|
||||
else
|
||||
{
|
||||
comboBoxTypeTransportations.SelectedItem = "Сейчас это недоступно";
|
||||
comboBoxTypeTransportations.Text = "Сейчас это недоступно";
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
@ -152,13 +154,14 @@ namespace TransportCompany
|
||||
_logger.LogInformation("Создание сводки по перевозке");
|
||||
|
||||
try
|
||||
{
|
||||
if (isMongo)
|
||||
{
|
||||
var operationResult = _logic.Create(new TruckingBindingModel
|
||||
{
|
||||
ClientId = Convert.ToInt32(comboBoxClients.SelectedValue),
|
||||
CargoId = Convert.ToInt32(comboBoxCargos.SelectedValue),
|
||||
TransportId = Convert.ToInt32(comboBoxTransports.SelectedValue),
|
||||
TransportationId = isMongo ? 404 : Convert.ToInt32(comboBoxTypeTransportations.SelectedValue),
|
||||
Client = comboBoxClients.SelectedValue.ToString(),
|
||||
Cargo = comboBoxCargos.SelectedValue.ToString(),
|
||||
Transport = comboBoxTransports.SelectedValue.ToString(),
|
||||
Price = Convert.ToInt32(textBoxPrice.Text),
|
||||
DateStart = dateTimePickerStart.Value,
|
||||
DateEnd = dateTimePickerEnd.Value
|
||||
@ -168,6 +171,25 @@ namespace TransportCompany
|
||||
{
|
||||
throw new Exception("Ошибка при создании сводки по перевозке. Дополнительная информация в логах.");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
var operationResult = _logic.Create(new TruckingBindingModel
|
||||
{
|
||||
ClientId = Convert.ToInt32(comboBoxClients.SelectedValue),
|
||||
CargoId = Convert.ToInt32(comboBoxCargos.SelectedValue),
|
||||
TransportId = Convert.ToInt32(comboBoxTransports.SelectedValue),
|
||||
TransportationId = Convert.ToInt32(comboBoxTypeTransportations.SelectedValue),
|
||||
Price = Convert.ToInt32(textBoxPrice.Text),
|
||||
DateStart = dateTimePickerStart.Value,
|
||||
DateEnd = dateTimePickerEnd.Value
|
||||
});
|
||||
|
||||
if (!operationResult)
|
||||
{
|
||||
throw new Exception("Ошибка при создании сводки по перевозке. Дополнительная информация в логах.");
|
||||
}
|
||||
}
|
||||
|
||||
MessageBox.Show("Сохранение прошло успешно", "Сообщение", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||
DialogResult = DialogResult.OK;
|
||||
|
@ -257,6 +257,8 @@ namespace TransportCompany
|
||||
|
||||
_truckingLogic = Program.ServiceProvider.GetService(typeof(ITruckingLogic)) as TruckingLogic;
|
||||
_clientLogic = Program.ServiceProvider.GetService(typeof(IClientLogic)) as ClientLogic;
|
||||
|
||||
LoadData();
|
||||
}
|
||||
|
||||
private void StartMongoDBToolStripMenuItem_Click(object sender, EventArgs e)
|
||||
@ -267,6 +269,8 @@ namespace TransportCompany
|
||||
|
||||
_truckingLogic = Program.ServiceProvider.GetService(typeof(ITruckingLogic)) as TruckingLogic;
|
||||
_clientLogic = Program.ServiceProvider.GetService(typeof(IClientLogic)) as ClientLogic;
|
||||
|
||||
LoadData();
|
||||
}
|
||||
}
|
||||
}
|
@ -142,25 +142,25 @@ namespace TransportCompanyBusinessLogic.BusinessLogic
|
||||
}
|
||||
|
||||
//проверка на корректный id заказчика
|
||||
if (model.ClientId <= 0)
|
||||
if (model.ClientId <= 0 && string.IsNullOrEmpty(model.Client))
|
||||
{
|
||||
throw new ArgumentNullException("Некорректный id заказчика", nameof(model.ClientId));
|
||||
}
|
||||
|
||||
//проверка на корректный id груза
|
||||
if (model.CargoId <= 0)
|
||||
if (model.CargoId <= 0 && string.IsNullOrEmpty(model.Cargo))
|
||||
{
|
||||
throw new ArgumentNullException("Некорректный id груза", nameof(model.CargoId));
|
||||
}
|
||||
|
||||
//проверка на корректный id транспорта
|
||||
if (model.TransportId <= 0)
|
||||
if (model.TransportId <= 0 && string.IsNullOrEmpty(model.Transport))
|
||||
{
|
||||
throw new ArgumentNullException("Некорректный id транспорта", nameof(model.TransportId));
|
||||
}
|
||||
|
||||
//проверка на корректный id типа транспортировки
|
||||
if (model.TransportationId <= 0)
|
||||
if (model.TransportationId <= 0 && string.IsNullOrEmpty(model.Transport))
|
||||
{
|
||||
throw new ArgumentNullException("Некорректный id типа транспортировки", nameof(model.TransportationId));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user