IMO/ENI Abgleich bei Excel Import

This commit is contained in:
Daniel Schick 2022-05-26 07:37:56 +02:00
parent 8e0fdfa4ff
commit 264b367516
3 changed files with 31 additions and 3 deletions

View File

@ -38,6 +38,20 @@ namespace ENI2.Excel
}
}
string imo = reader.ReadCellAsText("ship", "C10");
if(!imo.IsNullOrEmpty() && !imo.Equals(messageCore.IMO))
{
readMessage = "IMO not matching in import sheet";
return false;
}
string eni = reader.ReadCellAsText("ship", "C11");
if (!eni.IsNullOrEmpty() && !eni.Equals(messageCore.IMO))
{
readMessage = "ENI not matching in import sheet";
return false;
}
// load messages if already present
List<Message> messages = DBManager.Instance.GetMessagesForCore(messageCore, DBManager.MessageLoad.ALL);
messages.Sort();

View File

@ -34,6 +34,20 @@ namespace ENI2.Excel
return false;
}
string imoeni = reader.ReadText("Visit.IMONumber")?.Trim();
if (!aMessageCore.IMO.IsNullOrEmpty() && !aMessageCore.IMO.Equals(imoeni))
{
readMessage = "IMO not matching in import sheet";
return false;
}
if (!aMessageCore.ENI.IsNullOrEmpty() && !aMessageCore.ENI.Equals(imoeni))
{
readMessage = "ENI not matching in import sheet";
return false;
}
// load messages if already present
List<Message> messages = DBManager.Instance.GetMessagesForCore(messageCore, DBManager.MessageLoad.ALL);