You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

257 lines
7.6 KiB

Imports System.Xml
Imports System.IO
Imports System.Reflection
Public Class Parameters
Dim sconnectionstring As String
Property connectionstring() As String
Get
Return sconnectionstring
End Get
Set(ByVal value As String)
sconnectionstring = value
End Set
End Property
Dim sconnectionstring_Journale As String
Property connectionstring_Journale() As String
Get
Return sconnectionstring_Journale
End Get
Set(ByVal value As String)
sconnectionstring_Journale = value
End Set
End Property
Dim bDebugmode As Boolean
Property DebugMode() As Boolean
Get
Return bDebugmode
End Get
Set(ByVal value As Boolean)
bDebugmode = value
End Set
End Property
Dim sworkdir As String
Property WorkDir() As String
Get
Return sworkdir
End Get
Set(ByVal value As String)
sworkdir = value
End Set
End Property
Dim sDsrDir As String 'Input-Directory für DSR-XML-Dateien
Property DSRDir() As String
Get
Return sDsrDir
End Get
Set(ByVal value As String)
sDsrDir = value
End Set
End Property
Dim iAnzDokumente As Integer
Property AnzDokumente() As Integer
Get
Return iAnzDokumente
End Get
Set(ByVal value As Integer)
iAnzDokumente = value
End Set
End Property
Dim iDokTypeBriefvorlage As Integer
Property DokTypeBriefvorlage() As Integer
Get
Return iDokTypeBriefvorlage
End Get
Set(ByVal value As Integer)
iDokTypeBriefvorlage = value
End Set
End Property
Dim sPSDir As String
Property PSDir() As String
Get
Return sPSDir
End Get
Set(ByVal value As String)
sPSDir = value
End Set
End Property
Dim sPDFDir As String
Property PDFDir() As String
Get
Return sPDFDir
End Get
Set(ByVal value As String)
sPDFDir = value
End Set
End Property
Dim sPSPrinter As String
Property PSPrinter() As String
Get
Return sPSPrinter
End Get
Set(ByVal value As String)
sPSPrinter = value
End Set
End Property
Dim m_edkb08dir
Property EDKB08Dir() As String
Get
Return m_edkb08dir
End Get
Set(ByVal value As String)
m_edkb08dir = value
End Set
End Property
Dim m_logdir As String
Property LogDir() As String
Get
Return m_logdir
End Get
Set(ByVal value As String)
m_logdir = value
End Set
End Property
Dim m_waitloop As Integer
Property WaitLoop() As Integer
Get
Return m_waitloop
End Get
Set(ByVal value As Integer)
m_waitloop = value
End Set
End Property
Dim m_covertpdfdirect As Boolean
Property ConvertPDFDirect() As Boolean
Get
Return m_covertpdfdirect
End Get
Set(ByVal value As Boolean)
m_covertpdfdirect = value
End Set
End Property
Dim m_oracleconnectionstring As String
Property OracleConnectionString() As String
Get
Return m_oracleconnectionstring
End Get
Set(ByVal value As String)
m_oracleconnectionstring = value
End Set
End Property
Dim m_AdresseAbOracle As Boolean
Property AdresseAbOracle() As Boolean
Get
Return m_AdresseAbOracle
End Get
Set(ByVal value As Boolean)
m_AdresseAbOracle = value
End Set
End Property
Dim m_UsePDFInOutDir As Boolean
Property Use_PDFInOutDir() As Boolean
Get
Return m_UsePDFInOutDir
End Get
Set(ByVal value As Boolean)
m_UsePDFInOutDir = value
End Set
End Property
Dim m_Startzeit As String
Property Startzeit() As String
Get
Return m_Startzeit
End Get
Set(ByVal value As String)
m_Startzeit = value
End Set
End Property
Dim m_Laufzeit As String
Property Laufzeit() As String
Get
Return m_Laufzeit
End Get
Set(ByVal value As String)
m_Laufzeit = value
End Set
End Property
Dim m_mailadresse As String
Property Mailadresse() As String
Get
Return m_mailadresse
End Get
Set(ByVal value As String)
m_mailadresse = value
End Set
End Property
Dim m_timerintervall As Integer
Property TimerIntevall() As Integer
Get
Return m_timerintervall * 60 * 1000
End Get
Set(ByVal value As Integer)
m_timerintervall = value
End Set
End Property
Dim m_CheckOffice2010 As Boolean
Property CheckOffice2010() As Boolean
Get
Return m_CheckOffice2010
End Get
Set(ByVal value As Boolean)
m_CheckOffice2010 = value
End Set
End Property
Dim xmldoc As New XmlDocument
Public Sub New()
xmldoc.Load(Me.ApplicationPath + "Parameters.xml")
Me.connectionstring = xmldoc.SelectSingleNode("/Configuration/SQLConnectionString").InnerText
Me.connectionstring_Journale = xmldoc.SelectSingleNode("/Configuration/SQLConnectionStringJournale").InnerText
Me.WorkDir = xmldoc.SelectSingleNode("/Configuration/WorkDir").InnerText
Me.DebugMode = UCase(xmldoc.SelectSingleNode("/Configuration/DebugMode").InnerText) = "TRUE"
Me.DSRDir = xmldoc.SelectSingleNode("/Configuration/DSRDir").InnerText
Me.AnzDokumente = xmldoc.SelectSingleNode("/Configuration/AnzDokumente").InnerText
Me.DokTypeBriefvorlage = xmldoc.SelectSingleNode("/Configuration/DoktypeBriefvorlage").InnerText
Me.sPSDir = xmldoc.SelectSingleNode("/Configuration/PSDir").InnerText
Me.sPDFDir = xmldoc.SelectSingleNode("/Configuration/PDFDir").InnerText
Me.sPSPrinter = xmldoc.SelectSingleNode("/Configuration/PSPrinter").InnerText
Me.Use_PDFInOutDir = xmldoc.SelectSingleNode("/Configuration/DistillerInOutDirs").InnerText = True
Me.ConvertPDFDirect = xmldoc.SelectSingleNode("/Configuration/ConvertPDFDirect").InnerText = True
Me.EDKB08Dir = xmldoc.SelectSingleNode("/Configuration/EDKB08Dir").InnerText
Me.LogDir = xmldoc.SelectSingleNode("/Configuration/LogDir").InnerText
Me.WaitLoop = xmldoc.SelectSingleNode("/Configuration/WaitLoop").InnerText
Me.OracleConnectionString = xmldoc.SelectSingleNode("/Configuration/OraConnectionstring").InnerText
Me.AdresseAbOracle = xmldoc.SelectSingleNode("/Configuration/OracleAdresse").InnerText = True
Me.Startzeit = xmldoc.SelectSingleNode("/Configuration/Startzeit").InnerText
Me.Laufzeit = xmldoc.SelectSingleNode("/Configuration/RunTimeInStd").InnerText
Me.Mailadresse = xmldoc.SelectSingleNode("/Configuration/Mail").InnerText
Me.TimerIntevall = xmldoc.SelectSingleNode("/Configuration/TimerIntervallInMinuten").InnerText
Me.CheckOffice2010 = UCase(xmldoc.SelectSingleNode("/Configuration/CheckOffice2010").InnerText) = "TRUE"
Globals.conn.sConnectionString = Me.connectionstring
Globals.connJournale.sConnectionString = Me.connectionstring_Journale
End Sub
Public Function ApplicationPath() As String
Return Path.GetDirectoryName([Assembly].GetEntryAssembly().Location) + "\"
End Function
End Class