3.1.6: kleine Korrektur für "Dornbusch". Beim Versenden von Mails mit Attachments gibt es Probleme beim Löschen der CSV (File in use). Leider ist das auch bei der Umstellung auf Synchronem Versand nicht weggegangen. Evtl. ist hier noch irgendwo ein Editor-Fenster offen.

This commit is contained in:
Daniel Schick 2016-08-18 06:12:38 +00:00
parent 22a43dc943
commit 746928a61e
6 changed files with 17 additions and 12 deletions

Binary file not shown.

View File

@ -142,6 +142,12 @@ namespace bsmd.ExcelReadService
return true;
}
internal static string CreateConfirmationSheet(MessageCore messageCore)
{
throw new NotImplementedException();
}
#region ATA
static void ScanATA(List<Message> messages, MessageCore messageCore, ExcelReader reader)
@ -157,12 +163,7 @@ namespace bsmd.ExcelReadService
Util.ScanMessage(ata, reader);
if (!ata.ATAPortOfCall.HasValue && ataMessage.IsNew)
messages.Remove(ataMessage);
}
internal static string CreateConfirmationSheet(MessageCore messageCore)
{
throw new NotImplementedException();
}
}
#endregion

View File

@ -2,6 +2,6 @@
[assembly: AssemblyCompany("Informatikbüro Daniel Schick")]
[assembly: AssemblyProduct("BSMD NSW interface")]
[assembly: AssemblyInformationalVersion("3.1.5")]
[assembly: AssemblyInformationalVersion("3.1.6")]
[assembly: AssemblyCopyright("Copyright © 2014-2016 Informatikbüro Daniel Schick. All rights reserved.")]
[assembly: AssemblyTrademark("")]

View File

@ -1,4 +1,4 @@
using System.Reflection;
[assembly: AssemblyVersion("3.1.5.*")]
[assembly: AssemblyVersion("3.1.6.*")]

View File

@ -100,17 +100,21 @@ namespace bsmd.email
}
// mailer.Send(message);
/*
mailer.client.SendCompleted += (s, e) =>
{
log.InfoFormat("{0} email send completed", subject);
mailer.Dispose();
message.Dispose();
};
*/
try
{
mailer.client.SendAsync(message, null);
// Umgestellt auf synchron, da sonst die gesendeten Elemente nicht gelöscht werden können..
mailer.Send(message);
// mailer.client.SendAsync(message, null);
}
catch (SmtpException smtpException)
{

View File

@ -826,7 +826,7 @@ namespace bsmd.herberg.FormService
if (pDict.ContainsKey("CrewMemberNationalityCode")) crew.CrewMemberNationality = pDict["CrewMemberNationalityCode"];
if ((crew.CrewMemberNationality != null) && (crew.CrewMemberNationality.Length > 2))
crew.CrewMemberNationality = crew.CrewMemberNationality.Substring(0, 2);
if (pDict.ContainsKey("CrewMemberIdentityDocumentType")) crew.CrewMemberIdentityDocumentType = (byte)Enum.Parse(typeof(Enums.PassengerIdentityDocumentType), pDict["CrewMemberIdentityDocumentType"], true);
if (pDict.ContainsKey("CrewMemberIdentityDocumentType")) crew.CrewMemberIdentityDocumentType = Enums.ParseIdentityDocumentType(pDict["CrewMemberIdentityDocumentType"]);
if (pDict.ContainsKey("CrewMemberIdentityDocumentId")) crew.CrewMemberIdentityDocumentId = pDict["CrewMemberIdentityDocumentId"];
if (pDict.ContainsKey("CrewMemberVisaNumber")) crew.CrewMemberVisaNumber = pDict["CrewMemberVisaNumber"];
if (pDict.ContainsKey("CrewMemberDuty")) crew.CrewMemberDuty = pDict["CrewMemberDuty"];
@ -1006,7 +1006,7 @@ namespace bsmd.herberg.FormService
if (lDict.ContainsKey("CargoGrossQuantity_TNE")) ladg.CargoGrossQuantity_TNE = Extensions.TryParseDouble(lDict["CargoGrossQuantity_TNE"]);
if (lDict.ContainsKey("CargoNumberOfItems")) ladg.CargoNumberOfItems = Int32.Parse(lDict["CargoNumberOfItems"]);
if (lDict.ContainsKey("CargoCodeNST")) ladg.CargoCodeNST = lDict["CargoCodeNST"];
if (lDict.ContainsKey("CargoHandlingType")) ladg.CargoHandlingType = (byte) Enum.Parse(typeof(Enums.CargoHandlingType), lDict["CargoHandlingType"]);
if (lDict.ContainsKey("CargoHandlingType")) ladg.CargoHandlingType = (byte) Enum.Parse(typeof(Enums.CargoHandlingType), lDict["CargoHandlingType"].ToUpper());
saveMessages.Add(ladg);
}