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

View File

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

View File

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