Skip when HAZA HAZD BPOL are 'empty' based on the empty definition
This commit is contained in:
parent
f833aab844
commit
e620c2d0e5
@ -2,13 +2,12 @@
|
|||||||
// Description: Select classes for import via Excel or for sending them once completed
|
// Description: Select classes for import via Excel or for sending them once completed
|
||||||
// Returns: Array of selected classes as property
|
// Returns: Array of selected classes as property
|
||||||
|
|
||||||
|
using bsmd.database;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.ComponentModel;
|
using System.ComponentModel;
|
||||||
using System.Windows;
|
using System.Windows;
|
||||||
|
|
||||||
using bsmd.database;
|
|
||||||
|
|
||||||
namespace ENI2.EditControls
|
namespace ENI2.EditControls
|
||||||
{
|
{
|
||||||
/// <summary>
|
/// <summary>
|
||||||
@ -93,6 +92,22 @@ namespace ENI2.EditControls
|
|||||||
(aMessage.MessageNotificationClass == Message.NotificationClass.WAS_RCPT)
|
(aMessage.MessageNotificationClass == Message.NotificationClass.WAS_RCPT)
|
||||||
)) continue;
|
)) continue;
|
||||||
|
|
||||||
|
if(!IsImportMode)
|
||||||
|
{
|
||||||
|
// Speziallogik, was außerdem nicht zu Versand vorgeschlagen werden soll
|
||||||
|
if ((aMessage.MessageNotificationClass == Message.NotificationClass.HAZA) && !XtraSendLogic.ShouldSendMessage(aMessage)) continue;
|
||||||
|
if ((aMessage.MessageNotificationClass == Message.NotificationClass.HAZD) && !XtraSendLogic.ShouldSendMessage(aMessage)) continue;
|
||||||
|
if(aMessage.MessageNotificationClass == Message.NotificationClass.BPOL) {
|
||||||
|
if (aMessage.Elements.Count > 0)
|
||||||
|
{
|
||||||
|
if (aMessage.Elements[0] is BPOL bpol)
|
||||||
|
{
|
||||||
|
if (bpol.PortOfItineraries.Count == 0) continue;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
SelectClass sc = new SelectClass();
|
SelectClass sc = new SelectClass();
|
||||||
sc.Name = Enum.GetName(typeof(Message.NotificationClass), aMessage.MessageNotificationClass);
|
sc.Name = Enum.GetName(typeof(Message.NotificationClass), aMessage.MessageNotificationClass);
|
||||||
sc.Class = aMessage.MessageNotificationClass;
|
sc.Class = aMessage.MessageNotificationClass;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user