Index: TAOR-rework-bugfixing/TAOR rework/Enums.vb
===================================================================
diff -u -r1596 -r1626
--- TAOR-rework-bugfixing/TAOR rework/Enums.vb (.../Enums.vb) (revision 1596)
+++ TAOR-rework-bugfixing/TAOR rework/Enums.vb (.../Enums.vb) (revision 1626)
@@ -1,82 +1,94 @@
Public Enum ItemType
- GEEN = 0
- REWORK = 1
- SIFONLADE = 2
- SPOELBAKLADE = 3
- TESTLADE = 4
- STAAL = 5
- VOORRAAD = 6
- DIEPEREZIJKANT = 7
- NIEUWEKLEUR = 8
- HOGEREZIJKANT = 9
+ Geen = 0
+ Rework = 1
+ Sifonlade = 2
+ DubbeleSifonlade = 3
+ Testlade = 4
+ Staal = 5
+ Voorraad = 6
+ DiepereZijkant = 7
+ NieuweKleur = 8
+ HogereZijkant = 9
End Enum
Public Enum Kolommen
- barcode = 0
- batch = 1
- toelevering = 2
- sorteerkar = 3
- klantnaam = 4
- dossierCode = 5
- barcodesVoorraad = 6
- barcodeArdis = 7
+ Barcode = 0
+ Batch = 1
+ Toelevering = 2
+ Sorteerkar = 3
+ Klantnaam = 4
+ DossierCode = 5
+ BarcodesVoorraad = 6
+ BarcodeArdis = 7
End Enum
Public Enum LinksOfRechts
- links = 0
- rechts = 1
+ Links = 0
+ Rechts = 1
End Enum
Public Module EnumMapper
- Public Function geefArdisTextBijItemType(itemType As ItemType) As String
+#Region "ItemType"
+ Public Function GeefArdisTextBijItemType(itemType As ItemType) As String
Select Case itemType
- Case TA_OR_rework.ItemType.REWORK
+ Case ItemType.Rework
Return "RW_TAORRW"
- Case TA_OR_rework.ItemType.SIFONLADE
+ Case ItemType.Sifonlade,
+ ItemType.DubbeleSifonlade,
+ ItemType.DiepereZijkant,
+ ItemType.HogereZijkant,
+ ItemType.NieuweKleur
Return "SPECIAL"
- Case TA_OR_rework.ItemType.SPOELBAKLADE
- Return "SPECIAL"
- Case TA_OR_rework.ItemType.DIEPEREZIJKANT
- Return "SPECIAL"
- Case TA_OR_rework.ItemType.HOGEREZIJKANT
- Return "SPECIAL"
- Case TA_OR_rework.ItemType.NIEUWEKLEUR
- Return "SPECIAL"
- Case TA_OR_rework.ItemType.TESTLADE
+ Case ItemType.Testlade
Return "TESTLADE"
- Case TA_OR_rework.ItemType.STAAL
+ Case ItemType.Staal
Return "STAAL"
- Case TA_OR_rework.ItemType.VOORRAAD
+ Case ItemType.Voorraad
Return "VOORRAAD"
Case Else
- Throw New Exception("Dit itemType: '" & geefWaardeBijEnumValue(itemType) & "' kan niet worden gebruikt om ArdisText op te vragen")
+ Throw New Exception($"Dit itemType: '{GeefTekstVanEnumOptie(itemType)}' kan niet worden gebruikt om ArdisText op te vragen.")
End Select
End Function
- Public Function geefCacheKolomNaamBijKolom(kolom As Kolommen)
+ '''
+ ''' De letterlijke tekst opvragen van een enum optie. In uppercase.
+ '''
+ ''' De enum optie
+ ''' De letterlijke tekst
+ Public Function GeefTekstVanEnumOptie(itemType As ItemType) As String
+ Return [Enum].GetName(GetType(ItemType), itemType).ToUpper()
+ End Function
+
+#End Region
+
+#Region "Kolommen"
+ Public Function GeefCacheKolomNaamBijKolom(kolom As Kolommen)
Select Case kolom
- Case Kolommen.barcode
+ Case Kolommen.Barcode
Return "verwerkingID"
- Case Kolommen.batch
+ Case Kolommen.Batch
Return "batchID"
- Case Kolommen.toelevering
+ Case Kolommen.Toelevering
Return "toeleveringID"
- Case Kolommen.sorteerkar
+ Case Kolommen.Sorteerkar
Return "kar"
- Case Kolommen.klantnaam
+ Case Kolommen.Klantnaam
Return "naam"
- Case Kolommen.dossierCode
+ Case Kolommen.DossierCode
Return "dossierCode"
Case Else
- Throw New Exception("Cache kolomnaam kon niet worden opgevraagd met kolom: " & geefWaardeBijEnumValue(kolom))
+ Throw New Exception($"Cache kolomnaam kon niet worden opgevraagd met kolom: '{GeefTekstVanEnumOptie(kolom)}'")
End Select
End Function
- Public Function geefWaardeBijEnumValue(itemType As ItemType) As String
- Return [Enum].GetName(GetType(ItemType), itemType)
+ '''
+ ''' De letterlijke tekst opvragen van een enum optie. In lowercase.
+ '''
+ ''' De enum optie
+ ''' De letterlijke tekst
+ Public Function GeefTekstVanEnumOptie(kolom As Kolommen) As String
+ Return [Enum].GetName(GetType(Kolommen), kolom).ToLower()
End Function
+#End Region
- Public Function geefWaardeBijEnumValue(kolom As Kolommen) As String
- Return [Enum].GetName(GetType(Kolommen), kolom)
- End Function
End Module
\ No newline at end of file