This commit is contained in:
2020-12-13 21:32:29 +01:00
parent 0be9927381
commit 3bc1c8a309
48 changed files with 19407 additions and 302 deletions

View File

@@ -24,7 +24,7 @@ Public Class cAllgemein
Public Shared TESTSYSTEM As Boolean = True
Public Shared PROGNAME = ""
Public Shared PROGID As Integer
Public Shared PROGID As Integer = 16
Public Shared PROGVERSION As String = ""
Public Shared USRNAME As String
@@ -42,6 +42,8 @@ Public Class cAllgemein
Public Shared BENUTZER_BERECHTIGUNGS_GRUPPEN As cBerechtigungenBenutzerGruppenZuordnung_List = Nothing
Public Shared PARAMS As cParameterList = Nothing
Public Shared TRANSLATE As cTranslate_LIST = Nothing
Public Shared _LAN As String = "" '"EN"
Public Shared SESSION As New cSession
@@ -98,6 +100,7 @@ Public Class cAllgemein
MITARBEITER = Nothing
End If
LOAD_PARAM()
LOAD_TRANSLATE()
End Sub
Public Shared Sub LOAD_BER()
@@ -109,6 +112,62 @@ Public Class cAllgemein
PARAMS = New cParameterList(PROGID, FIRMA)
End Sub
Public Shared Sub LOAD_TRANSLATE()
TRANSLATE = New cTranslate_LIST(PROGID)
End Sub
Public Shared Sub _TRANSLATE(o As System.Windows.Forms.Control)
_TRANSLATE(o, o, _LAN)
End Sub
Public Shared Sub _TRANSLATE(o As System.Windows.Forms.Control, lan As String)
_TRANSLATE(o, o, lan)
End Sub
Public Shared Sub _TRANSLATE(o As System.Windows.Forms.Control, s As System.Windows.Forms.Control, lan As String)
If lan = "" Then Exit Sub
If lan = "DE" Then Exit Sub
'o... Form
's... SubContainer
'c... Control
Dim TextTmp = VERAG_PROG_ALLGEMEIN.cAllgemein.TRANSLATE.list.FindAll(Function(x) x.trs_object = o.Name And x.trs_sprache = lan)
If TextTmp IsNot Nothing Then
For Each TXT As cTranslate In TextTmp
Dim found = o.Controls.Find(TXT.trs_control, True)
If found IsNot Nothing AndAlso found.Count > 0 Then
Dim obj As System.Windows.Forms.Control = found(0)
If obj IsNot Nothing Then
If (TypeOf obj Is System.Windows.Forms.Label) Then
DirectCast(obj, System.Windows.Forms.Label).Text = TXT.trs_text
End If
End If
End If
Next
End If
'Exit Sub
'If lan = "DE" Then Exit Sub
'For Each c As System.Windows.Forms.Control In s.Controls
' If c.Controls.Count > 0 Then
' _TRANSLATE(o, c, lan)
' Else
' 'MsgBox(o.Name & " - " & c.Name & " - " & lan)
' Dim TextTmp = VERAG_PROG_ALLGEMEIN.cAllgemein.TRANSLATE.list.Find(Function(x) x.trs_object = o.Name And x.trs_control = c.Name And x.trs_sprache = lan)
' If TextTmp IsNot Nothing Then
' MsgBox(TextTmp.trs_text)
' If (TypeOf c Is System.Windows.Forms.Label) Then
' DirectCast(c, System.Windows.Forms.Label).Text = TextTmp.trs_text
' End If
' End If
' End If
'Next
End Sub
Public Shared Function getMaxPosNrIncrement(FilialeNr As Integer, year As Integer) As Integer
Dim cnt = 0
@@ -196,6 +255,8 @@ Public Class cAllgemein
End Class
Public Shared Sub buildConnectionDATENARCHIV()
Exit Sub