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; return true;
} }
internal static string CreateConfirmationSheet(MessageCore messageCore)
{
throw new NotImplementedException();
}
#region ATA #region ATA
static void ScanATA(List<Message> messages, MessageCore messageCore, ExcelReader reader) static void ScanATA(List<Message> messages, MessageCore messageCore, ExcelReader reader)
@ -159,11 +165,6 @@ namespace bsmd.ExcelReadService
messages.Remove(ataMessage); messages.Remove(ataMessage);
} }
internal static string CreateConfirmationSheet(MessageCore messageCore)
{
throw new NotImplementedException();
}
#endregion #endregion
#region ATD #region ATD

View File

@ -2,6 +2,6 @@
[assembly: AssemblyCompany("Informatikbüro Daniel Schick")] [assembly: AssemblyCompany("Informatikbüro Daniel Schick")]
[assembly: AssemblyProduct("BSMD NSW interface")] [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: AssemblyCopyright("Copyright © 2014-2016 Informatikbüro Daniel Schick. All rights reserved.")]
[assembly: AssemblyTrademark("")] [assembly: AssemblyTrademark("")]

View File

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

View File

@ -101,16 +101,20 @@ namespace bsmd.email
// mailer.Send(message); // mailer.Send(message);
/*
mailer.client.SendCompleted += (s, e) => mailer.client.SendCompleted += (s, e) =>
{ {
log.InfoFormat("{0} email send completed", subject); log.InfoFormat("{0} email send completed", subject);
mailer.Dispose(); mailer.Dispose();
message.Dispose(); message.Dispose();
}; };
*/
try 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) catch (SmtpException smtpException)
{ {

View File

@ -826,7 +826,7 @@ namespace bsmd.herberg.FormService
if (pDict.ContainsKey("CrewMemberNationalityCode")) crew.CrewMemberNationality = pDict["CrewMemberNationalityCode"]; if (pDict.ContainsKey("CrewMemberNationalityCode")) crew.CrewMemberNationality = pDict["CrewMemberNationalityCode"];
if ((crew.CrewMemberNationality != null) && (crew.CrewMemberNationality.Length > 2)) if ((crew.CrewMemberNationality != null) && (crew.CrewMemberNationality.Length > 2))
crew.CrewMemberNationality = crew.CrewMemberNationality.Substring(0, 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("CrewMemberIdentityDocumentId")) crew.CrewMemberIdentityDocumentId = pDict["CrewMemberIdentityDocumentId"];
if (pDict.ContainsKey("CrewMemberVisaNumber")) crew.CrewMemberVisaNumber = pDict["CrewMemberVisaNumber"]; if (pDict.ContainsKey("CrewMemberVisaNumber")) crew.CrewMemberVisaNumber = pDict["CrewMemberVisaNumber"];
if (pDict.ContainsKey("CrewMemberDuty")) crew.CrewMemberDuty = pDict["CrewMemberDuty"]; 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("CargoGrossQuantity_TNE")) ladg.CargoGrossQuantity_TNE = Extensions.TryParseDouble(lDict["CargoGrossQuantity_TNE"]);
if (lDict.ContainsKey("CargoNumberOfItems")) ladg.CargoNumberOfItems = Int32.Parse(lDict["CargoNumberOfItems"]); if (lDict.ContainsKey("CargoNumberOfItems")) ladg.CargoNumberOfItems = Int32.Parse(lDict["CargoNumberOfItems"]);
if (lDict.ContainsKey("CargoCodeNST")) ladg.CargoCodeNST = lDict["CargoCodeNST"]; 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); saveMessages.Add(ladg);
} }