fixed gefahrgutliste (this time including un-assigned entries)

This commit is contained in:
Daniel Schick 2025-09-10 17:11:29 +02:00
parent 6eb265ea55
commit e96b03d595
2 changed files with 6 additions and 4 deletions

View File

@ -68,7 +68,10 @@ namespace bsmd.database
while(reader.Read())
{
if (reader.IsDBNull(4)) continue; // this row has no type -> ignore
string type = "";
if (!reader.IsDBNull(4))
type = reader.GetString(4);
HAZPosTemplate hpt = new HAZPosTemplate();
hpt.Description = reader.GetString(0);
if (!reader.IsDBNull(1))
@ -81,8 +84,7 @@ namespace bsmd.database
if (specRefString.Equals("JA", StringComparison.OrdinalIgnoreCase) || specRefString.Equals("Yes", StringComparison.OrdinalIgnoreCase)) hpt.SpecRef15_19 = true;
if (specRefString.Equals("NEIN", StringComparison.OrdinalIgnoreCase) || specRefString.Equals("No", StringComparison.OrdinalIgnoreCase)) hpt.SpecRef15_19 = false;
}
string type = reader.GetString(4);
switch(type)
{
case "IBC": hpt.TemplateType = SublistType.IBC; break;
@ -90,7 +92,7 @@ namespace bsmd.database
case "IMSBC": hpt.TemplateType = SublistType.IMSBC ; break;
case "MARPOL": hpt.TemplateType = SublistType.MARPOL; break;
default:
continue; // ignore this thing
break;
}
if(!reader.IsDBNull(5))

Binary file not shown.