Korrekturen
This commit is contained in:
parent
00bc43790d
commit
820d12611d
@ -380,7 +380,10 @@ namespace bsmd.database
|
||||
public void SaveElements()
|
||||
{
|
||||
foreach (IMDGPosition imdg in this.IMDGPositions)
|
||||
{
|
||||
DBManager.Instance.Save(imdg);
|
||||
((ISublistContainer)imdg).SaveElements();
|
||||
}
|
||||
foreach (IMSBCPosition imsbc in this.IMSBCPositions)
|
||||
DBManager.Instance.Save(imsbc);
|
||||
foreach (IBCPosition ibc in this.IBCPositions)
|
||||
|
||||
@ -21,7 +21,7 @@ namespace bsmd.database
|
||||
|
||||
[TypeConverter(typeof(MessageClassConverter<IMDGPosition>))]
|
||||
[JsonConverter(typeof(NoTypeConverterJsonConverter<IMDGPosition>))]
|
||||
public class IMDGPosition : DatabaseEntity, ISublistElement
|
||||
public class IMDGPosition : DatabaseEntity, ISublistElement, ISublistContainer
|
||||
{
|
||||
public IMDGPosition()
|
||||
{
|
||||
@ -229,7 +229,7 @@ namespace bsmd.database
|
||||
else
|
||||
{
|
||||
string[] risks = value.Split(',');
|
||||
List<SubsidiaryRisks> foundList = new List<database.SubsidiaryRisks>();
|
||||
List<SubsidiaryRisks> foundList = new List<SubsidiaryRisks>();
|
||||
|
||||
for (int i = 0; i < risks.Length; i++)
|
||||
{
|
||||
@ -441,6 +441,42 @@ namespace bsmd.database
|
||||
|
||||
#endregion
|
||||
|
||||
#region ISublistContainer implementation
|
||||
|
||||
public ISublistElement GetSublistElementWithIdentifier(string identifier)
|
||||
{
|
||||
foreach (ISublistElement sElem in this.SubsidiaryRiskList)
|
||||
if (sElem.Identifier.Equals(identifier))
|
||||
return sElem;
|
||||
return null;
|
||||
}
|
||||
|
||||
[Browsable(false)]
|
||||
[JsonIgnore]
|
||||
public int NumberOfExcelRows
|
||||
{
|
||||
get { return 1; }
|
||||
}
|
||||
|
||||
public void SaveElements()
|
||||
{
|
||||
foreach (SubsidiaryRisks sr in this.SubsidiaryRiskList)
|
||||
{
|
||||
DBManager.Instance.Save(sr);
|
||||
}
|
||||
}
|
||||
|
||||
public void DeleteElements()
|
||||
{
|
||||
foreach (SubsidiaryRisks sr in this.SubsidiaryRiskList)
|
||||
{
|
||||
DBManager.GetSingleCon(DBManager.Instance.ConnectionString).Delete(sr);
|
||||
}
|
||||
this.SubsidiaryRiskList.Clear();
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
#region Validation
|
||||
|
||||
public override void Validate(List<MessageError> errors, List<MessageViolation> violations)
|
||||
|
||||
@ -347,11 +347,6 @@ namespace bsmd.database
|
||||
wasteReceived.Validate(errors, violations);
|
||||
}
|
||||
|
||||
if(TreatmentFacilityProviderText.IsNullOrEmpty())
|
||||
{
|
||||
errors.Add(RuleEngine.CreateError(ValidationCode.IMPLAUSIBLE, "TreatmentFacilityProviderName empty", null, this.Title, this.IdentificationNumber, this.Tablename));
|
||||
}
|
||||
|
||||
bool entryMissing = false;
|
||||
string missingType = "";
|
||||
|
||||
|
||||
@ -477,7 +477,7 @@ namespace bsmd.dbh
|
||||
rootCREW.CrewMember[i].CrewMemberFirstName = crew.CrewMemberFirstName;
|
||||
rootCREW.CrewMember[i].CrewMemberGenderSpecified = crew.CrewMemberGender.HasValue;
|
||||
if (crew.CrewMemberGender.HasValue)
|
||||
rootCREW.CrewMember[i].CrewMemberGender = (Gender)crew.CrewMemberGender.Value;
|
||||
rootCREW.CrewMember[i].CrewMemberGender = SetGender(crew.CrewMemberGender.Value);
|
||||
rootCREW.CrewMember[i].CrewMemberIdentityDocumentId = crew.CrewMemberIdentityDocumentId;
|
||||
if (crew.CrewMemberIdentityDocumentType.HasValue)
|
||||
rootCREW.CrewMember[i].CrewMemberIdentityDocumentType = (IdDocType)crew.CrewMemberIdentityDocumentType.Value;
|
||||
@ -515,7 +515,7 @@ namespace bsmd.dbh
|
||||
rootPAS.Passenger[i].PassengerDateOfBirth = pas.PassengerDateOfBirth.Value;
|
||||
rootPAS.Passenger[i].PassengerGenderSpecified = pas.PassengerGender.HasValue;
|
||||
if (pas.PassengerGender.HasValue)
|
||||
rootPAS.Passenger[i].PassengerGender = (Gender)pas.PassengerGender.Value;
|
||||
rootPAS.Passenger[i].PassengerGender = SetGender(pas.PassengerGender.Value);
|
||||
rootPAS.Passenger[i].PassengerNationality = pas.PassengerNationality;
|
||||
if (pas.PassengerIdentityDocumentType.HasValue)
|
||||
rootPAS.Passenger[i].PassengerIdentityDocumentType = (IdDocType)pas.PassengerIdentityDocumentType.Value;
|
||||
@ -1711,5 +1711,27 @@ namespace bsmd.dbh
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
#region helper
|
||||
|
||||
private static Gender SetGender(byte genderVal)
|
||||
{
|
||||
switch (genderVal)
|
||||
{
|
||||
case 0:
|
||||
return Gender.NOT_KNOWN;
|
||||
case 1:
|
||||
return Gender.MALE;
|
||||
case 2:
|
||||
return Gender.FEMALE;
|
||||
case 9:
|
||||
return Gender.NOT_APPLICABLE;
|
||||
default:
|
||||
return Gender.NOT_KNOWN;
|
||||
}
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user