Korrekturen nach Tests mit Sheet von Gerd Sietas

This commit is contained in:
Daniel Schick 2016-12-14 07:09:11 +00:00
parent a5ed1b7763
commit d8b23ba720
5 changed files with 17 additions and 8 deletions

Binary file not shown.

View File

@ -53,7 +53,8 @@ CREATE TABLE [dbo].[STO] (
[Quantity] [INT] NULL,
[QuantityUnit] [NVARCHAR] (16) NULL,
[LocationOnBoard] [NVARCHAR] (64) NULL,
[OfficialUse] [NVARCHAR] (16) NULL
[OfficialUse] [NVARCHAR] (16) NULL,
[Identifier] [NVARCHAR] (50) NULL
);
GO

View File

@ -480,12 +480,15 @@ namespace bsmd.database
{
msgClass.PrepareLoadCommand(cmd, Message.LoadFilter.MESSAGEHEADER, message.Id);
SqlDataReader reader = this.PerformCommand(cmd);
List<DatabaseEntity> statList = msgClass.LoadList(reader);
foreach (DatabaseEntity derivedMessage in statList)
if (reader != null)
{
message.Elements.Add(derivedMessage);
derivedMessage.MessageHeader = message;
this.LoadDependingLists(derivedMessage);
List<DatabaseEntity> statList = msgClass.LoadList(reader);
foreach (DatabaseEntity derivedMessage in statList)
{
message.Elements.Add(derivedMessage);
derivedMessage.MessageHeader = message;
this.LoadDependingLists(derivedMessage);
}
}
}
else

View File

@ -84,7 +84,7 @@ namespace bsmd.database
public override void PrepareLoadCommand(IDbCommand cmd, Message.LoadFilter filter, params object[] criteria)
{
string query = string.Format("SELECT Id, Name, Quantity, QuantityUnit, LocationOnBoard, OfficialUse, Identifier FROM {0}",
string query = string.Format("SELECT Id, Name, Quantity, QuantityUnit, LocationOnBoard, OfficialUse, Identifier FROM {0} ",
this.Tablename);
switch (filter)

View File

@ -82,6 +82,11 @@ namespace bsmd.email
attachmentLocalFile = Path.Combine(Properties.Settings.Default.ArchiveFolder, part.FileName);
part.Save(new FileInfo(attachmentLocalFile));
}
else if (part.FileName.EndsWith(".xlsx", StringComparison.InvariantCultureIgnoreCase))
{
attachmentLocalFile = Path.Combine(Properties.Settings.Default.ArchiveFolder, part.FileName);
part.Save(new FileInfo(attachmentLocalFile));
}
}
this.currentMail++; // advance message pointer