bug wegen ID Work in Progress

This commit is contained in:
Daniel Schick 2023-03-05 13:52:05 +01:00
parent e016bff028
commit db5797c9dc
3 changed files with 8 additions and 7 deletions

View File

@ -18,6 +18,7 @@ using ENI2.Locode;
using ENI2.Util;
using System.Diagnostics;
using System.Linq;
using System.Threading.Tasks;
namespace ENI2.Controls
{
@ -73,7 +74,7 @@ namespace ENI2.Controls
md.MessageCore = core;
md.Status = MaerskData.MDStatus.ID;
md.ColM = core.VisitId;
await DBManagerAsync.Save(md);
await DBManagerAsync.SaveAsync(md);
_dbWatchDog.UnRegister(core);
this.Dispatcher.Invoke(() =>
{
@ -150,7 +151,7 @@ namespace ENI2.Controls
maerskData.Remark = el.Text;
if (maerskData.MessageCore != null)
await DBManagerAsync.Save(maerskData);
await DBManagerAsync.SaveAsync(maerskData);
}
/*
if(e.Column == gridColumnGroup)
@ -557,9 +558,9 @@ namespace ENI2.Controls
md.MessageCore.BSMDStatusInternal = MessageCore.BSMDStatus.TOSEND;
md.MessageCore.Incoming = true;
md.MessageCore.DefaultReportingPartyId = App.UserId.Value;
await DBManagerAsync.Save(md.MessageCore);
Task<int> saveId = await DBManagerAsync.SaveAsync(md.MessageCore);
md.MessageCoreId = md.MessageCore.Id.Value;
await DBManagerAsync.Save(md);
await DBManagerAsync.SaveAsync(md);
// Meldeklassen für neuen Anlauf erzeugen
// TODO: pre-set certain fields taken from Maersk data

View File

@ -29,7 +29,7 @@ namespace bsmd.database
#region public methods
public static async Task<int> Save(DatabaseEntity entity)
public static async Task<int> SaveAsync(DatabaseEntity entity)
{
SqlCommand cmd = new SqlCommand();
entity.PrepareSave(cmd);

View File

@ -269,7 +269,7 @@ namespace bsmd.database
message.MessageCore = core;
message.MessageCoreId = core.Id;
message.MessageNotificationClass = notificationClass;
await DBManagerAsync.Save(message);
await DBManagerAsync.SaveAsync(message);
result.Add(message);
}
else
@ -297,7 +297,7 @@ namespace bsmd.database
if (classElement != null) // null für Visit/Transit
{
classElement.MessageHeader = message;
await DBManagerAsync.Save(classElement);
await DBManagerAsync.SaveAsync(classElement);
message.Elements.Add(classElement);
}
}