184 lines
5.2 KiB
C#
184 lines
5.2 KiB
C#
//
|
|
// Class: Enums
|
|
// Current CLR: 4.0.30319.34209
|
|
// System: Microsoft Visual Studio 10.0
|
|
// Author: dani
|
|
// Created: 5/22/2015 7:34:23 AM
|
|
//
|
|
// Copyright (c) 2015 Informatikbüro Daniel Schick. All rights reserved.
|
|
|
|
using System;
|
|
using System.Collections.Generic;
|
|
|
|
namespace bsmd.herberg.FormService
|
|
{
|
|
public class Enums
|
|
{
|
|
public enum WasteDisposalDelivery : byte
|
|
{
|
|
ALL,
|
|
SOME,
|
|
NONE
|
|
}
|
|
|
|
public static byte? ParseWasteType(string val)
|
|
{
|
|
if (string.IsNullOrWhiteSpace(val)) return 0;
|
|
if (val.Equals("1. WASTE_OILS-SLUDGE")) return 1;
|
|
if (val.Equals("2. WASTE_OILS-BILGE_WATER")) return 2;
|
|
if (val.Equals("3. WASTE_OILS-OTHERS")) return 3;
|
|
if (val.Equals("4. GARBAGE-FOOD_WASTE")) return 4;
|
|
if (val.Equals("5. GARBAGE-PLASTIC")) return 5;
|
|
if (val.Equals("6. GARBAGE-OTHER")) return 6;
|
|
if (val.Equals("7. SEWAGE")) return 7;
|
|
if (val.Equals("8. CARGO-ASSOSIATED_WASTE")) return 8;
|
|
if (val.Equals("9. CARGO-RESIDUES")) return 9;
|
|
|
|
return null;
|
|
}
|
|
|
|
public enum WasteType : byte
|
|
{
|
|
WASTE_OILSSLUDGE,
|
|
WASTE_OILSBILGE_WATER
|
|
}
|
|
|
|
public enum CargoHandlingType : byte
|
|
{
|
|
LOAD,
|
|
DISCHARGE,
|
|
TRANSIT
|
|
}
|
|
|
|
public enum ShippingArea : byte
|
|
{
|
|
NORTH_BALTIC_SEA,
|
|
EUROPE,
|
|
OVERSEAS
|
|
}
|
|
|
|
public enum FumigatedBulkCargo : byte
|
|
{
|
|
Y,
|
|
N
|
|
}
|
|
|
|
public enum TankerHullConfiguration : byte
|
|
{
|
|
SINGLE_HULL,
|
|
SINGLE_HULL_WITH_SBT,
|
|
DOUBLE_HULL
|
|
}
|
|
|
|
public enum ConditionCargoBallastTanks : byte
|
|
{
|
|
FULL,
|
|
EMPTY,
|
|
INERTED
|
|
}
|
|
|
|
public enum ISSCType : byte
|
|
{
|
|
FULL,
|
|
INTERIM
|
|
}
|
|
|
|
public enum ISSCIssuerType : byte
|
|
{
|
|
ADMINISTRATION,
|
|
RSO
|
|
}
|
|
|
|
public enum GeneralDescriptionOfCargo : byte
|
|
{
|
|
CONTAINER,
|
|
VEHICLES,
|
|
CONVENTIONAL_GENERAL_CARGO,
|
|
DRY_CARGO_IN_BULK,
|
|
LIQUID_CARGO_IN_BULK,
|
|
EMPTY
|
|
}
|
|
|
|
public enum PassengerGender : byte
|
|
{
|
|
MALE,
|
|
FEMALE,
|
|
OTHER
|
|
}
|
|
|
|
public enum PassengerIdentityDocumentType : byte
|
|
{
|
|
IDENTITY_CARD,
|
|
PASSPORT,
|
|
MUSTER_BOOK,
|
|
PICTURE_ID,
|
|
RESIDENTAL_PERMIT,
|
|
OTHER_LEGAL_IDENTITY_DOCUMENT
|
|
}
|
|
|
|
public static byte? ParseIdentityDocumentType(string val)
|
|
{
|
|
if (val.Equals("IDENTITY_CARD", StringComparison.OrdinalIgnoreCase)) return 0;
|
|
if (val.Equals("Id Card", StringComparison.OrdinalIgnoreCase)) return 0;
|
|
if (val.Equals("PASSPORT", StringComparison.OrdinalIgnoreCase)) return 1;
|
|
if (val.Equals("MUSTER_BOOK", StringComparison.OrdinalIgnoreCase)) return 2;
|
|
if (val.Equals("PICTURE_ID", StringComparison.OrdinalIgnoreCase)) return 3;
|
|
if (val.Equals("RESIDENTAL_PERMIT", StringComparison.OrdinalIgnoreCase)) return 4;
|
|
if (val.Equals("OTHER_LEGAL_IDENTITY_DOCUMENT", StringComparison.OrdinalIgnoreCase)) return 5;
|
|
|
|
return null;
|
|
}
|
|
|
|
public enum INFShipClass : byte
|
|
{
|
|
INF1,
|
|
INF2,
|
|
INF3
|
|
}
|
|
|
|
public enum PackingGroup : byte
|
|
{
|
|
NONE,
|
|
I,
|
|
II,
|
|
III
|
|
}
|
|
|
|
public enum PollutionCategory : byte
|
|
{
|
|
X,
|
|
Y,
|
|
Z,
|
|
OS
|
|
}
|
|
|
|
public static byte? ParseHazardType(string val)
|
|
{
|
|
if (val.Equals("P")) return 0;
|
|
if (val.Equals("S")) return 1;
|
|
if (val.Equals("S/P")) return 2;
|
|
return null;
|
|
}
|
|
|
|
public static byte? ParseFlashpointInformation(string val)
|
|
{
|
|
if (val.Equals("NF", StringComparison.InvariantCultureIgnoreCase)) return 0;
|
|
if (val.Equals("GT60CEL", StringComparison.InvariantCultureIgnoreCase)) return 1;
|
|
if (val.Equals("LE60CEL", StringComparison.InvariantCultureIgnoreCase)) return 2;
|
|
return null;
|
|
}
|
|
|
|
public static byte? ParseGender(string val)
|
|
{
|
|
if (val.Equals("MALE", StringComparison.InvariantCultureIgnoreCase)) return 0;
|
|
if (val.Equals("M", StringComparison.InvariantCultureIgnoreCase)) return 0;
|
|
if (val.Equals("FEMALE", StringComparison.InvariantCultureIgnoreCase)) return 1;
|
|
if (val.Equals("F", StringComparison.InvariantCultureIgnoreCase)) return 1;
|
|
if (val.Equals("OTHER", StringComparison.InvariantCultureIgnoreCase)) return 2;
|
|
if (val.Equals("O", StringComparison.InvariantCultureIgnoreCase)) return 2;
|
|
return null;
|
|
}
|
|
|
|
}
|
|
}
|