added global validation for PAX set for > 12 passengers
This commit is contained in:
parent
51839b1748
commit
f4d2ba6291
@ -882,6 +882,46 @@ namespace ENI2
|
||||
|
||||
#endregion
|
||||
|
||||
#region 7.11.23 > 12 Passagiere in PASA oder PASD -> CREW* und PAS* muss NotificationPAX gesetzt haben
|
||||
|
||||
if ((pasaMessage != null) && (pasaMessage.Elements.Count > 12))
|
||||
{
|
||||
PAS firstPASA = pasaMessage.Elements[0] as PAS;
|
||||
if(firstPASA.NotificationPAX ?? false)
|
||||
{
|
||||
MessageViolation mv = RuleEngine.CreateViolation(ValidationCode.NO_PAX, "No PAX set", null, "PASA");
|
||||
}
|
||||
|
||||
if((crewaMessage != null) && (crewaMessage.Elements.Count > 0))
|
||||
{
|
||||
CREW firstCREW = crewaMessage.Elements[0] as CREW;
|
||||
if(firstCREW.NotificationPAX ?? false)
|
||||
{
|
||||
MessageViolation mv = RuleEngine.CreateViolation(ValidationCode.NO_PAX, "No PAX set", null, "CREWA");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if((pasdMessage != null) && (pasdMessage.Elements.Count > 12))
|
||||
{
|
||||
PASD firstPASD = pasdMessage.Elements[0] as PASD;
|
||||
if(firstPASD.NotificationPAX ?? false)
|
||||
{
|
||||
MessageViolation mv = RuleEngine.CreateViolation(ValidationCode.NO_PAX, "No PAX set", null, "PASD");
|
||||
}
|
||||
|
||||
if ((crewdMessage != null) && (crewdMessage.Elements.Count > 0))
|
||||
{
|
||||
CREWD firstCREW = crewdMessage.Elements[0] as CREWD;
|
||||
if(firstCREW?.NotificationPAX ?? false)
|
||||
{
|
||||
MessageViolation mv = RuleEngine.CreateViolation(ValidationCode.NO_PAX, "No PAX set", null, "CREWD");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region 4.1.23 no CREW effects warning for DE
|
||||
if (crewaMessage != null)
|
||||
{
|
||||
|
||||
@ -51,6 +51,7 @@ namespace bsmd.database
|
||||
WORDOVERFLOW,
|
||||
VALUE_TOO_LARGE,
|
||||
PAST_DATE,
|
||||
NO_PAX,
|
||||
V181 = 181,
|
||||
V182,
|
||||
E121 = 121,
|
||||
|
||||
Loading…
Reference in New Issue
Block a user