diff --git a/bsmd.dakosy/sftp.cs b/bsmd.dakosy/sftp.cs index fa91e8e5..b6f68c47 100644 --- a/bsmd.dakosy/sftp.cs +++ b/bsmd.dakosy/sftp.cs @@ -191,7 +191,7 @@ namespace bsmd.dakosy RemovalOperationResult removalResult = session.RemoveFiles(remoteDir + "/*.*"); if ((removalResult.IsSuccess) && (removalResult.Removals.Count > 0)) { - _log.InfoFormat("Removed {0} downloaded files on remote host"); + _log.InfoFormat("Removed {0} downloaded files on remote host", removalResult.Removals); } if (!removalResult.IsSuccess) { diff --git a/bsmd.dbh/RequestUtil.cs b/bsmd.dbh/RequestUtil.cs index 1468e9d3..cbb4187c 100644 --- a/bsmd.dbh/RequestUtil.cs +++ b/bsmd.dbh/RequestUtil.cs @@ -480,6 +480,7 @@ namespace bsmd.dbh rootCREW.CrewMember[i].LastName = crew.CrewMemberLastName; rootCREW.CrewMember[i].Nationality = crew.CrewMemberNationality; rootCREW.CrewMember[i].PlaceOfBirth = crew.CrewMemberPlaceOfBirth; + rootCREW.CrewMember[i].CountryOfBirth = crew.CrewMemberCountryOfBirth; rootCREW.CrewMember[i].Gender = SetGender(crew.CrewMemberGender.Value); if (crew.NotificationSchengen ?? false) @@ -524,6 +525,7 @@ namespace bsmd.dbh rootCREW.CrewMember[i].LastName = crew.CrewMemberLastName; rootCREW.CrewMember[i].Nationality = crew.CrewMemberNationality; rootCREW.CrewMember[i].PlaceOfBirth = crew.CrewMemberPlaceOfBirth; + rootCREW.CrewMember[i].CountryOfBirth = crew.CrewMemberCountryOfBirth; rootCREW.CrewMember[i].Gender = SetGender(crew.CrewMemberGender.Value); if (crew.NotificationSchengen ?? false) @@ -562,6 +564,7 @@ namespace bsmd.dbh rootPAS.Passenger[i].LastName = pas.PassengerLastName; rootPAS.Passenger[i].FirstName = pas.PassengerFirstName; rootPAS.Passenger[i].PlaceOfBirth = pas.PassengerPlaceOfBirth; + rootPAS.Passenger[i].CountryOfBirth = pas.PassengerCountryOfBirth; if (pas.PassengerDateOfBirth.HasValue) rootPAS.Passenger[i].DateOfBirth = pas.PassengerDateOfBirth.Value; rootPAS.Passenger[i].Gender = SetGender(pas.PassengerGender.Value); @@ -614,6 +617,7 @@ namespace bsmd.dbh rootPAS.Passenger[i] = new RootPASDPassenger(); rootPAS.Passenger[i].LastName = pas.PassengerLastName; rootPAS.Passenger[i].FirstName = pas.PassengerFirstName; + rootPAS.Passenger[i].CountryOfBirth = pas.PassengerCountryOfBirth; rootPAS.Passenger[i].PlaceOfBirth = pas.PassengerPlaceOfBirth; if (pas.PassengerDateOfBirth.HasValue) rootPAS.Passenger[i].DateOfBirth = pas.PassengerDateOfBirth.Value; diff --git a/bsmd.dbh/Response/NSWResponse.cs b/bsmd.dbh/Response/NSWResponse.cs index 9b14ebb2..782a0870 100644 --- a/bsmd.dbh/Response/NSWResponse.cs +++ b/bsmd.dbh/Response/NSWResponse.cs @@ -264,7 +264,7 @@ namespace bsmd.dbh.Response { /// - [System.Xml.Serialization.XmlEnumAttribute("7.2")] + [System.Xml.Serialization.XmlEnumAttribute("1.0")] Item72, } diff --git a/bsmd.dbh/ResponseUtil.cs b/bsmd.dbh/ResponseUtil.cs index 3020110f..4b9cb08b 100644 --- a/bsmd.dbh/ResponseUtil.cs +++ b/bsmd.dbh/ResponseUtil.cs @@ -170,7 +170,11 @@ namespace bsmd.dbh DBManager.Instance.Save(mv); break; case Response.RootMessageType.XSD_ERROR: - // TODO + MessageError me_xsd = new MessageError(); + me_xsd.MessageHeaderId = sentMessage.Id.Value; + me_xsd.MessageHeader = sentMessage; + me_xsd.ErrorText = rootMessage.Text; + DBManager.Instance.Save(me_xsd); break; case Response.RootMessageType.INFO: // TODO