added global validation for PAX set for > 12 passengers
This commit is contained in:
parent
51839b1748
commit
f4d2ba6291
@ -878,7 +878,47 @@ 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
|
#endregion
|
||||||
|
|
||||||
|
|||||||
@ -51,6 +51,7 @@ namespace bsmd.database
|
|||||||
WORDOVERFLOW,
|
WORDOVERFLOW,
|
||||||
VALUE_TOO_LARGE,
|
VALUE_TOO_LARGE,
|
||||||
PAST_DATE,
|
PAST_DATE,
|
||||||
|
NO_PAX,
|
||||||
V181 = 181,
|
V181 = 181,
|
||||||
V182,
|
V182,
|
||||||
E121 = 121,
|
E121 = 121,
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user