我正在构建我的第一个n层应用程序。
第二层和第三层用于不同的网站。
当我有税收选项的数字字段时。 1 =高BTW,2 =低btw,3 =没有btw 在商业Artikel课程中制作翻译功能是一个好的设计吗? 如果答案为否,那么翻译值的正确位置在哪里。 我在视图中使用此功能来显示文本而不是数字。
示例:
Public Function ArtBtwShow() As String
Return ArtikelHelper.GetBtwName(ArtBtw)
End Function
GetBtwName助手功能:
Shared Function GetBtwName(Btw As String)
Select Case Btw
Case "0"
Return "Geen"
Case "1"
Return "Laag"
Case "2"
Return "Hoog"
Case Else
Return ""
End Select
End Function
答案 0 :(得分:2)
我不确定你要做什么,但看起来你需要为你的Btw对象使用Enum而不是字符串:
Public Enum Btw
Green = 0
Laag = 1
Hoog = 2
End Enum
我认为业务层是放置它的地方。
然后您可以像这样检索解密:
Public Funtion GetName(btw As Btw)
return [Enum].GetName(GetType(Btw), (int)btw)
End Function