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