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.

2914 lines
133 KiB

Imports System.IO
Imports ALLGEMEIN.UI
Imports System.Drawing.Color
Imports System.Data
Imports System.Data.SqlTypes
Imports System.Data.SqlClient
Imports EDOKALib.Common
Imports EDOKALib
Public Class EDOKAMain
Inherits System.Windows.Forms.Form
Implements mMain.SingleInstance.ISingleInstanceForm
#Region " Vom Windows Form Designer generierter Code "
Public Sub New()
MyBase.New()
' Dieser Aufruf ist für den Windows Form-Designer erforderlich.
InitializeComponent()
' Initialisierungen nach dem Aufruf InitializeComponent() hinzufügen
End Sub
' Die Form überschreibt den Löschvorgang der Basisklasse, um Komponenten zu bereinigen.
Protected Overloads Overrides Sub Dispose(ByVal disposing As Boolean)
If disposing Then
If Not (components Is Nothing) Then
components.Dispose()
End If
End If
MyBase.Dispose(disposing)
End Sub
' Für Windows Form-Designer erforderlich
Private components As System.ComponentModel.IContainer
'HINWEIS: Die folgende Prozedur ist für den Windows Form-Designer erforderlich
'Sie kann mit dem Windows Form-Designer modifiziert werden.
'Verwenden Sie nicht den Code-Editor zur Bearbeitung.
Friend WithEvents StatusBar1 As System.Windows.Forms.StatusBar
Friend WithEvents MenuItem1 As System.Windows.Forms.MenuItem
Friend WithEvents MainMenu1 As System.Windows.Forms.MainMenu
Friend WithEvents MenuItem6 As System.Windows.Forms.MenuItem
Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
Friend WithEvents MenuItem7 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem2 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem8 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem9 As System.Windows.Forms.MenuItem
Friend WithEvents MnuSystemadministration As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem10 As System.Windows.Forms.MenuItem
Friend WithEvents MnuNewLogin As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem12 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem13 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem14 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem15 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem16 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem17 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem19 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem20 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem21 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem5 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem11 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem18 As System.Windows.Forms.MenuItem
Friend WithEvents SqlDataAdapter1 As System.Data.SqlClient.SqlDataAdapter
Friend WithEvents SqlInsertCommand1 As System.Data.SqlClient.SqlCommand
Friend WithEvents SqlSelectCommand1 As System.Data.SqlClient.SqlCommand
Friend WithEvents SqlConnection1 As System.Data.SqlClient.SqlConnection
Friend WithEvents DataSet1 As System.Data.DataSet
Friend WithEvents MenuItem22 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem23 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem24 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem25 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem26 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem27 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem28 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem29 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem30 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem31 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem32 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem33 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem35 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem36 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem37 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem38 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem39 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem40 As System.Windows.Forms.MenuItem
Friend WithEvents Timer1 As System.Timers.Timer
Friend WithEvents Timer2 As System.Timers.Timer
Friend WithEvents Panel1 As System.Windows.Forms.Panel
Friend WithEvents Label1 As System.Windows.Forms.Label
Friend WithEvents Timer3 As System.Timers.Timer
Friend WithEvents MenuItem41 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem42 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem44 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem45 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem46 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem47 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem48 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem49 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem50 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem51 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem52 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem53 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem54 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem55 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem43 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem56 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem57 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem34 As System.Windows.Forms.MenuItem
Friend WithEvents HelpProvider1 As System.Windows.Forms.HelpProvider
Friend WithEvents MenuItem58 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem59 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem60 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem62 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem63 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem64 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp1 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp2 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp3 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp4 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp5 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp6 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp7 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp8 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp9 As System.Windows.Forms.MenuItem
Friend WithEvents mnudp10 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem61 As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem65 As System.Windows.Forms.MenuItem
Friend WithEvents mnuauslieferungen As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem66 As System.Windows.Forms.MenuItem
Friend WithEvents mnuserienbriefe As System.Windows.Forms.MenuItem
Friend WithEvents MenuItem67 As System.Windows.Forms.MenuItem
Friend WithEvents menuSpooler As System.Windows.Forms.MenuItem
Friend WithEvents mnuPartnerlisten As System.Windows.Forms.MenuItem
<System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(EDOKAMain))
Me.StatusBar1 = New System.Windows.Forms.StatusBar
Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
Me.MainMenu1 = New System.Windows.Forms.MainMenu(Me.components)
Me.MenuItem1 = New System.Windows.Forms.MenuItem
Me.MenuItem2 = New System.Windows.Forms.MenuItem
Me.MenuItem22 = New System.Windows.Forms.MenuItem
Me.MenuItem23 = New System.Windows.Forms.MenuItem
Me.MenuItem24 = New System.Windows.Forms.MenuItem
Me.MenuItem25 = New System.Windows.Forms.MenuItem
Me.MenuItem26 = New System.Windows.Forms.MenuItem
Me.MenuItem27 = New System.Windows.Forms.MenuItem
Me.MenuItem28 = New System.Windows.Forms.MenuItem
Me.MenuItem29 = New System.Windows.Forms.MenuItem
Me.MenuItem30 = New System.Windows.Forms.MenuItem
Me.MenuItem31 = New System.Windows.Forms.MenuItem
Me.MenuItem45 = New System.Windows.Forms.MenuItem
Me.MenuItem43 = New System.Windows.Forms.MenuItem
Me.MenuItem56 = New System.Windows.Forms.MenuItem
Me.MenuItem57 = New System.Windows.Forms.MenuItem
Me.MenuItem46 = New System.Windows.Forms.MenuItem
Me.MenuItem47 = New System.Windows.Forms.MenuItem
Me.MenuItem48 = New System.Windows.Forms.MenuItem
Me.MenuItem49 = New System.Windows.Forms.MenuItem
Me.MenuItem50 = New System.Windows.Forms.MenuItem
Me.MenuItem51 = New System.Windows.Forms.MenuItem
Me.MenuItem52 = New System.Windows.Forms.MenuItem
Me.MenuItem53 = New System.Windows.Forms.MenuItem
Me.MenuItem54 = New System.Windows.Forms.MenuItem
Me.MenuItem55 = New System.Windows.Forms.MenuItem
Me.MenuItem62 = New System.Windows.Forms.MenuItem
Me.MenuItem63 = New System.Windows.Forms.MenuItem
Me.MenuItem64 = New System.Windows.Forms.MenuItem
Me.mnudp1 = New System.Windows.Forms.MenuItem
Me.mnudp2 = New System.Windows.Forms.MenuItem
Me.mnudp3 = New System.Windows.Forms.MenuItem
Me.mnudp4 = New System.Windows.Forms.MenuItem
Me.mnudp5 = New System.Windows.Forms.MenuItem
Me.mnudp6 = New System.Windows.Forms.MenuItem
Me.mnudp7 = New System.Windows.Forms.MenuItem
Me.mnudp8 = New System.Windows.Forms.MenuItem
Me.mnudp9 = New System.Windows.Forms.MenuItem
Me.mnudp10 = New System.Windows.Forms.MenuItem
Me.MenuItem7 = New System.Windows.Forms.MenuItem
Me.MenuItem4 = New System.Windows.Forms.MenuItem
Me.MenuItem8 = New System.Windows.Forms.MenuItem
Me.MenuItem9 = New System.Windows.Forms.MenuItem
Me.MenuItem6 = New System.Windows.Forms.MenuItem
Me.MnuNewLogin = New System.Windows.Forms.MenuItem
Me.MenuItem17 = New System.Windows.Forms.MenuItem
Me.MnuSystemadministration = New System.Windows.Forms.MenuItem
Me.MenuItem16 = New System.Windows.Forms.MenuItem
Me.MenuItem21 = New System.Windows.Forms.MenuItem
Me.MenuItem18 = New System.Windows.Forms.MenuItem
Me.MenuItem11 = New System.Windows.Forms.MenuItem
Me.MenuItem3 = New System.Windows.Forms.MenuItem
Me.MenuItem5 = New System.Windows.Forms.MenuItem
Me.MenuItem32 = New System.Windows.Forms.MenuItem
Me.MenuItem33 = New System.Windows.Forms.MenuItem
Me.MenuItem44 = New System.Windows.Forms.MenuItem
Me.MenuItem36 = New System.Windows.Forms.MenuItem
Me.MenuItem40 = New System.Windows.Forms.MenuItem
Me.MenuItem41 = New System.Windows.Forms.MenuItem
Me.MenuItem42 = New System.Windows.Forms.MenuItem
Me.MenuItem65 = New System.Windows.Forms.MenuItem
Me.mnuauslieferungen = New System.Windows.Forms.MenuItem
Me.MenuItem66 = New System.Windows.Forms.MenuItem
Me.mnuserienbriefe = New System.Windows.Forms.MenuItem
Me.mnuPartnerlisten = New System.Windows.Forms.MenuItem
Me.MenuItem10 = New System.Windows.Forms.MenuItem
Me.MenuItem12 = New System.Windows.Forms.MenuItem
Me.MenuItem13 = New System.Windows.Forms.MenuItem
Me.MenuItem14 = New System.Windows.Forms.MenuItem
Me.MenuItem15 = New System.Windows.Forms.MenuItem
Me.MenuItem19 = New System.Windows.Forms.MenuItem
Me.MenuItem34 = New System.Windows.Forms.MenuItem
Me.MenuItem58 = New System.Windows.Forms.MenuItem
Me.MenuItem60 = New System.Windows.Forms.MenuItem
Me.MenuItem59 = New System.Windows.Forms.MenuItem
Me.MenuItem37 = New System.Windows.Forms.MenuItem
Me.MenuItem35 = New System.Windows.Forms.MenuItem
Me.MenuItem61 = New System.Windows.Forms.MenuItem
Me.MenuItem38 = New System.Windows.Forms.MenuItem
Me.MenuItem20 = New System.Windows.Forms.MenuItem
Me.MenuItem39 = New System.Windows.Forms.MenuItem
Me.SqlDataAdapter1 = New System.Data.SqlClient.SqlDataAdapter
Me.SqlInsertCommand1 = New System.Data.SqlClient.SqlCommand
Me.SqlSelectCommand1 = New System.Data.SqlClient.SqlCommand
Me.SqlConnection1 = New System.Data.SqlClient.SqlConnection
Me.DataSet1 = New System.Data.DataSet
Me.Timer1 = New System.Timers.Timer
Me.Timer2 = New System.Timers.Timer
Me.Panel1 = New System.Windows.Forms.Panel
Me.Label1 = New System.Windows.Forms.Label
Me.Timer3 = New System.Timers.Timer
Me.HelpProvider1 = New System.Windows.Forms.HelpProvider
Me.MenuItem67 = New System.Windows.Forms.MenuItem
Me.menuSpooler = New System.Windows.Forms.MenuItem
CType(Me.DataSet1, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.Timer1, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.Timer2, System.ComponentModel.ISupportInitialize).BeginInit()
Me.Panel1.SuspendLayout()
CType(Me.Timer3, System.ComponentModel.ISupportInitialize).BeginInit()
Me.SuspendLayout()
'
'StatusBar1
'
Me.StatusBar1.AccessibleDescription = Nothing
Me.StatusBar1.AccessibleName = Nothing
resources.ApplyResources(Me.StatusBar1, "StatusBar1")
Me.StatusBar1.BackgroundImage = Nothing
Me.StatusBar1.Font = Nothing
Me.HelpProvider1.SetHelpKeyword(Me.StatusBar1, Nothing)
Me.HelpProvider1.SetHelpNavigator(Me.StatusBar1, CType(resources.GetObject("StatusBar1.HelpNavigator"), System.Windows.Forms.HelpNavigator))
Me.HelpProvider1.SetHelpString(Me.StatusBar1, Nothing)
Me.StatusBar1.Name = "StatusBar1"
Me.HelpProvider1.SetShowHelp(Me.StatusBar1, CType(resources.GetObject("StatusBar1.ShowHelp"), Boolean))
'
'ImageList1
'
Me.ImageList1.ImageStream = CType(resources.GetObject("ImageList1.ImageStream"), System.Windows.Forms.ImageListStreamer)
Me.ImageList1.TransparentColor = System.Drawing.Color.Transparent
Me.ImageList1.Images.SetKeyName(0, "")
Me.ImageList1.Images.SetKeyName(1, "")
Me.ImageList1.Images.SetKeyName(2, "")
Me.ImageList1.Images.SetKeyName(3, "")
Me.ImageList1.Images.SetKeyName(4, "")
Me.ImageList1.Images.SetKeyName(5, "")
Me.ImageList1.Images.SetKeyName(6, "")
'
'MainMenu1
'
Me.MainMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem1, Me.MenuItem17, Me.MnuSystemadministration, Me.MenuItem16, Me.MenuItem21, Me.MenuItem10, Me.MenuItem19, Me.MenuItem39})
resources.ApplyResources(Me.MainMenu1, "MainMenu1")
'
'MenuItem1
'
resources.ApplyResources(Me.MenuItem1, "MenuItem1")
Me.MenuItem1.Index = 0
Me.MenuItem1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem2, Me.MenuItem45, Me.MenuItem62, Me.MenuItem7, Me.MenuItem4, Me.MenuItem8, Me.MenuItem9, Me.MenuItem6, Me.MnuNewLogin})
'
'MenuItem2
'
resources.ApplyResources(Me.MenuItem2, "MenuItem2")
Me.MenuItem2.Index = 0
Me.MenuItem2.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem22, Me.MenuItem23, Me.MenuItem24, Me.MenuItem25, Me.MenuItem26, Me.MenuItem27, Me.MenuItem28, Me.MenuItem29, Me.MenuItem30, Me.MenuItem31})
'
'MenuItem22
'
resources.ApplyResources(Me.MenuItem22, "MenuItem22")
Me.MenuItem22.Index = 0
'
'MenuItem23
'
resources.ApplyResources(Me.MenuItem23, "MenuItem23")
Me.MenuItem23.Index = 1
'
'MenuItem24
'
resources.ApplyResources(Me.MenuItem24, "MenuItem24")
Me.MenuItem24.Index = 2
'
'MenuItem25
'
resources.ApplyResources(Me.MenuItem25, "MenuItem25")
Me.MenuItem25.Index = 3
'
'MenuItem26
'
resources.ApplyResources(Me.MenuItem26, "MenuItem26")
Me.MenuItem26.Index = 4
'
'MenuItem27
'
resources.ApplyResources(Me.MenuItem27, "MenuItem27")
Me.MenuItem27.Index = 5
'
'MenuItem28
'
resources.ApplyResources(Me.MenuItem28, "MenuItem28")
Me.MenuItem28.Index = 6
'
'MenuItem29
'
resources.ApplyResources(Me.MenuItem29, "MenuItem29")
Me.MenuItem29.Index = 7
'
'MenuItem30
'
resources.ApplyResources(Me.MenuItem30, "MenuItem30")
Me.MenuItem30.Index = 8
'
'MenuItem31
'
resources.ApplyResources(Me.MenuItem31, "MenuItem31")
Me.MenuItem31.Index = 9
'
'MenuItem45
'
resources.ApplyResources(Me.MenuItem45, "MenuItem45")
Me.MenuItem45.Index = 1
Me.MenuItem45.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem43, Me.MenuItem56, Me.MenuItem57, Me.MenuItem46, Me.MenuItem47, Me.MenuItem48, Me.MenuItem49, Me.MenuItem50, Me.MenuItem51, Me.MenuItem52, Me.MenuItem53, Me.MenuItem54, Me.MenuItem55})
'
'MenuItem43
'
resources.ApplyResources(Me.MenuItem43, "MenuItem43")
Me.MenuItem43.Index = 0
'
'MenuItem56
'
resources.ApplyResources(Me.MenuItem56, "MenuItem56")
Me.MenuItem56.Index = 1
'
'MenuItem57
'
resources.ApplyResources(Me.MenuItem57, "MenuItem57")
Me.MenuItem57.Index = 2
'
'MenuItem46
'
resources.ApplyResources(Me.MenuItem46, "MenuItem46")
Me.MenuItem46.Index = 3
'
'MenuItem47
'
resources.ApplyResources(Me.MenuItem47, "MenuItem47")
Me.MenuItem47.Index = 4
'
'MenuItem48
'
resources.ApplyResources(Me.MenuItem48, "MenuItem48")
Me.MenuItem48.Index = 5
'
'MenuItem49
'
resources.ApplyResources(Me.MenuItem49, "MenuItem49")
Me.MenuItem49.Index = 6
'
'MenuItem50
'
resources.ApplyResources(Me.MenuItem50, "MenuItem50")
Me.MenuItem50.Index = 7
'
'MenuItem51
'
resources.ApplyResources(Me.MenuItem51, "MenuItem51")
Me.MenuItem51.Index = 8
'
'MenuItem52
'
resources.ApplyResources(Me.MenuItem52, "MenuItem52")
Me.MenuItem52.Index = 9
'
'MenuItem53
'
resources.ApplyResources(Me.MenuItem53, "MenuItem53")
Me.MenuItem53.Index = 10
'
'MenuItem54
'
resources.ApplyResources(Me.MenuItem54, "MenuItem54")
Me.MenuItem54.Index = 11
'
'MenuItem55
'
resources.ApplyResources(Me.MenuItem55, "MenuItem55")
Me.MenuItem55.Index = 12
'
'MenuItem62
'
resources.ApplyResources(Me.MenuItem62, "MenuItem62")
Me.MenuItem62.Index = 2
Me.MenuItem62.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem63, Me.MenuItem64, Me.mnudp1, Me.mnudp2, Me.mnudp3, Me.mnudp4, Me.mnudp5, Me.mnudp6, Me.mnudp7, Me.mnudp8, Me.mnudp9, Me.mnudp10})
'
'MenuItem63
'
resources.ApplyResources(Me.MenuItem63, "MenuItem63")
Me.MenuItem63.Index = 0
'
'MenuItem64
'
resources.ApplyResources(Me.MenuItem64, "MenuItem64")
Me.MenuItem64.Index = 1
'
'mnudp1
'
resources.ApplyResources(Me.mnudp1, "mnudp1")
Me.mnudp1.Index = 2
'
'mnudp2
'
resources.ApplyResources(Me.mnudp2, "mnudp2")
Me.mnudp2.Index = 3
'
'mnudp3
'
resources.ApplyResources(Me.mnudp3, "mnudp3")
Me.mnudp3.Index = 4
'
'mnudp4
'
resources.ApplyResources(Me.mnudp4, "mnudp4")
Me.mnudp4.Index = 5
'
'mnudp5
'
resources.ApplyResources(Me.mnudp5, "mnudp5")
Me.mnudp5.Index = 6
'
'mnudp6
'
resources.ApplyResources(Me.mnudp6, "mnudp6")
Me.mnudp6.Index = 7
'
'mnudp7
'
resources.ApplyResources(Me.mnudp7, "mnudp7")
Me.mnudp7.Index = 8
'
'mnudp8
'
resources.ApplyResources(Me.mnudp8, "mnudp8")
Me.mnudp8.Index = 9
'
'mnudp9
'
resources.ApplyResources(Me.mnudp9, "mnudp9")
Me.mnudp9.Index = 10
'
'mnudp10
'
resources.ApplyResources(Me.mnudp10, "mnudp10")
Me.mnudp10.Index = 11
'
'MenuItem7
'
resources.ApplyResources(Me.MenuItem7, "MenuItem7")
Me.MenuItem7.Index = 3
'
'MenuItem4
'
resources.ApplyResources(Me.MenuItem4, "MenuItem4")
Me.MenuItem4.Index = 4
'
'MenuItem8
'
resources.ApplyResources(Me.MenuItem8, "MenuItem8")
Me.MenuItem8.Index = 5
'
'MenuItem9
'
resources.ApplyResources(Me.MenuItem9, "MenuItem9")
Me.MenuItem9.Index = 6
'
'MenuItem6
'
resources.ApplyResources(Me.MenuItem6, "MenuItem6")
Me.MenuItem6.Index = 7
'
'MnuNewLogin
'
resources.ApplyResources(Me.MnuNewLogin, "MnuNewLogin")
Me.MnuNewLogin.Index = 8
'
'MenuItem17
'
resources.ApplyResources(Me.MenuItem17, "MenuItem17")
Me.MenuItem17.Index = 1
Me.MenuItem17.MergeOrder = 96
'
'MnuSystemadministration
'
resources.ApplyResources(Me.MnuSystemadministration, "MnuSystemadministration")
Me.MnuSystemadministration.Index = 2
Me.MnuSystemadministration.MergeOrder = 97
'
'MenuItem16
'
resources.ApplyResources(Me.MenuItem16, "MenuItem16")
Me.MenuItem16.Index = 3
'
'MenuItem21
'
resources.ApplyResources(Me.MenuItem21, "MenuItem21")
Me.MenuItem21.Index = 4
Me.MenuItem21.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem18, Me.MenuItem11, Me.MenuItem3, Me.MenuItem5, Me.MenuItem32, Me.MenuItem33, Me.MenuItem44, Me.MenuItem36, Me.MenuItem40, Me.MenuItem41, Me.MenuItem42, Me.MenuItem65, Me.mnuauslieferungen, Me.MenuItem66, Me.mnuserienbriefe, Me.mnuPartnerlisten, Me.MenuItem67, Me.menuSpooler})
Me.MenuItem21.MergeOrder = 98
'
'MenuItem18
'
resources.ApplyResources(Me.MenuItem18, "MenuItem18")
Me.MenuItem18.Index = 0
'
'MenuItem11
'
resources.ApplyResources(Me.MenuItem11, "MenuItem11")
Me.MenuItem11.Index = 1
'
'MenuItem3
'
resources.ApplyResources(Me.MenuItem3, "MenuItem3")
Me.MenuItem3.Index = 2
'
'MenuItem5
'
resources.ApplyResources(Me.MenuItem5, "MenuItem5")
Me.MenuItem5.Index = 3
'
'MenuItem32
'
resources.ApplyResources(Me.MenuItem32, "MenuItem32")
Me.MenuItem32.Index = 4
'
'MenuItem33
'
resources.ApplyResources(Me.MenuItem33, "MenuItem33")
Me.MenuItem33.Index = 5
'
'MenuItem44
'
resources.ApplyResources(Me.MenuItem44, "MenuItem44")
Me.MenuItem44.Index = 6
'
'MenuItem36
'
resources.ApplyResources(Me.MenuItem36, "MenuItem36")
Me.MenuItem36.Index = 7
'
'MenuItem40
'
resources.ApplyResources(Me.MenuItem40, "MenuItem40")
Me.MenuItem40.Index = 8
'
'MenuItem41
'
resources.ApplyResources(Me.MenuItem41, "MenuItem41")
Me.MenuItem41.Index = 9
'
'MenuItem42
'
resources.ApplyResources(Me.MenuItem42, "MenuItem42")
Me.MenuItem42.Index = 10
'
'MenuItem65
'
resources.ApplyResources(Me.MenuItem65, "MenuItem65")
Me.MenuItem65.Index = 11
'
'mnuauslieferungen
'
resources.ApplyResources(Me.mnuauslieferungen, "mnuauslieferungen")
Me.mnuauslieferungen.Index = 12
'
'MenuItem66
'
resources.ApplyResources(Me.MenuItem66, "MenuItem66")
Me.MenuItem66.Index = 13
'
'mnuserienbriefe
'
resources.ApplyResources(Me.mnuserienbriefe, "mnuserienbriefe")
Me.mnuserienbriefe.Index = 14
'
'mnuPartnerlisten
'
resources.ApplyResources(Me.mnuPartnerlisten, "mnuPartnerlisten")
Me.mnuPartnerlisten.Index = 15
'
'MenuItem10
'
resources.ApplyResources(Me.MenuItem10, "MenuItem10")
Me.MenuItem10.Index = 5
Me.MenuItem10.MdiList = True
Me.MenuItem10.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem12, Me.MenuItem13, Me.MenuItem14, Me.MenuItem15})
Me.MenuItem10.MergeOrder = 99
'
'MenuItem12
'
resources.ApplyResources(Me.MenuItem12, "MenuItem12")
Me.MenuItem12.Index = 0
'
'MenuItem13
'
resources.ApplyResources(Me.MenuItem13, "MenuItem13")
Me.MenuItem13.Index = 1
'
'MenuItem14
'
resources.ApplyResources(Me.MenuItem14, "MenuItem14")
Me.MenuItem14.Index = 2
'
'MenuItem15
'
resources.ApplyResources(Me.MenuItem15, "MenuItem15")
Me.MenuItem15.Index = 3
'
'MenuItem19
'
resources.ApplyResources(Me.MenuItem19, "MenuItem19")
Me.MenuItem19.Index = 6
Me.MenuItem19.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MenuItem34, Me.MenuItem58, Me.MenuItem60, Me.MenuItem59, Me.MenuItem37, Me.MenuItem35, Me.MenuItem61, Me.MenuItem38, Me.MenuItem20})
Me.MenuItem19.MergeOrder = 100
'
'MenuItem34
'
resources.ApplyResources(Me.MenuItem34, "MenuItem34")
Me.MenuItem34.Index = 0
'
'MenuItem58
'
resources.ApplyResources(Me.MenuItem58, "MenuItem58")
Me.MenuItem58.Index = 1
'
'MenuItem60
'
resources.ApplyResources(Me.MenuItem60, "MenuItem60")
Me.MenuItem60.Index = 2
'
'MenuItem59
'
resources.ApplyResources(Me.MenuItem59, "MenuItem59")
Me.MenuItem59.Index = 3
'
'MenuItem37
'
resources.ApplyResources(Me.MenuItem37, "MenuItem37")
Me.MenuItem37.Index = 4
'
'MenuItem35
'
resources.ApplyResources(Me.MenuItem35, "MenuItem35")
Me.MenuItem35.Index = 5
'
'MenuItem61
'
resources.ApplyResources(Me.MenuItem61, "MenuItem61")
Me.MenuItem61.Index = 6
'
'MenuItem38
'
resources.ApplyResources(Me.MenuItem38, "MenuItem38")
Me.MenuItem38.Index = 7
'
'MenuItem20
'
resources.ApplyResources(Me.MenuItem20, "MenuItem20")
Me.MenuItem20.Index = 8
'
'MenuItem39
'
resources.ApplyResources(Me.MenuItem39, "MenuItem39")
Me.MenuItem39.Index = 7
Me.MenuItem39.MergeOrder = 101
Me.MenuItem39.OwnerDraw = True
'
'SqlDataAdapter1
'
Me.SqlDataAdapter1.InsertCommand = Me.SqlInsertCommand1
Me.SqlDataAdapter1.SelectCommand = Me.SqlSelectCommand1
Me.SqlDataAdapter1.TableMappings.AddRange(New System.Data.Common.DataTableMapping() {New System.Data.Common.DataTableMapping("Table", "profil", New System.Data.Common.DataColumnMapping() {New System.Data.Common.DataColumnMapping("profilnr", "profilnr"), New System.Data.Common.DataColumnMapping("mitarbeiternr", "mitarbeiternr"), New System.Data.Common.DataColumnMapping("bezeichnung", "bezeichnung"), New System.Data.Common.DataColumnMapping("beschreibung", "beschreibung"), New System.Data.Common.DataColumnMapping("standard", "standard"), New System.Data.Common.DataColumnMapping("mandantnr", "mandantnr"), New System.Data.Common.DataColumnMapping("aktiv", "aktiv"), New System.Data.Common.DataColumnMapping("erstellt_am", "erstellt_am"), New System.Data.Common.DataColumnMapping("mutiert_am", "mutiert_am"), New System.Data.Common.DataColumnMapping("mutierer", "mutierer"), New System.Data.Common.DataColumnMapping("color1", "color1"), New System.Data.Common.DataColumnMapping("color2", "color2"), New System.Data.Common.DataColumnMapping("color3", "color3"), New System.Data.Common.DataColumnMapping("color4", "color4"), New System.Data.Common.DataColumnMapping("color5", "color5"), New System.Data.Common.DataColumnMapping("color6", "color6"), New System.Data.Common.DataColumnMapping("color7", "color7"), New System.Data.Common.DataColumnMapping("color8", "color8"), New System.Data.Common.DataColumnMapping("unterschriftlinks", "unterschriftlinks"), New System.Data.Common.DataColumnMapping("unterschriftrechts", "unterschriftrechts"), New System.Data.Common.DataColumnMapping("hw1", "hw1"), New System.Data.Common.DataColumnMapping("hw2", "hw2"), New System.Data.Common.DataColumnMapping("hw3", "hw3"), New System.Data.Common.DataColumnMapping("hw4", "hw4"), New System.Data.Common.DataColumnMapping("hw5", "hw5"), New System.Data.Common.DataColumnMapping("hw6", "hw6"), New System.Data.Common.DataColumnMapping("hw7", "hw7"), New System.Data.Common.DataColumnMapping("hw8", "hw8"), New System.Data.Common.DataColumnMapping("hw9", "hw9"), New System.Data.Common.DataColumnMapping("hw10", "hw10"), New System.Data.Common.DataColumnMapping("hw11", "hw11"), New System.Data.Common.DataColumnMapping("vmb", "vmb"), New System.Data.Common.DataColumnMapping("vnl", "vnl"), New System.Data.Common.DataColumnMapping("vkost", "vkost"), New System.Data.Common.DataColumnMapping("vteam", "vteam"), New System.Data.Common.DataColumnMapping("vma", "vma"), New System.Data.Common.DataColumnMapping("mmb", "mmb"), New System.Data.Common.DataColumnMapping("mnl", "mnl"), New System.Data.Common.DataColumnMapping("mkost", "mkost"), New System.Data.Common.DataColumnMapping("mteam", "mteam"), New System.Data.Common.DataColumnMapping("mma", "mma"), New System.Data.Common.DataColumnMapping("emb", "emb"), New System.Data.Common.DataColumnMapping("enl", "enl"), New System.Data.Common.DataColumnMapping("ekost", "ekost"), New System.Data.Common.DataColumnMapping("eteam", "eteam"), New System.Data.Common.DataColumnMapping("ema", "ema"), New System.Data.Common.DataColumnMapping("dpartner", "dpartner"), New System.Data.Common.DataColumnMapping("ddokart", "ddokart"), New System.Data.Common.DataColumnMapping("ddokstatus", "ddokstatus"), New System.Data.Common.DataColumnMapping("datum1", "datum1"), New System.Data.Common.DataColumnMapping("datum2", "datum2"), New System.Data.Common.DataColumnMapping("datum3", "datum3"), New System.Data.Common.DataColumnMapping("datum4", "datum4"), New System.Data.Common.DataColumnMapping("datum5", "datum5"), New System.Data.Common.DataColumnMapping("datum6", "datum6"), New System.Data.Common.DataColumnMapping("datum7", "datum7"), New System.Data.Common.DataColumnMapping("datum8", "datum8"), New System.Data.Common.DataColumnMapping("erstaelterals", "erstaelterals"), New System.Data.Common.DataColumnMapping("mutaelterasl", "mutaelterasl"), New System.Data.Common.DataColumnMapping("team", "team"), New System.Data.Common.DataColumnMapping("sort", "sort"), New System.Data.Common.DataColumnMapping("aktive", "aktive"), New System.Data.Common.DataColumnMapping("profiltyp", "profiltyp")})})
'
'SqlInsertCommand1
'
Me.SqlInsertCommand1.CommandText = "[pv_profil_insert]"
Me.SqlInsertCommand1.CommandType = System.Data.CommandType.StoredProcedure
Me.SqlInsertCommand1.Parameters.AddRange(New System.Data.SqlClient.SqlParameter() {New System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, False, CType(0, Byte), CType(0, Byte), "", System.Data.DataRowVersion.Current, Nothing), New System.Data.SqlClient.SqlParameter("@profilnr", System.Data.SqlDbType.Int, 4, "profilnr"), New System.Data.SqlClient.SqlParameter("@mitarbeiternr", System.Data.SqlDbType.Int, 4, "mitarbeiternr"), New System.Data.SqlClient.SqlParameter("@bezeichnung", System.Data.SqlDbType.VarChar, 255, "bezeichnung"), New System.Data.SqlClient.SqlParameter("@beschreibung", System.Data.SqlDbType.VarChar, 255, "beschreibung"), New System.Data.SqlClient.SqlParameter("@standard", System.Data.SqlDbType.Bit, 1, "standard"), New System.Data.SqlClient.SqlParameter("@mandantnr", System.Data.SqlDbType.Int, 4, "mandantnr"), New System.Data.SqlClient.SqlParameter("@aktiv", System.Data.SqlDbType.Bit, 1, "aktiv"), New System.Data.SqlClient.SqlParameter("@erstellt_am", System.Data.SqlDbType.DateTime, 8, "erstellt_am"), New System.Data.SqlClient.SqlParameter("@mutiert_am", System.Data.SqlDbType.DateTime, 8, "mutiert_am"), New System.Data.SqlClient.SqlParameter("@mutierer", System.Data.SqlDbType.Int, 4, "mutierer"), New System.Data.SqlClient.SqlParameter("@color1", System.Data.SqlDbType.VarChar, 50, "color1"), New System.Data.SqlClient.SqlParameter("@color2", System.Data.SqlDbType.VarChar, 50, "color2"), New System.Data.SqlClient.SqlParameter("@color3", System.Data.SqlDbType.VarChar, 50, "color3"), New System.Data.SqlClient.SqlParameter("@color4", System.Data.SqlDbType.VarChar, 50, "color4"), New System.Data.SqlClient.SqlParameter("@color5", System.Data.SqlDbType.VarChar, 50, "color5"), New System.Data.SqlClient.SqlParameter("@color6", System.Data.SqlDbType.VarChar, 50, "color6"), New System.Data.SqlClient.SqlParameter("@color7", System.Data.SqlDbType.VarChar, 50, "color7"), New System.Data.SqlClient.SqlParameter("@color8", System.Data.SqlDbType.VarChar, 50, "color8"), New System.Data.SqlClient.SqlParameter("@unterschriftlinks", System.Data.SqlDbType.Int, 4, "unterschriftlinks"), New System.Data.SqlClient.SqlParameter("@unterschriftrechts", System.Data.SqlDbType.Int, 4, "unterschriftrechts"), New System.Data.SqlClient.SqlParameter("@hw1", System.Data.SqlDbType.Int, 4, "hw1"), New System.Data.SqlClient.SqlParameter("@hw2", System.Data.SqlDbType.Int, 4, "hw2"), New System.Data.SqlClient.SqlParameter("@hw3", System.Data.SqlDbType.Int, 4, "hw3"), New System.Data.SqlClient.SqlParameter("@hw4", System.Data.SqlDbType.Int, 4, "hw4"), New System.Data.SqlClient.SqlParameter("@hw5", System.Data.SqlDbType.Int, 4, "hw5"), New System.Data.SqlClient.SqlParameter("@hw6", System.Data.SqlDbType.Int, 4, "hw6"), New System.Data.SqlClient.SqlParameter("@hw7", System.Data.SqlDbType.Int, 4, "hw7"), New System.Data.SqlClient.SqlParameter("@hw8", System.Data.SqlDbType.Int, 4, "hw8"), New System.Data.SqlClient.SqlParameter("@hw9", System.Data.SqlDbType.Int, 4, "hw9"), New System.Data.SqlClient.SqlParameter("@hw10", System.Data.SqlDbType.Int, 4, "hw10"), New System.Data.SqlClient.SqlParameter("@hw11", System.Data.SqlDbType.Int, 4, "hw11"), New System.Data.SqlClient.SqlParameter("@vmb", System.Data.SqlDbType.VarChar, 255, "vmb"), New System.Data.SqlClient.SqlParameter("@vnl", System.Data.SqlDbType.VarChar, 255, "vnl"), New System.Data.SqlClient.SqlParameter("@vkost", System.Data.SqlDbType.VarChar, 255, "vkost"), New System.Data.SqlClient.SqlParameter("@vteam", System.Data.SqlDbType.VarChar, 255, "vteam"), New System.Data.SqlClient.SqlParameter("@vma", System.Data.SqlDbType.VarChar, 255, "vma"), New System.Data.SqlClient.SqlParameter("@mmb", System.Data.SqlDbType.VarChar, 255, "mmb"), New System.Data.SqlClient.SqlParameter("@mnl", System.Data.SqlDbType.VarChar, 255, "mnl"), New System.Data.SqlClient.SqlParameter("@mkost", System.Data.SqlDbType.VarChar, 255, "mkost"), New System.Data.SqlClient.SqlParameter("@mteam", System.Data.SqlDbType.VarChar, 255, "mteam"), New System.Data.SqlClient.SqlParameter("@mma", System.Data.SqlDbType.VarChar, 255, "mma"), New System.Data.SqlClient.SqlParameter("@emb", System.Data.SqlDbType.VarChar, 255, "emb"), New System.Data.SqlClient.SqlParameter("@enl", System.Data.SqlDbType.VarChar, 255, "enl"), New System.Data.SqlClient.SqlParameter("@ekost", System.Data.SqlDbType.VarChar, 255, "ekost"), New System.Data.SqlClient.SqlParameter("@eteam", System.Data.SqlDbType.VarChar, 255, "eteam"), New System.Data.SqlClient.SqlParameter("@ema", System.Data.SqlDbType.VarChar, 255, "ema"), New System.Data.SqlClient.SqlParameter("@dpartner", System.Data.SqlDbType.VarChar, 255, "dpartner"), New System.Data.SqlClient.SqlParameter("@ddokart", System.Data.SqlDbType.VarChar, 255, "ddokart"), New System.Data.SqlClient.SqlParameter("@ddokstatus", System.Data.SqlDbType.VarChar, 255, "ddokstatus"), New System.Data.SqlClient.SqlParameter("@datum1", System.Data.SqlDbType.VarChar, 50, "datum1"), New System.Data.SqlClient.SqlParameter("@datum2", System.Data.SqlDbType.VarChar, 50, "datum2"), New System.Data.SqlClient.SqlParameter("@datum3", System.Data.SqlDbType.VarChar, 50, "datum3"), New System.Data.SqlClient.SqlParameter("@datum4", System.Data.SqlDbType.VarChar, 50, "datum4"), New System.Data.SqlClient.SqlParameter("@datum5", System.Data.SqlDbType.VarChar, 50, "datum5"), New System.Data.SqlClient.SqlParameter("@datum6", System.Data.SqlDbType.VarChar, 50, "datum6"), New System.Data.SqlClient.SqlParameter("@datum7", System.Data.SqlDbType.VarChar, 50, "datum7"), New System.Data.SqlClient.SqlParameter("@datum8", System.Data.SqlDbType.VarChar, 50, "datum8"), New System.Data.SqlClient.SqlParameter("@erstaelterals", System.Data.SqlDbType.VarChar, 50, "erstaelterals"), New System.Data.SqlClient.SqlParameter("@mutaelterasl", System.Data.SqlDbType.VarChar, 50, "mutaelterasl"), New System.Data.SqlClient.SqlParameter("@team", System.Data.SqlDbType.Int, 4, "team"), New System.Data.SqlClient.SqlParameter("@sort", System.Data.SqlDbType.VarChar, 1024, "sort"), New System.Data.SqlClient.SqlParameter("@aktive", System.Data.SqlDbType.Bit, 1, "aktive"), New System.Data.SqlClient.SqlParameter("@profiltyp", System.Data.SqlDbType.Int, 4, "profiltyp")})
'
'SqlSelectCommand1
'
Me.SqlSelectCommand1.CommandText = "[pv_profil_select]"
Me.SqlSelectCommand1.CommandType = System.Data.CommandType.StoredProcedure
Me.SqlSelectCommand1.Connection = Me.SqlConnection1
Me.SqlSelectCommand1.Parameters.AddRange(New System.Data.SqlClient.SqlParameter() {New System.Data.SqlClient.SqlParameter("@RETURN_VALUE", System.Data.SqlDbType.Int, 4, System.Data.ParameterDirection.ReturnValue, False, CType(0, Byte), CType(0, Byte), "", System.Data.DataRowVersion.Current, Nothing), New System.Data.SqlClient.SqlParameter("@mitarbeiternr", System.Data.SqlDbType.Int, 4, "mitarbeiternr"), New System.Data.SqlClient.SqlParameter("@mandantnr", System.Data.SqlDbType.Int, 4, "mandantnr")})
'
'SqlConnection1
'
Me.SqlConnection1.ConnectionString = "data source=shu;initial catalog=edoka;persist security info=False;user id=sa;work" & _
"station id=SHU;packet size=4096"
Me.SqlConnection1.FireInfoMessageEventOnUserErrors = False
'
'DataSet1
'
Me.DataSet1.DataSetName = "NewDataSet"
Me.DataSet1.Locale = New System.Globalization.CultureInfo("de-CH")
'
'Timer1
'
Me.Timer1.Enabled = True
Me.Timer1.Interval = 900000
Me.Timer1.SynchronizingObject = Me
'
'Timer2
'
Me.Timer2.Enabled = True
Me.Timer2.Interval = 5000
Me.Timer2.SynchronizingObject = Me
'
'Panel1
'
Me.Panel1.AccessibleDescription = Nothing
Me.Panel1.AccessibleName = Nothing
resources.ApplyResources(Me.Panel1, "Panel1")
Me.Panel1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
Me.Panel1.BackgroundImage = Nothing
Me.Panel1.Controls.Add(Me.Label1)
Me.Panel1.Font = Nothing
Me.HelpProvider1.SetHelpKeyword(Me.Panel1, Nothing)
Me.HelpProvider1.SetHelpNavigator(Me.Panel1, CType(resources.GetObject("Panel1.HelpNavigator"), System.Windows.Forms.HelpNavigator))
Me.HelpProvider1.SetHelpString(Me.Panel1, Nothing)
Me.Panel1.Name = "Panel1"
Me.HelpProvider1.SetShowHelp(Me.Panel1, CType(resources.GetObject("Panel1.ShowHelp"), Boolean))
'
'Label1
'
Me.Label1.AccessibleDescription = Nothing
Me.Label1.AccessibleName = Nothing
resources.ApplyResources(Me.Label1, "Label1")
Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
Me.Label1.Font = Nothing
Me.Label1.ForeColor = System.Drawing.Color.Red
Me.HelpProvider1.SetHelpKeyword(Me.Label1, Nothing)
Me.HelpProvider1.SetHelpNavigator(Me.Label1, CType(resources.GetObject("Label1.HelpNavigator"), System.Windows.Forms.HelpNavigator))
Me.HelpProvider1.SetHelpString(Me.Label1, Nothing)
Me.Label1.Name = "Label1"
Me.HelpProvider1.SetShowHelp(Me.Label1, CType(resources.GetObject("Label1.ShowHelp"), Boolean))
'
'Timer3
'
Me.Timer3.Interval = 750
Me.Timer3.SynchronizingObject = Me
'
'HelpProvider1
'
Me.HelpProvider1.HelpNamespace = Nothing
'
'MenuItem67
'
resources.ApplyResources(Me.MenuItem67, "MenuItem67")
Me.MenuItem67.Index = 16
'
'menuSpooler
'
resources.ApplyResources(Me.menuSpooler, "menuSpooler")
Me.menuSpooler.Index = 17
'
'EDOKAMain
'
Me.AccessibleDescription = Nothing
Me.AccessibleName = Nothing
resources.ApplyResources(Me, "$this")
Me.BackgroundImage = Nothing
Me.Controls.Add(Me.Panel1)
Me.Controls.Add(Me.StatusBar1)
Me.Font = Nothing
Me.HelpProvider1.SetHelpKeyword(Me, Nothing)
Me.HelpProvider1.SetHelpNavigator(Me, CType(resources.GetObject("$this.HelpNavigator"), System.Windows.Forms.HelpNavigator))
Me.HelpProvider1.SetHelpString(Me, Nothing)
Me.IsMdiContainer = True
Me.Menu = Me.MainMenu1
Me.Name = "EDOKAMain"
Me.HelpProvider1.SetShowHelp(Me, CType(resources.GetObject("$this.ShowHelp"), Boolean))
Me.WindowState = System.Windows.Forms.FormWindowState.Maximized
CType(Me.DataSet1, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.Timer1, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.Timer2, System.ComponentModel.ISupportInitialize).EndInit()
Me.Panel1.ResumeLayout(False)
CType(Me.Timer3, System.ComponentModel.ISupportInitialize).EndInit()
Me.ResumeLayout(False)
End Sub
#End Region
'Rel 4.0 - BUD - 2007.04.27 - Dim auskommentiert (brauchts nicht)
'Dim WithEvents f1 As New frmMeldungen()
Dim fcheckdoc As New frmDefekteDokumente()
Dim ShowDefekteDokumente As Boolean = False
Dim ShowGeburtstag As Boolean = False
Dim WithEvents MyTimer As New System.Timers.Timer(900000)
Dim mytimerstopped As Boolean
Dim forceexit As Boolean = False
Dim pnr(10) As Integer
Dim spnr(10) As Integer
Dim shellparams As String
Dim barcodeid As String
Private Edoka_Gestartet As Boolean = False
Private Overloads Sub EDOKAMain_Load()
If Not Edoka_Gestartet Then
Dim baseSplash As SplashScreen
'Splash Screen
Me.WindowState = FormWindowState.Maximized
Me.Refresh()
baseSplash = New Splash()
SplashScreenController.Show(baseSplash, 3)
System.Threading.Thread.Sleep(0)
init_system()
If Globals.show_releasenotes Then
'RGL 20080612 RelNotes nur von DB lesen wenn auch angezeigt wird
getRelNotes(Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("relNotes"))
Dim f As New frmWordViewer()
f.addressBar.Text = "H:\TSSETTINGS\EDOKA\relNotes.doc"
f.Text = "Release-Informationen"
f.Show()
End If
End If
End Sub
Private Function check_version() As Integer
Try
ChDir(DivFnkt.Get_Filename("", ""))
Catch
MkDir(DivFnkt.Get_Filename("", ""))
End Try
Try
If Globals.Applikationsdaten.Rows(0).Item("version") <> Globals.Version Then
MyMsg.show_standardmessage(42, MsgBoxStyle.Critical)
Application.Exit()
Globals.Force_Exit = True
Me.forceexit = True
Exit Function
Dim p As New EdokaUpd()
p.PrepareUpdate()
p = Nothing
Dim StartInfo As New ProcessStartInfo()
Dim S As String
Dim i As Integer
S = DivFnkt.Get_Filename("UpdateEdoka.cmd", "")
Me.shellparams = S
Me.forceexit = True
End If
Catch
End Try
End Function
'Rel 4.0 - BUD - 2007.04.27 - Auskommentiert, da auf Terminal Server nicht erlaubt.
'Private Function SetLocalSystemTime()
' 'Rel 3.2 bud - Set System Time
' 'Ruft den Befehl NET TIME auf. Somit wird die Lokale System Zeit mit dem Server abgeglichen.
' Try
' Dim aa
' aa = Shell("cmd.exe /C" & " NET TIME /SET /YES", AppWinStyle.Hide, False)
' Catch
' End Try
'End Function
Private Sub init_system()
'initialisierung
' Datenbank Connection initialisieren
Dim db_conn As New EDOKA.DB_Connection()
Globals.conn.sConnectionString = Globals.sConnectionString
Globals.EDOKAMAIN_Statusbar = Me.StatusBar1
'Benutzer auslesen
If Not Globals.Mitarbeiter.Get_Mitarbeiter Then
MyMsg.show_standardmessage(900, MsgBoxStyle.Critical)
End
End If
'aktuellerBenutzer für EdokaLib setzen
Dim aktuellerBenutzer As New EDOKALib.BusinessFacade.AktuellerBenutzer(Globals.MitarbeiterNr)
'initialisierung von logging by uwe 2006-10-16
Try
#If DEBUG Then
Dim c As New TKBLib.Errorhandling.Config(True) 'throw exceptions in errorhandling classes
#End If
#If Not Debug Then
Dim c As New TKBLib.Errorhandling.Config(False)'do NOT throw exceptions in errorhandling classes
#End If
Dim paramLogLevel As EDOKALib.BusinessFacade.Parameter
Dim paramLogLevelUserJournal As EDOKALib.BusinessFacade.Parameter
Dim paramLogToFile As EDOKALib.BusinessFacade.Parameter
Dim paramLogFilePath As BusinessFacade.Parameter
paramLogLevel = EDOKALib.BusinessFacade.Config.GetParameter("LogLevel")
paramLogLevelUserJournal = EDOKALib.BusinessFacade.Config.GetParameter("LogLevelUserJournal")
paramLogToFile = EDOKALib.BusinessFacade.Config.GetParameter("LogToFile")
paramLogFilePath = EDOKALib.BusinessFacade.Config.GetParameter("LogFilePath")
Dim tl As System.Diagnostics.TraceLevel
Dim th As TKBLib.Errorhandling.TraceHelper
Dim t As New TKBLib.Errorhandling.Tracer()
If BusinessFacade.AktuellerBenutzer.Journalisierung Then
tl = CType(paramLogLevelUserJournal.Wert, System.Diagnostics.TraceLevel)
If CBool(paramLogToFile.Wert) = True And paramLogFilePath.Wert.Trim.Length > 0 Then
TKBLib.Errorhandling.Tracer.StartLoggingToTextFile(paramLogFilePath.Wert, True)
End If
Else
tl = CType(paramLogLevel.Wert, System.Diagnostics.TraceLevel)
End If
th = New TKBLib.Errorhandling.TraceHelper(tl)
TKBLib.Errorhandling.Tracer.StartLoggingToDatabase(Globals.sConnectionString, aktuellerBenutzer.MitarbeiterNr.ToString())
TKBLib.Errorhandling.TraceHelper.Msg("Edoka.edokamain.init_sys", "logging started", TraceLevel.Info)
Catch ex As Exception
Console.WriteLine(ex.Message + " " + ex.StackTrace)
End Try
'Rel 4.0 - BUD - wieder ausgebaut, da auf EDOKA auf Terminalserver läuft
' Rel 3.2 bud - Lokale Systemzeit setzen
' SetLocalSystemTime()
'System Prüfung / Vista / BUD Rel. 3.7 / -> leider keine schöne lösung
Dim AppRowID As Integer
If DivFnkt.FolderExist("C:\OS") Then
AppRowID = 2
Else
AppRowID = 1
End If
'Applikationsdaten laden
Dim Applikation As New edokadb.clsApplikation()
Dim i As Integer
Applikation.cpMainConnectionProvider = Globals.conn
Applikation.iApplikationsnr = New SqlInt32(CType(AppRowID, Int32))
Globals.Applikationsdaten = Applikation.SelectOne
'Globals.Applikationsdaten = Applikation.SelectAll
If check_version() = False Then
If Me.forceexit Then Exit Sub
End If
For i = 0 To Globals.Applikationsdaten.Rows.Count - 1
If Globals.Applikationsdaten.Rows(i).Item("mandantnr") = Globals.MandantNr Then
Globals.AppldataRow = i
End If
Next
'20071129 RGL / KC Avaloq Anbindung
Globals.CutOverDatum = Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("CutoverDate")
Globals.SpoolerDir = Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("SpoolerDir")
''20080616 KC Neuanforderung Spoolerdir auf C:\ mit TGNUMMER!
Globals.SpoolerDir = Replace(Globals.SpoolerDir, "%TGNummer%", Globals.TGNummer)
Globals.SpoolerTempDir = Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("SpoolerTempDir")
Globals.DeleteSpoolerFile = Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("DeleteSpoolerFiles")
getSpoolerXSD(Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("XSD_File"))
'Globals.OutputDir_VorlagenExport = Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("OutputDir_Vorlagenexport")
If Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("showlogin") = True Then
Dim frm As New frmLogin()
frm.ComboBox1.Select()
frm.ShowDialog()
If frm.Mitarbeiternr = -99999 Then
Close()
Exit Sub
End If
End If
If Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("showlogin") = False Then
'Me.mnuLoginSplit.Visible = False
Me.MnuNewLogin.Visible = False
Me.Panel1.Visible = False
Me.Label1.Visible = False
Else
Me.MnuNewLogin.Visible = True
Me.Label1.Visible = True
Me.Panel1.Visible = True
Me.Label1.Text = "Test-/Schulungsumgebung Datenbank: [" + Globals.conn.scoDBConnection.DataSource.ToString + "." + Globals.conn.scoDBConnection.Database.ToString + "]"
End If
'Rel 3.73 / BUD
fMehrfachdruck = New frmMehrfachdruck()
fMehrfachdruck.MdiParent = Me
fMehrfachdruck.Visible = False
fMehrfachdruck.Hide()
fMehrfachdruck.InitForm()
If DivFnkt.BarcodeEtiketten_Berechtigt = False Then
Me.MenuItem11.Enabled = False
Else
Me.MenuItem11.Enabled = True
End If
refresh_menu_trefferliste()
Delete_Old_Files()
MyTimer.Interval = Globals.Applikationsdaten.Rows(0).Item("Zeitintervall_in_minuten") * 60 * 1000
AddHandler MyTimer.Elapsed, AddressOf TimerFired
MyTimer.Start()
mytimerstopped = False
Me.fcheckdoc.MdiParent = Me
Me.fcheckdoc.fnkt = 1
'Rel 4.0 - BUD - 21.05.2007 Fehlerhafte Dokumente nur anzeigen wenn kein Start aus XML.
If Action.Action.ActionType = 0 Then check_doc_abschluss(True)
Dim ma As New edokadb.clsMitarbeiter()
ma.cpMainConnectionProvider = Globals.conn
ma.iMitarbeiternr = New SqlTypes.SqlInt32(CType(Globals.MitarbeiterNr, Int32))
ma.SelectOne()
Globals.show_releasenotes = ma.bShowtip.Value = True
ma.bShowtip = New SqlTypes.SqlBoolean(CType(False, Boolean))
conn.OpenConnection()
ma.Update()
conn.CloseConnection(True)
ma.Dispose()
Try
Me.HelpProvider1.HelpNamespace = Application.StartupPath + "\benudok.chm"
Catch
End Try
Try
DivFnkt.Gesperrte_Dokumente_Loeschen()
Catch
End Try
'Rel 3.5 / BUD
'Prüfen ob der angemeldete User Geburstag hat.
If Check_Geburtstag(Globals.MitarbeiterNr) = 1 Then
Dim frm As New frmGeburtstag()
frm.MdiParent = Me
frm.StartPosition = FormStartPosition.CenterScreen
frm.TopMost = True
frm.Show()
Me.ShowGeburtstag = True
End If
'REL 3.7 / SHU
'Ein bzw. Ausblenden der Serienbrief-Funktionalitäten
If Me.Check_show_sb = False Then
Me.mnuserienbriefe.Visible = False
Me.mnuPartnerlisten.Visible = False
Me.MenuItem66.Visible = False
Else
Me.mnuserienbriefe.Visible = True
Me.mnuPartnerlisten.Visible = True
Me.MenuItem66.Visible = True
End If
End Sub
Private Sub getSpoolerXSD(ByVal xsd As Byte())
'Checken ob Spooler Ordner vorhanden sind.
If Directory.Exists(Globals.SpoolerDir) = False Then
Directory.CreateDirectory(Globals.SpoolerDir)
End If
Dim K As Long
K = UBound(xsd)
Dim fs As New FileStream(Globals.SpoolerDir & "\EdokaActionInterface.xsd", FileMode.Create, FileAccess.Write)
fs.Write(xsd, 0, K)
fs.Close()
fs = Nothing
End Sub
Private Sub getRelNotes(ByVal relNotes As Byte())
Dim K As Long
K = UBound(relNotes)
Try
Dim fs As New FileStream("H:\\TSSETTINGS\\EDOKA\\relNotes.doc", FileMode.Create, FileAccess.Write)
fs.Write(relNotes, 0, K)
fs.Close()
fs = Nothing
Catch ex As Exception
End Try
End Sub
Private Function Check_offene_dp_instanzen() As Boolean
Dim f As New frmOffeneDPInstanzen()
Dim d As DataTable
d = f.Generic_Select(1)
If d.Rows.Count > 0 Then
f.Show()
f.Left = Me.Width - f.Width - 10
f.MdiParent = Me
Return True
Else
f.Dispose()
Return False
End If
End Function
Private Function Check_Geburtstag(ByVal iMitarbeiterNr As Integer) As Integer
Check_Geburtstag = 0
Try
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Dim s As String
Dim dtToReturn As DataTable = New DataTable()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
scmCmdToExecute.CommandText = "dbo.sp_check_geburtstag"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
scmCmdToExecute.Connection = conn.scoDBConnection
Try
scmCmdToExecute.Parameters.Add(New SqlParameter("@iMANR", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, iMitarbeiterNr))
scmCmdToExecute.Parameters.Add(New SqlParameter("@iReturn", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0))
sdaAdapter.Fill(dtToReturn)
Check_Geburtstag = scmCmdToExecute.Parameters.Item("@iReturn").Value
Catch ex As Exception
Throw New Exception("::Error occured." & ex.Message, ex)
Finally
scmCmdToExecute.Dispose()
sdaAdapter.Dispose()
End Try
Catch
End Try
End Function
Private Sub MenuItem6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem6.Click
If Globals.Bearbeitung_Problemdokumente Then Globals.Global_ForceExit = True
Me.Close()
End Sub
Private Sub edokamain_resize(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Resize
'Me.MandantRolle.Left = Me.Right - Me.MandantRolle.Width
Globals.EDOKAMAIN_WindowHeight = Me.Height
Globals.EDOKAMAIN_WindowWidth = Me.Width
End Sub
Private Sub MnuSystemadministration_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuSystemadministration.Click
Dim f As New FrmSysadminMenu()
Dim x As Windows.Forms.Form
Dim isactive As Boolean
isactive = False
For Each x In Me.MdiChildren
If x.Name = f.Name And x.Visible = True Then
f.Dispose()
x.BringToFront()
isactive = True
End If
Next
If Not isactive Then
f.MdiParent = Me
f.Show()
End If
End Sub
Private Sub MenuItem12_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
End Sub
Private Sub MenuItem12_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuNewLogin.Click
init_system()
End Sub
Private Sub MenuItem12_Click_2(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem12.Click
Me.LayoutMdi(System.Windows.Forms.MdiLayout.TileHorizontal)
End Sub
Private Sub MenuItem13_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem13.Click
Me.LayoutMdi(System.Windows.Forms.MdiLayout.TileVertical)
End Sub
Private Sub MenuItem14_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem14.Click
Me.LayoutMdi(System.Windows.Forms.MdiLayout.Cascade)
End Sub
Sub close_all_childs()
Dim c As Windows.Forms.Form
For Each c In Me.MdiChildren
c.Close()
Next
End Sub
Private Sub MenuItem15_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem15.Click
close_all_childs()
End Sub
Private Sub MenuItem16_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem16.Click
Dim f As New frmPartnerHost()
f.Show()
End Sub
Private Sub EDOKAMain_Closing(ByVal sender As Object, ByVal e As System.ComponentModel.CancelEventArgs) Handles MyBase.Closing
Dim bExit As Boolean = True
Dim lcnt As Integer
''check Problemdokumente
'If Globals.Bearbeitung_Problemdokumente = True Then
' e.Cancel = True
' bExit = False
'End If
'Anwendung beenden?
If MyMsg.Show_MessageYesNo(1) = MsgBoxResult.No Then
bExit = False
End If
' look for Word Processes
If Globals.Words.Count > 0 And bExit = True Then
'Fragen ob Beenden ohne zu speichern
If MyMsg.Show_MessageYesNo(21) = MsgBoxResult.Yes Then
e.Cancel = True
bExit = False
Else
Try
'Rel 3.2 bud
'Offene Dokumente schliessen und Word beenden.
Dim tempWordLib As New WordLib()
For lcnt = 1 To Globals.Words.Count
tempWordLib = Globals.Words(lcnt)
tempWordLib.CloseDocAndWord()
'Globals.Words.Remove(lcnt)
Next lcnt
fcheckdoc.Hide()
fcheckdoc.fnkt = 2
fcheckdoc.refresh_list()
If fcheckdoc.t.Rows.Count > 0 Then
'Problemdokumente bereinigen?
If MyMsg.Show_MessageYesNo(119) <> MsgBoxResult.No Then
e.Cancel = True
bExit = False
Me.fcheckdoc.Visible = True
End If
End If
Catch
End Try
End If
End If
' nur Fragen, wenn alles vorgänige OK war...
If bExit = True Then
If Not IsNothing(objSpooler) Then
If objSpooler.FilesInSpooler = True Then
'Fragen ob Beenden obwohl noch files im Spooler?!!
If MyMsg.Show_MessageYesNo(141) = MsgBoxResult.No Then
e.Cancel = True
bExit = False
objSpooler.Visible = True
End If
End If
End If
End If
If bExit = True Then
Office_Freigeben()
Application.Exit()
Else
e.Cancel = True
Exit Sub
End If
'Dim nBeenden As Boolean
'Dim lcnt As Integer
'Dim boolSpoolerEndEDOKA As Boolean = False
'nBeenden = False
'If Globals.Bearbeitung_Problemdokumente = True Then
' Globals.Global_ForceExit = True
' Exit Sub
'End If
'If Not Me.forceexit Then
' If Globals.Words.Count > 0 Then
' nBeenden = True
' If MyMsg.Show_MessageYesNo(21) <> MsgBoxResult.No Then
' e.Cancel = True
' Exit Sub
' Else
' Try
' 'Rel 3.2 bud
' 'Offene Dokumente schliessen und Word beenden.
' Dim tempWordLib As New WordLib()
' For lcnt = 1 To Globals.Words.Count
' tempWordLib = Globals.Words(lcnt)
' tempWordLib.CloseDocAndWord()
' 'Globals.Words.Remove(lcnt)
' Next lcnt
' fcheckdoc.Hide()
' fcheckdoc.fnkt = 2
' fcheckdoc.refresh_list()
' If fcheckdoc.t.Rows.Count > 0 Then
' If MyMsg.Show_MessageYesNo(119) = MsgBoxResult.No Then
' Office_Freigeben()
' Exit Sub
' Else
' e.Cancel = True
' Me.fcheckdoc.Visible = True
' Exit Sub
' End If
' End If
' Catch
' End Try
' End If
' End If
' Try
' fcheckdoc.Hide()
' fcheckdoc.fnkt = 2
' fcheckdoc.refresh_list()
' If fcheckdoc.t.Rows.Count > 0 Then
' If MyMsg.Show_MessageYesNo(119) = MsgBoxResult.No Then
' Office_Freigeben()
' Exit Sub
' Else
' e.Cancel = True
' Me.fcheckdoc.Visible = True
' Exit Sub
' End If
' End If
' ' Check for Spooler Files
' If Not IsNothing(objSpooler) Then
' If objSpooler.FilesInSpooler = True Then
' If MyMsg.Show_MessageYesNo(141) = MsgBoxResult.No Then
' e.Cancel = True
' objSpooler.Visible = True
' Exit Sub
' Else
' boolSpoolerEndEDOKA = True
' End If
' End If
' End If
' If boolSpoolerEndEDOKA = False Then
' If MyMsg.Show_MessageYesNo(1) = MsgBoxResult.No Then
' Exit Sub
' End If
' End If
' Catch ex As Exception
' End Try
'End If
End Sub
Private Sub Office_Freigeben()
Me.Cursor = Cursors.WaitCursor
Me.close_all_childs()
Dim f As New frmWaitforClosing()
f.ProgressBar1.Maximum = 100
f.ProgressBar1.Minimum = 0
f.ProgressBar1.Value = 10
f.Show()
Dim w As New WordLib()
w.Office_Freigeben(f)
w = Nothing
f.ProgressBar1.Value = 100
f.Hide()
f.Dispose()
End Sub
Private Function check_doc_abschluss(ByVal START As Boolean) As Boolean
fcheckdoc.Hide()
fcheckdoc.fnkt = 2
fcheckdoc.refresh_list()
If fcheckdoc.t.Rows.Count > 0 Then
If START Then
fcheckdoc.Start = True
Me.ShowDefekteDokumente = True
fcheckdoc.TopMost = True
fcheckdoc.Show()
Return True
Exit Function
End If
Else
fcheckdoc.fnkt = 1
Return False
End If
End Function
#Region "SingleInstance"
Public Event WndProc2(ByVal m As System.Windows.Forms.Message, ByRef Cancel As Boolean) Implements mMain.SingleInstance.ISingleInstanceForm.WndProc
Protected Overrides Sub WndProc(ByRef m As System.Windows.Forms.Message)
Dim bCancel As Boolean = False
RaiseEvent WndProc2(m, bCancel)
If Not bCancel Then MyBase.WndProc(m)
End Sub
Public ReadOnly Property hWnd() As System.IntPtr Implements EDOKAApp.mMain.SingleInstance.ISingleInstanceForm.Handle
Get
Return Handle
End Get
End Property
Public Sub HandleCommand(ByVal strCmd As String) Implements EDOKAApp.mMain.SingleInstance.ISingleInstanceForm.HandleCommand
Dim arrCmd() As String
Try
arrCmd = SerialHelper.DeserializeFromBase64String(strCmd)
TKBLib.Errorhandling.TraceHelper.Msg("Schnittstelle", "Agrument übergeben: " + arrCmd(0), TraceLevel.Info)
HandleCommand(arrCmd)
Catch ex As Exception
HandleCommand(New String() {strCmd})
Finally
Erase arrCmd
End Try
End Sub
Dim Parameters() As String
Dim on_Create As Boolean = False
'1st: sorry för die dummy variable
'2nd: werd bruucht, weil cmd args äntweder RECHTIG als cmdargs chömed, oder aber als args vo enere andere
' edokàà instanz. die rechtige args müend dorom bim app start ine dummy var gschrebe werde, dass es
' för beidi lauft... super ech weiss...
'3th: CODE NIE ÖPPIS ESO WIE DAS DO SOSCHT CHOMI OND VERHAU DI!!
Public CmdArgsSimulated() As String
Public Sub HandleCommand(ByVal strArgs() As String)
Dim spoolerDone As Boolean = False
If UCase(Microsoft.VisualBasic.Left(Globals.conn.scoDBConnection.DataSource.ToString, 3)) = "TGT" Then
Me.BackColor = Color.Yellow
End If
Try
If Not IsNothing(strArgs) Then
If strArgs.Length > 0 Then
'mindestens ein arg
If strArgs(0).Length > Consts.ACTION_FILE_EXTENSION.Length + 1 Then
'erstes argu überprüfen ob action extension hat
'argument muss mindestens so lang sein wie die extension + 1
If UCase(strArgs(0).Substring(strArgs(0).Length - Consts.ACTION_FILE_EXTENSION.Length, Consts.ACTION_FILE_EXTENSION.Length)) = UCase(Consts.ACTION_FILE_EXTENSION) Then
'arg hat action xml file extension -> ist warscheinlich au eis;)
Try
Dim fi As New FileInfo(strArgs(0).ToString())
Action.Action.Load(fi)
Catch exAction As ActionException
If IsNothing(objSpooler) = False Then
objSpooler.fileCorrupted = True
End If
TKBLib.Errorhandling.TraceHelper.Msg("Edoka.mMain.Main", exAction.Message & exAction.StackTrace, TraceLevel.Error)
'MsgBox("Bei der automatischen Verarbeitung ist ein Fehler aufgetreten. Die aus dem Fremdsystem generierte XML-Datei kann in EDOKA nicht geladen werden. Edoka wird normal gestartet.", MsgBoxStyle.Exclamation)
End Try
End If
End If
End If
End If
Catch ex As Exception
TKBLib.Errorhandling.TraceHelper.Msg("Edoka.mMain.Main", ex.Message & ex.StackTrace, TraceLevel.Error)
TKBLib.Errorhandling.TraceHelper.Msg("Schnittstelle", "Fehler", TraceLevel.Info)
End Try
Dim strCmd As String
'handlecommand wird von mehreren orten aufgerufen. weil keine ahnung wie alles zusammenhängt auf
'nothing überprüfen
If strArgs.Length > 0 And Edoka_Gestartet = True And IsNothing(objSpooler) Then
objSpooler = New frmAvaloqSpooler()
objSpooler.FileWatchDir = Globals.SpoolerDir
objSpooler.MdiParent = Me
objSpooler.Show()
objSpooler.actionIsRunning = False
End If
If Edoka_Gestartet = False And IsNothing(objSpooler) = True Then
If IsNothing(strArgs) Then
Win32API.SetForegroundWindow(Me.Handle.ToInt32)
EDOKAMain_Load()
Else
If strArgs.Length = 0 Then
Win32API.SetForegroundWindow(Me.Handle.ToInt32)
EDOKAMain_Load()
Else
Win32API.SetForegroundWindow(Me.Handle.ToInt32)
init_system()
End If
End If
Edoka_Gestartet = True
End If
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
If Me.forceexit Then
Me.Close()
Exit Sub
End If
If Me.ShowDefekteDokumente = False And _
Me.ShowGeburtstag = False And _
Check_offene_dp_instanzen() = False And _
Action.Action.ActionType = 0 Then
'BUD - 2007.04.16
Try
Dim f As New frmTrefferliste()
f.MdiParent = Me
f.Partner_Eingegeben = False
f.Show()
'f.refresh_list()
If DivFnkt.checkSpoolerDir And Action.Action.ActionType = 0 Then
' Einblenden des Spoolers fals true
If IsNothing(objSpooler) = True Then
objSpooler = New frmAvaloqSpooler
End If
objSpooler.MdiParent = Me
objSpooler.Show()
'objSpooler.Visible = True
objSpooler.actionIsRunning = False
objSpooler.refreshList()
End If
Catch ex As ActionException
End Try
End If
Try
Me.Cursor = System.Windows.Forms.Cursors.Default
Globals.Apphandle = Me.Handle.ToInt32
Globals.Apphandle = Win32API.FindWindowNullClassName(0, "EDOKA")
Win32API.SetForegroundWindow(Me.Handle.ToInt32)
Me.WindowState = FormWindowState.Maximized
Catch
End Try
'Rel 4.0 - BUD - neu den Action Typ prüfen, Fehlerdokumente nur anzeigen wenn EDOKA ohne XML startet.
If Me.ShowDefekteDokumente And Action.Action.ActionType = 0 Then
Globals.Bearbeitung_Problemdokumente = True
Me.fcheckdoc.StartPosition = FormStartPosition.CenterScreen
Me.fcheckdoc.Show()
Me.fcheckdoc.TopMost = True
End If
'überprüfen ob erstes arguent xml file für automatisierte aktion ist
Dim fileCorrupted As Boolean = False
Dim errString As String = ""
Try
If Action.Action.ActionType <> 0 Then
TKBLib.Errorhandling.TraceHelper.Msg("Edoka.frmEdokaMain.HandleCommand", "Analysing automated action for type " & Action.Action.ActionType.ToString(), TraceLevel.Info)
If IsNothing(objSpooler) Then
objSpooler = New frmAvaloqSpooler
objSpooler.MdiParent = Me
objSpooler.Show()
objSpooler.actionIsRunning = False
End If
objSpooler.Show()
Select Case Action.Action.ActionType
Case ActionType.AnzeigePartnerdossier
Dim CancelAction As Boolean
CancelAction = objSpooler.FilesInSpooler
objSpooler.refreshList()
If CancelAction = False Or objSpooler.StartManuell = True Then
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
Dim f As New frmTrefferliste()
f.MdiParent = objSpooler.MdiParent
f.Show()
Dim partner As Parameter
partner = Action.Action.GetParameterByName("PartnerNr")
f.txtnrpar00.Text = partner.Value
f.Partnernr = partner.Value
f.Partner_Eingegeben = True
f.refresh_list()
f.Refresh_All(True)
Me.Cursor = System.Windows.Forms.Cursors.Default
'Globals.Apphandle = Me.Handle.ToInt32
'Win32API.SetForegroundWindow(Me.Handle.ToInt32)
'Win32API.ShowWindow(Me.Handle.ToInt32, Win32API.SW_RESTORE)
spoolerDone = True
Exit Sub
End If
Case ActionType.DokumentAnzeige
Dim CancelAction As Boolean
Dim dokumentArt As String = Action.Action.GetParameterByName("DokumentTypNr").Value
If dokumentArt <> "" Then
dokumentArt = CInt(dokumentArt) - 900000000
End If
CancelAction = objSpooler.FilesInSpooler
objSpooler.refreshList()
If CancelAction = False Or objSpooler.StartManuell = True Then
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
Globals.profilnr = BusinessFacade.Profil.GetStandardProfilNr(Globals.MitarbeiterNr)
Dim f As New frmTrefferliste()
f.Partnernr = Action.Action.GetParameterByName("PartnerNr").Value
f.MdiParent = objSpooler.MdiParent
f.Form1_Load(Nothing, Nothing)
f.Show()
If Action.Action.GetParameterByName("fanummer3").Value <> "" Then
f.Geschaeftsfall = Action.Action.SourceApplication & ": " & Action.Action.GetParameterByName("fanummer3").Value
f.Alle_Dokumente_Des_Geschaeftsfalles()
f.Partner_Eingegeben = True
Else
f.txtnrpar00.Text = Action.Action.GetParameterByName("PartnerNr").Value
f.Partnernr = Action.Action.GetParameterByName("PartnerNr").Value
f.Partner_Eingegeben = True
f.refresh_list()
f.Refresh_All(True)
dokumentArt = DivFnkt.getDocArtByDocTypID(dokumentArt)
f.PosDok("", dokumentArt)
End If
Me.Cursor = System.Windows.Forms.Cursors.Default
spoolerDone = True
End If
Case ActionType.Statusmutation
'neuen status für geschäftsfall setzen
Dim CancelAction As Boolean
CancelAction = objSpooler.FilesInSpooler
objSpooler.refreshList()
If CancelAction = False Or objSpooler.StartManuell = True Then
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
EDOKALib.BusinessFacade.Dokument.SetStatus()
spoolerDone = True
End If
Case ActionType.HostDokumentAnzeige
Dim CancelAction As Boolean
CancelAction = objSpooler.FilesInSpooler
objSpooler.refreshList()
If CancelAction = False Or objSpooler.StartManuell = True Then
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
'Host Dokument Anzeige
Dim PartnerNR As String
Dim DokumentId As String
Dim Valutadatum As String
PartnerNR = Action.Action.GetParameterByName("PartnerNr").Value
DokumentId = Action.Action.GetParameterByName("DokumentTypNr").Value
If DokumentId <> "" Then
DokumentId = CInt(DokumentId) - 900000000
End If
Dim i As Integer
For i = Len(PartnerNR) + 1 To 9
PartnerNR = "0" & PartnerNR
Next
'Valuta Datum eines Host Dokuments auslesen
Valutadatum = DivFnkt.GetHostValutaDAtum(DokumentId, PartnerNR)
DivFnkt.Erstellungsdatum = Valutadatum
DivFnkt.Belegart = "HOST"
DivFnkt.ShowColdDocHost(DokumentId, Me, DokumentId, PartnerNR, "partnername_inhaber", "dokumenttypnr")
Me.Cursor = Cursors.Default
spoolerDone = True
Exit Sub
End If
Case ActionType.DokumentErstellung
Dim fi As New FileInfo(strArgs(0).ToString())
objAvaloqDokumentWerte.init(fi)
Dim DokumentTypNr As String
Dim Partnernr As String
Dim OrderNr As String
Dim SourceApp As String
Dim Ersteller As String
Dim strNoEdit As String
Dim isDokumentPaket As String
Dim iError As Integer = 0
SourceApp = Action.Action.SourceApplication
OrderNr = Action.Action.GetParameterByName("fanummer3").Value
Ersteller = Action.Action.CreatorTgNr
DokumentTypNr = Action.Action.GetParameterByName("DokumentTypNr").Value
Partnernr = Action.Action.GetParameterByName("PartnerNr").Value
strNoEdit = Action.Action.GetParameterByName("DirekteErstellung").Value
isDokumentPaket = Action.Action.GetParameterByName("Dokumentpaket").Value
' Rel 4.0 Fensterhandling Problem
' Handle verweis auf Prozess EDOKA...
Dim p As Process
Dim MyProcesses() As Process = _
Process.GetProcessesByName( _
Process.GetCurrentProcess().ProcessName)
For Each p In MyProcesses
If (p.Id = Process.GetCurrentProcess().Id) Then
Globals.Apphandle = p.MainWindowHandle()
End If
Next
Win32API.SetActiveWindow(Globals.Apphandle)
Win32API.BringWindowToTop(Globals.Apphandle)
'Globals.Apphandle = Me.Handle.ToInt32
If isDokumentPaket = "" Then
isDokumentPaket = 0
End If
If DivFnkt.checkPartnerNr(Partnernr) = True Then
Dim CancelAction As Boolean
CancelAction = objSpooler.FilesInSpooler
objSpooler.refreshList()
If DokumentTypNr <> "" Then
DokumentTypNr = CInt(DokumentTypNr) - 900000000
End If
If DivFnkt.checkDokID(DokumentTypNr, isDokumentPaket) = True Then
If DokumentTypNr <> "" Then
DokumentTypNr = CInt(DokumentTypNr)
Else
DokumentTypNr = 0
End If
If isDokumentPaket = "" Then
isDokumentPaket = 0
Else
isDokumentPaket = CInt(isDokumentPaket)
End If
If CancelAction = False Or objSpooler.StartManuell = True Then
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
If strNoEdit = "" Then
strNoEdit = 0
End If
objSpooler.NoEdit = CInt(strNoEdit)
If isDokumentPaket = 0 Then
If OrderNr = "" Then
iError = DokErstellen(DokumentTypNr, Partnernr, Ersteller, Ersteller, "", "", "", "", "", False, False, False)
Else
iError = DokErstellen(DokumentTypNr, Partnernr, Ersteller, Ersteller, "", "", "OrderNr:" & OrderNr, "", SourceApp & ": " & OrderNr, False, False, False)
End If
Else
Globals.Individuelles_Dokumentpaket = False
Globals.DokumentPaket = True
Dim frmDP As New frmDokumentpaket(DokumentTypNr, False, Partnernr)
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Dim profilnr As Integer
scmCmdToExecute.Connection = Globals.conn.scoDBConnection
scmCmdToExecute.CommandText = "dbo.pv_profil_select"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
Dim DataSet1 As DataSet = New DataSet()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.MitarbeiterNr))
scmCmdToExecute.Parameters.Add(New SqlParameter("@mandantnr", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, 1))
scmCmdToExecute.Connection = conn.scoDBConnection
scmCmdToExecute.Connection.Open()
sdaAdapter.Fill(DataSet1)
scmCmdToExecute.Connection.Close()
frmDP.Profile = DataSet1.Tables(0)
profilnr = DataSet1.Tables(0).Rows(0).Item("profilnr")
Dim z As Integer = 0
For z = 0 To DataSet1.Tables(0).Columns.Count
If DataSet1.Tables(0).Rows(z).Item("standard") = True Then
profilnr = DataSet1.Tables(0).Rows(z).Item("profilnr")
' Avaloq Spooler massnahme
Exit For
End If
Next
frmDP.Profilnr = profilnr
frmDP.Show()
End If
If iError > 0 Then
MsgBox("Bei der Dokumenterstellung trat ein Fehler auf.")
End If
spoolerDone = True
End If
Else
MsgBox("Dokumenttyp " & DokumentTypNr & " wurde nicht gefunden")
spoolerDone = True
End If
Else
MsgBox("Es wurde kein Partner mit der PartnerNr:" & Partnernr & " gefunden.")
spoolerDone = True
End If
'20080401 RGL, Dokwerte löschen, da sonst immer aufgefüllt auch wenn Aufruf nicht von Spooler!
'Ist hier platziert da Aufrufe der Forms oben ShowDialog sind (Bei Bearbeitung ist der Code
' in frmDokumentliste)
If Not (IsNothing(objAvaloqDokumentWerte)) Then
objAvaloqDokumentWerte.clearAvaloqDokumentWerte()
End If
Case ActionType.DokumentBearbeitung
Dim fi As New FileInfo(strArgs(0).ToString())
objAvaloqDokumentWerte.init(fi)
Dim frm As New frmDokumentListe()
frm.MdiParent = objSpooler.MdiParent
Dim OrderNr As String
Dim PartnerNr As String
Dim DokumentTypNr As String
Dim ScoureApp As String
Dim Ersteller As String
Dim dtSearch As New DataTable()
Dim CancelAction As Boolean
Dim iError As Integer = 0
CancelAction = objSpooler.FilesInSpooler
objSpooler.refreshList()
If CancelAction = False Or objSpooler.StartManuell = True Then
objSpooler.StartManuell = False
'--
'SourceApp = Action.Action.SourceApplication
OrderNr = Action.Action.GetParameterByName("fanummer3").Value
Ersteller = Action.Action.CreatorTgNr
DokumentTypNr = Action.Action.GetParameterByName("DokumentTypNr").Value
PartnerNr = Action.Action.GetParameterByName("PartnerNr").Value
'strNoEdit = Action.Action.GetParameterByName("DirekteErstellung").Value
'isDokumentPaket = Action.Action.GetParameterByName("Dokumentpaket").Value
'--
If DokumentTypNr <> "" Then
DokumentTypNr = CInt(DokumentTypNr) - 900000000
End If
If DivFnkt.checkPartnerNr(PartnerNr) = True Then
dtSearch = frm.SearchDocuments(OrderNr, PartnerNr, DokumentTypNr)
''''''' Keine Dokumente mit Filter gefunden
If dtSearch.Rows.Count = 0 Then
If DokumentTypNr <> "" And OrderNr <> "" Then
'NEU ERSTELLEN MIT OrderNr
If MyMsg.Show_MessageYesNo(506) <> MsgBoxResult.No Then
ScoureApp = Action.Action.SourceApplication
Ersteller = Action.Action.CreatorTgNr
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
iError = DokErstellen(DokumentTypNr, PartnerNr, Ersteller, Ersteller, "", "", "OrderNr:" & OrderNr, "", ScoureApp & ": " & OrderNr, False, False, False)
End If
ElseIf DokumentTypNr <> "" And OrderNr = "" Then
'NEU ERSTELLEN OHNE OrderNr
If MyMsg.Show_MessageYesNo(506) <> MsgBoxResult.No Then
ScoureApp = Action.Action.SourceApplication
Ersteller = Action.Action.CreatorTgNr
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
iError = DokErstellen(DokumentTypNr, PartnerNr, Ersteller, Ersteller, "", "", "", "", "", False, False, False)
End If
ElseIf DokumentTypNr = "" And OrderNr <> "" Then
MsgBox("Kein Dokument gefunden." & vbNewLine & "Es kann kein neues Dokument ohne DokumentTypNr erstellt werden.")
ElseIf DokumentTypNr = "" And OrderNr = "" Then
MsgBox("Kein Dokument gefunden." & vbNewLine & "Es kann kein neues Dokument ohne DokumentTypNr erstellt werden.")
' Ist noch offen!
End If
ElseIf dtSearch.Rows.Count = 1 Then
'Genau 1 Dokument gefunden -> Öffnen
ScoureApp = Action.Action.SourceApplication
Ersteller = Action.Action.CreatorTgNr
objSpooler.StartManuell = False
objSpooler.actionIsRunning = True
frm.DokList.DataSource = dtSearch
frm.OpenDocument(frm.DokList.Columns("dokumentid").Text)
Else
'MEHRERE Dokumente gefunden, Ausfwahlliste anzeigen
If DokumentTypNr <> "" And OrderNr <> "" Then
objSpooler.actionIsRunning = True
frm.DokList.DataSource = dtSearch
frm.Show()
ElseIf DokumentTypNr <> "" And OrderNr = "" Then
objSpooler.actionIsRunning = True
frm.DokList.DataSource = dtSearch
frm.Show()
ElseIf DokumentTypNr = "" And OrderNr <> "" Then
objSpooler.actionIsRunning = True
frm.DokList.DataSource = dtSearch
frm.Show()
ElseIf DokumentTypNr = "" And OrderNr = "" Then
objSpooler.actionIsRunning = True
frm.DokList.DataSource = dtSearch
frm.Show()
End If
frm.BringToFront()
End If
If iError > 0 Then
MsgBox("Bei der Dokumenterstellung trat ein Fehler auf.")
End If
Else
MsgBox("Es wurde kein Partner mit der PartnerNr:" & PartnerNr & " gefunden.")
spoolerDone = True
End If
spoolerDone = True
End If
Case Else
TKBLib.Errorhandling.TraceHelper.Msg("Edoka.frmEdokaMain.HandleCommand", "Action type " & Action.Action.ActionType.ToString() & " not handled", TraceLevel.Warning)
End Select
End If
Catch ex As Exception
objSpooler.actionIsRunning = False
Me.Cursor = System.Windows.Forms.Cursors.Default
MsgBox("Bei der Automatischen Verarbeitung wurde ein Fehler verursacht")
objSpooler.fileCorrupted = True
spoolerDone = True
TKBLib.Errorhandling.TraceHelper.Msg("Edoka.frmEdokaMain.HandleCommand", "Unhandled ex for action type " & Action.Action.ActionType.ToString() & ex.Message & ex.StackTrace, TraceLevel.Error)
Finally
Try
If Not IsNothing(strArgs) Then
If strArgs.Length > 0 Then
'mindestens ein arg
If strArgs(0).Length > Consts.ACTION_FILE_EXTENSION.Length + 1 Then
If spoolerDone = True Then
objSpooler.NoEdit = 0
Dim fiAction As New FileInfo(strArgs(0).ToString())
If DeleteSpoolerFile = 0 Then
If Directory.Exists(SpoolerTempDir) Then
fiAction.MoveTo(SpoolerTempDir & "\" & Replace(DateTime.Now.ToShortDateString, ".", "") & Now.TimeOfDay.Hours & Now.TimeOfDay.Minutes & Now.TimeOfDay.Seconds & fiAction.Name)
Else
Directory.CreateDirectory(SpoolerTempDir)
fiAction.MoveTo(SpoolerTempDir & "\" & Replace(DateTime.Now.ToShortDateString, ".", "") & Now.TimeOfDay.Hours & Now.TimeOfDay.Minutes & Now.TimeOfDay.Seconds & fiAction.Name)
End If
Else
fiAction.Delete()
End If
objSpooler.refreshList()
If Action.Action.ActionType = ActionType.DokumentErstellung Or Action.Action.ActionType = ActionType.HostDokumentAnzeige Or Action.Action.ActionType = ActionType.Statusmutation Then
objSpooler.BringToFront()
End If
objSpooler.actionIsRunning = False
Cursor = Cursors.Default
Else
'20080401 RGL gab ein Error da objSpooler gar nicht instanziert (Bsp: Völlig falscher Filename angeliefert)
If Not (IsNothing(objSpooler)) Then
objSpooler.NoEdit = 0
objSpooler.refreshList()
End If
End If
End If
End If
End If
Catch ex As Exception
MsgBox(ex.Message)
TKBLib.Errorhandling.TraceHelper.Msg("Edoka.frmEdokaMain.HandleCommand", "Error in Spooler" & ex.Message & ex.StackTrace, TraceLevel.Error)
End Try
End Try
End Sub
#End Region
'Private Function GetProfile() As System.Data.DataTable
' Dim scmCmdToExecute As SqlCommand = New SqlCommand()
' scmCmdToExecute.Connection = Globals.conn.scoDBConnection
' scmCmdToExecute.CommandText = "dbo.pv_profil_select"
' scmCmdToExecute.CommandType = CommandType.StoredProcedure
' Dim DataSet1 As DataSet = New DataSet()
' Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
' scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.MitarbeiterNr))
' scmCmdToExecute.Parameters.Add(New SqlParameter("@mandantnr", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, 1))
' scmCmdToExecute.Connection.Open()
' sdaAdapter.Fill(DataSet1)
' scmCmdToExecute.Connection.Close()
' sdaAdapter.Dispose()
' scmCmdToExecute.Dispose()
' Return DataSet1.Tables(0)
' 'DataSet1.Dispose()
'End Function
Public Function DokErstellen(ByVal Dokumenttypnr As Integer, ByVal Partnernr As Integer, _
ByVal TGNRZustaendig As String, ByVal TGNrVerantwortlicher As String, ByVal TGNRUnterschriftlinks As String, _
ByVal TGNRUnterschriftrechts As String, ByVal FANummer1 As String, _
ByVal FANummer2 As String, ByVal FANummer3 As String, ByVal Partnerwechsel As Boolean, _
ByVal Statuswechsel As Boolean, ByVal VerantwortlicherWechsel As Boolean) As Integer
Try
Dim ma As New edokadb.clsMyMitarbeiter()
Dim dt As New DataTable()
Dim zustaendiger As Integer
Dim verantwortlicher As Integer
Dim unterschriftrechts As Integer
Dim unterschriftlinks As Integer
Dim ErrorCode As Integer
Dim DokumentID As String = ""
ma.sConnectionString = Globals.sConnectionString
'Mitarbeiter des Erstellers auslesen
ma.xtgnummer = TGNRZustaendig
dt = ma.SelectWithTGNummer
If dt.Rows.Count > 0 Then
zustaendiger = dt.Rows(0).Item("mitarbeiternr")
Else
ErrorCode = 15
Return 1
Exit Function
End If
'Verantwortlicher auslesen
ma.xtgnummer = TGNrVerantwortlicher
ma.cpMainConnectionProvider = Globals.conn
dt = ma.SelectWithTGNummer
If dt.Rows.Count > 0 Then
verantwortlicher = dt.Rows(0).Item("mitarbeiternr")
'todo: checke öb bruucht werd Globals.EDOKAFremdanwendungStellvertreter = verantwortlicher
Else
ErrorCode = 15
Return 1
Exit Function
End If
'If Ist_Berechtigt_Dokumenterstellung(Dokumenttypnr, Partnernr) = False Then
If BusinessFacade.Dokumenttyp.IsMitarbeiterBerechtigt(Dokumenttypnr, Partnernr, verantwortlicher) = False Then
ErrorCode = 45
Return 1
Exit Function
End If
If TGNRUnterschriftlinks <> "" Then
'Mitarbeiter Unterschrfitlinks auslesen
ma.xtgnummer = TGNRUnterschriftlinks
dt = ma.SelectWithTGNummer
If dt.Rows.Count > 0 Then
unterschriftlinks = dt.Rows(0).Item("mitarbeiternr")
Else
ErrorCode = 16
Return 1
Exit Function
End If
Else
unterschriftlinks = 0
End If
'Mitarbeiter Unterschrfitrechts
If TGNRUnterschriftrechts <> "" Then
ma.xtgnummer = TGNRUnterschriftrechts
dt = ma.SelectWithTGNummer
If dt.Rows.Count > 0 Then
unterschriftrechts = dt.Rows(0).Item("mitarbeiternr")
Else
ErrorCode = 17
Return 1
Exit Function
End If
Else
unterschriftrechts = 0
End If
'dt = Profile_laden(Globals.MitarbeiterNr, Globals.MandantNr)
BusinessFacade.Profil.GetListeByMitarbeiterNr(Globals.MitarbeiterNr, dt)
'20080401 RGL Anpassung für Dokumentpakete/Einzeldokumente/Barcodedokumente/BedingtRetournierbar
Dim dt2 As New edokadb.clsDokumenttyp()
Dim showbc As Boolean
dt2.cpMainConnectionProvider = conn
Globals.bckdokument = False
dt2.iDokumenttypnr = New SqlInt32(Dokumenttypnr)
dt2.SelectOne()
If dt2.bAktiv.Value = True Then
If dt2.bDokument_wird_retourniert.Value = True And dt2.bDokument_wird_erstellt.Value = False Then showbc = True
If dt2.bDokument_wird_retourniert.Value = True And dt2.bDokument_wird_erstellt.Value = True Then
Dim f As New frmbcquestion()
f.ShowDialog()
If f.DialogResult = Windows.Forms.DialogResult.Abort Then showbc = True
If f.DialogResult = Windows.Forms.DialogResult.OK Then showbc = False
f.Dispose()
End If
If showbc Then
Dim f As New frmBarcodeKleber()
f.TopMost = True
f.ShowDialog()
If f.DialogResult = Windows.Forms.DialogResult.Abort Then
Exit Function
Else
If f.DialogResult = Windows.Forms.DialogResult.OK Then
Me.barcodeid = f.BarcodeID
Globals.bckdokument = True
Else
End If
End If
End If
If Globals.bckdokument = True Then
'CODE HIER Merge aus Code "Normal" von unten und frmDokumentpaket.barcodedokument_erstellen
Cursor = Cursors.WaitCursor
Dim fI As New frmDokumentbearbeitungBC()
fI.Edex_Folgestatus = 0 'In Bearbeitung
fI.Profile = dt
Dim i As Integer
fI.Profilnr = dt.Rows(0).Item("profilnr")
For i = 0 To dt.Rows.Count - 1
If dt.Rows(i).Item("standard") = True Then
fI.Profilnr = dt.Rows(i).Item("profilnr")
Exit For
End If
Next
fI.Partnernr = Partnernr
fI.BarcodeID = barcodeid
fI.Dokumenttypnr = Dokumenttypnr
fI.CreateDocument = True
Me.Cursor = Cursors.Default
If Partnernr > 91000000 And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
MyMsg.show_standardmessage(110, MsgBoxStyle.Critical)
fI.Dispose()
Exit Function
End If
fI.Partnerwechsel = Partnerwechsel
fI.Statuswechsel = Statuswechsel
fI.Verantwortlicherwechsel = VerantwortlicherWechsel
fI.Zustaendiger = zustaendiger
fI.UnterschriftLinks = unterschriftlinks
fI.Unterschriftrechts = unterschriftrechts
fI.Verantwortlicher = verantwortlicher
fI.FANummer1 = FANummer1
fI.FANummer2 = FANummer2
fI.FANummer3 = FANummer3
If objSpooler.NoEdit > 0 Then
fI.DoNoEdit()
Else
fI.ShowDialog()
End If
DivFnkt.Status_Dokumentbearbeitung(2, fI.NeueDokumentid, False, "")
If objSpooler.NoEdit = 2 Then
DivFnkt.Dokumenterstellung_SetStatusBZA(fI.NeueDokumentid)
End If
fI.Dispose()
showbc = False
Globals.bckdokument = False
Else
If dt2.bNurnative.Value = True Then
'Einzeldokumente
Cursor = Cursors.WaitCursor
Dim fI As New frmDokumentbearbeitungED()
fI.Profile = dt
Dim i As Integer
fI.Profilnr = dt.Rows(0).Item("profilnr")
For i = 0 To dt.Rows.Count - 1
If dt.Rows(i).Item("standard") = True Then
fI.Profilnr = dt.Rows(i).Item("profilnr")
Exit For
End If
Next
fI.Partnernr = Partnernr
fI.Dokumenttypnr = Dokumenttypnr
fI.CreateDocument = True
Me.Cursor = Cursors.Default
If Partnernr > 91000000 And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
MyMsg.show_standardmessage(110, MsgBoxStyle.Critical)
fI.Dispose()
Exit Function
End If
fI.Partnernr = Trim(Str(Partnernr))
fI.Partnerwechsel = Partnerwechsel
fI.Statuswechsel = Statuswechsel
fI.Verantwortlicherwechsel = VerantwortlicherWechsel
fI.Zustaendiger = zustaendiger
fI.UnterschriftLinks = unterschriftlinks
fI.Unterschriftrechts = unterschriftrechts
fI.Verantwortlicher = verantwortlicher
fI.FANummer1 = FANummer1
fI.FANummer2 = FANummer2
fI.FANummer3 = FANummer3
If objSpooler.NoEdit > 0 Then
fI.DoNoEdit()
Else
fI.ShowDialog()
End If
DivFnkt.Status_Dokumentbearbeitung(2, fI.NeueDokumentid, False, "")
If objSpooler.NoEdit = 2 Then
DivFnkt.Dokumenterstellung_SetStatusBZA(fI.NeueDokumentid)
End If
fI.Dispose()
'MyMsg.show_standardmessage(413, MsgBoxStyle.Information)
Else
'Normaldokument
Dim dokumentBearbeitungWindow As New frmDokumentbearbeitung()
dokumentBearbeitungWindow.Profilnr = dt.Rows(0).Item("profilnr")
'For i = 0 To dt.Rows.Count - 1
' If dt.Rows(i).Item("standard") = True Then
' dokumentBearbeitungWindow.Profilnr = dt.Rows(i).Item("profilnr")
' Exit For
' End If
'Next
dokumentBearbeitungWindow.Profile = dt
dokumentBearbeitungWindow.Dokumenttypnr = Dokumenttypnr
dokumentBearbeitungWindow.CreateDocument = True
If Partnernr > 91000000 And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
MyMsg.show_standardmessage(110, MsgBoxStyle.Critical)
dokumentBearbeitungWindow.Dispose()
Exit Function
End If
dokumentBearbeitungWindow.Partnernr = Trim(Str(Partnernr))
dokumentBearbeitungWindow.Partnerwechsel = Partnerwechsel
dokumentBearbeitungWindow.Statuswechsel = Statuswechsel
dokumentBearbeitungWindow.Verantwortlicherwechsel = VerantwortlicherWechsel
dokumentBearbeitungWindow.Zustaendiger = zustaendiger
dokumentBearbeitungWindow.UnterschriftLinks = unterschriftlinks
dokumentBearbeitungWindow.Unterschriftrechts = unterschriftrechts
dokumentBearbeitungWindow.Verantwortlicher = verantwortlicher
dokumentBearbeitungWindow.FANummer1 = FANummer1
dokumentBearbeitungWindow.FANummer2 = FANummer2
dokumentBearbeitungWindow.FANummer3 = FANummer3
If objSpooler.NoEdit > 0 Then
dokumentBearbeitungWindow.DoNoEdit()
Else
dokumentBearbeitungWindow.ShowDialog()
dokumentBearbeitungWindow.Hide()
Windows.Forms.Application.DoEvents()
End If
DivFnkt.Status_Dokumentbearbeitung(2, dokumentBearbeitungWindow.NeueDokumentid, False, "")
If objSpooler.NoEdit = 2 Then
DivFnkt.Dokumenterstellung_SetStatusBZA(dokumentBearbeitungWindow.NeueDokumentid)
End If
End If
End If
Else
'Dokumenttyp nicht mehr aktiv
TKBLib.Errorhandling.TraceHelper.Msg("EdokaApp.frmEdokaMain.DokErstellen", "Dokumenttyp nicht mehr aktiv", TraceLevel.Error)
End If
'20080401 RGL Anpassung für Dokumentpakete/Einzeldokumente/Barcodedokumente/BedingtRetournierbar
Catch ex As Exception
TKBLib.Errorhandling.TraceHelper.Msg("EdokaApp.frmEdokaMain.DokErstellen", ex.Message & ex.StackTrace, TraceLevel.Error)
Throw ex
End Try
End Function
Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem2.Click
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
Dim f As New frmTrefferliste()
f.MdiParent = Me
f.Show()
f.refresh_list()
Me.Cursor = System.Windows.Forms.Cursors.Default
End Sub
Private Sub MenuItem3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem3.Click
Dim f As New frmMeldungen()
f.MdiParent = Me
f.Show()
End Sub
Private Sub MenuItem20_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem20.Click
Dim f As New frmAbout()
f.ShowDialog()
f.Dispose()
End Sub
Private Sub MenuItem5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem5.Click
Dim f As New frmRevision()
f.Show()
End Sub
Private Sub MenuItem11_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem11.Click
Dim w As New WordLib()
w.Create_Labels()
w = Nothing
End Sub
Private Sub MenuItem18_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem18.Click
Dim f As New frmMitarbeitereinstellungen()
f.ShowDialog()
End Sub
Private Sub MenuItem2_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem2.Popup
If Globals.Bearbeitung_Problemdokumente = True Then Me.MenuItem2.Enabled = False Else Me.MenuItem2.Enabled = True
refresh_menu_trefferliste()
End Sub
Private Sub MenuItem45_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem45.Popup
If Globals.Bearbeitung_Problemdokumente = True Then Me.MenuItem45.Enabled = False Else Me.MenuItem45.Enabled = True
refresh_menu_trefferliste()
End Sub
Private Sub refresh_menu_trefferliste()
Me.DataSet1.Clear()
Me.SqlConnection1.ConnectionString = Globals.sConnectionString
Me.SqlDataAdapter1.SelectCommand.Parameters("@mitarbeiternr").Value = Globals.MitarbeiterNr
Me.SqlDataAdapter1.SelectCommand.Parameters("@mandantnr").Value = Globals.MandantNr
Me.SqlDataAdapter1.Fill(Me.DataSet1)
Dim i As Integer
For i = 0 To Me.MenuItem2.MenuItems.Count - 1
Me.MenuItem2.MenuItems(i).Visible = False
Me.MenuItem45.MenuItems(i + 3).Visible = False
Next
Try
For i = 0 To Me.DataSet1.Tables(0).Rows.Count - 1
If i < 10 Then
Me.MenuItem2.MenuItems(i).Text = Me.DataSet1.Tables(0).Rows(i).Item("bezeichnung")
pnr(i) = Me.DataSet1.Tables(0).Rows(i).Item("profilnr")
Me.MenuItem2.MenuItems(i).Visible = True
End If
Next
Catch
End Try
Dim d As New DataTable()
Try
d = Me.get_profile
For i = 0 To d.Rows.Count - 1
If i < 10 Then
Me.MenuItem45.MenuItems(i + 3).Text = d.Rows(i).Item("profilname")
Me.MenuItem45.MenuItems(i + 3).Visible = True
spnr(i) = d.Rows(i).Item("suchprofilnr")
End If
Next
Catch
Finally
d.Dispose()
End Try
Dim c As Integer = 0
For i = 3 To Me.MenuItem45.MenuItems.Count - 1
If Me.MenuItem45.MenuItems(i).Visible = True Then c = c + 1
Next
If c = 0 Then Me.MenuItem57.Visible = False Else Me.MenuItem57.Visible = True
End Sub
Private Sub MenuItem22_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem22.Click
open_trefferliste(pnr(0))
End Sub
Private Sub open_trefferliste(ByVal profilnr As Integer)
Dim i As Integer
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
Globals.profilnr = profilnr
Dim f As New frmTrefferliste()
f.MdiParent = Me
f.Show()
f.Partner_Eingegeben = False
' f.refresh_list()
' f.Refresh_All(True)
Me.Cursor = System.Windows.Forms.Cursors.Default
End Sub
Private Sub MenuItem23_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem23.Click
open_trefferliste(pnr(1))
End Sub
Private Sub MenuItem24_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem24.Click
open_trefferliste(pnr(2))
End Sub
Private Sub MenuItem25_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem25.Click
open_trefferliste(pnr(3))
End Sub
Private Sub MenuItem26_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem26.Click
open_trefferliste(pnr(4))
End Sub
Private Sub MenuItem27_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem27.Click
open_trefferliste(pnr(5))
End Sub
Private Sub MenuItem28_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem28.Click
open_trefferliste(pnr(6))
End Sub
Private Sub MenuItem29_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem29.Click
open_trefferliste(pnr(7))
End Sub
Private Sub MenuItem30_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem30.Click
open_trefferliste(pnr(8))
End Sub
Private Sub MenuItem31_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem31.Click
open_trefferliste(pnr(9))
End Sub
Public Sub TimerFired(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs) Handles MyTimer.Elapsed
If mytimerstopped = True Then Exit Sub
mytimerstopped = True
MyTimer.Stop()
Dim i As Integer
i = DivFnkt.Check_MessageTimer
If i > 0 Then
Me.MenuItem39.Visible = True
' Me.StatusBar1.Text = "Sie haben " & Str(i) & " ungelesene EDOKA-Meldunge(n)."
End If
If Not Globals.In_Bearbeitung Then check_doc()
If Not Globals.In_Bearbeitung Then DivFnkt.check_doc2()
MyTimer.Start()
mytimerstopped = False
End Sub
Private Sub check_doc() 'check Dok'
If Me.fcheckdoc.fnkt = 2 Then Exit Sub
If Not Globals.In_Bearbeitung Then
fcheckdoc.refresh_list()
If fcheckdoc.t.Rows.Count > 0 Then
fcheckdoc.Visible = True
fcheckdoc.Activate()
End If
' Dim t As DataTable
' Dim d As New DocMgmt()
' t = d.check_doc
' If t.Rows.Count > 0 Then
' Dim f As New frmDefekteDokumente()
' f.C1TrueDBGrid1.DataSource = t
' f.C1TrueDBGrid1.DataMember = t.TableName
' f.MdiParent = Me
' f.Show()
' ' f.Dispose()
' End If
' 't.Dispose()
'd = Nothing
End If
End Sub
Private Sub StatusBar1_DoubleClick(ByVal sender As Object, ByVal e As System.EventArgs) Handles StatusBar1.DoubleClick
If Me.StatusBar1.Text <> "" Then
Dim f As New frmMeldungen()
f.MdiParent = Me
f.ShowDialog()
Me.StatusBar1.Text = ""
End If
End Sub
Private Sub MenuItem33_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem33.Click
Dim f As New frmSearchDoc()
f.MdiParent = Me
f.Show()
End Sub
Private Sub MenuItem35_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem35.Click
'RGL 20080612 Nur von DB laden wenn angezeigt
getRelNotes(Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("relNotes"))
Dim f As New frmWordViewer()
f.addressBar.Text = "H:\TSSETTINGS\EDOKA\relNotes.doc"
f.Text = "Release-Informationen"
f.ShowDialog()
f.Dispose()
'f.MdiParent = formx
'Dim f As New frmReleaseNotes()
'f.ShowDialog()
'f.Dispose()
End Sub
Private Sub MenuItem36_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem36.Click
Dim w As New WordLib()
Me.Cursor = Cursors.WaitCursor
w.ResetFunctions()
w = Nothing
Me.Cursor = Cursors.Default
End Sub
Private Sub MenuItem21_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem21.Popup
If Globals.Words.Count > 0 Then
Me.MenuItem36.Enabled = False
Me.MenuItem40.Enabled = False
Else
Me.MenuItem36.Enabled = True
Me.MenuItem40.Enabled = True
End If
End Sub
Private Sub MenuItem37_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem37.Click
Dim F As New frmFAQ()
F.MdiParent = Me
F.Show()
End Sub
Private Sub MenuItem39_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem39.Click
MenuItem3_Click(sender, e)
Me.MenuItem39.Visible = False
End Sub
Private Sub MenuItem39_DrawItem(ByVal sender As Object, ByVal e As System.Windows.Forms.DrawItemEventArgs) Handles MenuItem39.DrawItem
Try
Dim r As Rectangle = e.Bounds
r.Width = r.Width * 1.5
r.Height = r.Height * 0.9
e.Graphics.DrawImage(Me.ImageList1.Images(6), r)
Catch
End Try
End Sub
Private Sub MenuItem40_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem40.Click
Dim w As New WordLib()
Me.Cursor = Cursors.WaitCursor
w.ResetFunctions_Excel()
w = Nothing
Me.Cursor = Cursors.Default
End Sub
Private Sub Delete_Old_Files()
Dim di As New IO.DirectoryInfo(Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("pfad_temporaer_dokumente"))
Dim diar1 As IO.FileInfo() = di.GetFiles()
Dim dra As IO.FileInfo
Dim d1 As DateTime = Now
Dim d2 As DateTime
For Each dra In diar1
If DateDiff(DateInterval.Day, dra.CreationTime, Now) > 5 Or Microsoft.VisualBasic.Left(dra.Name, 4) = "View" Then
Try
dra.Delete()
Catch
End Try
Else
Try
'Auch alle Lyt Files löschen
If InStr(dra.Name, ".lyt") > 0 Then
dra.Delete()
End If
Catch
End Try
End If
Next
End Sub
Private Sub Timer1_Elapsed(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer1.Elapsed
Dim i As Integer
i = DivFnkt.Check_MessageTimer
If i > 0 Then
Me.MenuItem39.Visible = True
End If
If Not Globals.In_Bearbeitung Then check_doc()
End Sub
Private Sub MenuItem17_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem17.Click
' ' Koe und shu - 2004-08-01
Dim f As New frmReportSelection()
f.Text = Replace(MenuItem17.Text, "&", "")
Me.Cursor = Cursors.WaitCursor
f.MdiParent = Me
Try
f.Show()
Catch ex As Exception
Me.Cursor = Cursors.Default
MsgBox(ex.Message)
End Try
Me.Cursor = Cursors.Default
End Sub
Private Sub MenuItem2_Select(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem2.Select
If Globals.Bearbeitung_Problemdokumente = True Then Me.MenuItem2.Enabled = False Else Me.MenuItem2.Enabled = True
End Sub
Private Sub StatusBar1_TextChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles StatusBar1.TextChanged
If Me.StatusBar1.Text <> "" Then
Me.Timer2.Start()
Else
Me.Timer2.Stop()
End If
End Sub
Private Sub Timer2_Elapsed(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer2.Elapsed
Me.StatusBar1.Text = ""
End Sub
Private Sub Timer3_Elapsed(ByVal sender As Object, ByVal e As System.Timers.ElapsedEventArgs) Handles Timer3.Elapsed
If on_Create Then Exit Sub
Me.Timer3.Enabled = False
on_Create = True
Dim f As New frmTrefferliste()
f.MdiParent = Me
f.Show()
f.Partner_Eingegeben = True
f.txtnrpar00.Text = Parameters(1)
f.refresh_list()
f.Partnernr = Parameters(1)
Me.Cursor = System.Windows.Forms.Cursors.Default
Globals.Apphandle = Me.Handle.ToInt32
Win32API.SetForegroundWindow(Me.Handle.ToInt32)
Win32API.ShowWindow(Me.Handle.ToInt32, Win32API.SW_RESTORE)
f.Create_Dokument(True, False)
on_Create = False
End Sub
Dim frmpartnerzusammenlegung As New frmPartnerzusammenlegung()
Private Sub MenuItem42_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem42.Click
Me.Cursor = Cursors.WaitCursor
Me.frmpartnerzusammenlegung.MdiParent = Me
Me.frmpartnerzusammenlegung.Refresh_All()
If Me.frmpartnerzusammenlegung.ListBox1.Items.Count > 0 Then
Me.frmpartnerzusammenlegung.Show()
End If
Me.Cursor = Cursors.Default
End Sub
Private Sub MenuItem44_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem44.Click
Dim f As New frmSuchFormular()
f.show_checkmessage = True
f.MdiParent = Me
f.Show()
End Sub
Private Function get_profile() As DataTable
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
scmCmdToExecute.Connection = Globals.conn.scoDBConnection
scmCmdToExecute.CommandText = "dbo.SP_suchprofildaten_get_profile"
scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.MitarbeiterNr))
scmCmdToExecute.CommandType = CommandType.StoredProcedure
Dim dtToReturn As DataTable = New DataTable()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
scmCmdToExecute.Connection = conn.scoDBConnection
Try
sdaAdapter.Fill(dtToReturn)
Return dtToReturn
Catch ex As Exception
MsgBox(ex.Message)
' Throw New Exception("Dokumenterstellung::Generic_Select::" & scmCmdToExecute.CommandText & "::Error occured." & ex.Message, ex)
Finally
scmCmdToExecute.Dispose()
sdaAdapter.Dispose()
End Try
End Function
Private Sub open_suchprofil(ByVal spnr As Integer)
Dim f As New frmSuchFormular(False)
f.MdiParent = Me
f.show_checkmessage = False
f.Show()
f.show_checkmessage = True
f.cbProfile.SelectedValue = spnr
f.Update_Profildaten()
End Sub
Private Sub MenuItem46_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem46.Click
open_suchprofil(spnr(0))
End Sub
Private Sub MenuItem47_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem47.Click
open_suchprofil(spnr(1))
End Sub
Private Sub MenuItem48_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem48.Click
open_suchprofil(spnr(2))
End Sub
Private Sub MenuItem49_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem49.Click
open_suchprofil(spnr(3))
End Sub
Private Sub MenuItem50_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem50.Click
open_suchprofil(spnr(4))
End Sub
Private Sub MenuItem51_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem51.Click
open_suchprofil(spnr(5))
End Sub
Private Sub MenuItem52_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem52.Click
open_suchprofil(spnr(6))
End Sub
Private Sub MenuItem53_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem53.Click
open_suchprofil(spnr(7))
End Sub
Private Sub MenuItem54_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem54.Click
open_suchprofil(spnr(8))
End Sub
Private Sub MenuItem55_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem55.Click
open_suchprofil(spnr(9))
End Sub
Private Sub MenuItem56_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem56.Click
Dim f As New frmSearchDoc()
f.MdiParent = Me
f.Show()
End Sub
Private Sub MenuItem43_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem43.Click
Dim f As New frmSuchFormular(True)
f.show_checkmessage = True
f.MdiParent = Me
f.Show()
End Sub
Private Sub MenuItem34_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem34.Click
Globals.HTMLHelp.ShowHelpTopic()
End Sub
Private Sub MenuItem58_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem58.Click
Globals.HTMLHelp.ShowHelpIndex()
End Sub
Private Sub MenuItem60_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem60.Click
Globals.HTMLHelp.ShowSearch()
End Sub
Private Sub MenuItem61_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
'Hutter 2005-01-04
'EDEX_Dokumentpakete
Dim f As New frmDokumentpaket(1)
f.Show()
End Sub
Private Overloads Sub EDOKAMain_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
Try
HandleCommand(CmdArgsSimulated)
Catch ex As Exception
TKBLib.Errorhandling.TraceHelper.Msg("frmEdokaMain.EDOKAMain_Load.Main", ex.Message & ex.StackTrace, TraceLevel.Error)
MsgBox("Beim Starten von Edoka ist ein Fehler aufgetreten. Das Programm wird fortgesetzt", MsgBoxStyle.OkOnly, "Fehler beim Starten")
MsgBox(ex.Message.ToString)
End Try
End Sub
Dim mnucollection As New Collection()
Private Sub MenuItem62_PopUp(ByVal sender As Object, ByVal e As System.EventArgs) Handles MenuItem62.Popup
Dim i As Integer
Dim mnuitem As Integer
Try
While mnucollection.Count > 0
Me.mnucollection.Remove(1)
End While
Catch
End Try
For i = 2 To Me.MenuItem62.MenuItems.Count - 1
Me.MenuItem62.MenuItems.Item(i).Visible = False
Next
mnuitem = 2
Dim f As New frmOffeneDPInstanzen()
f.Load_Data()
i = 0
If f.dpdaten.Rows.Count = 0 Then
Me.MenuItem63.Enabled = False
Else
Me.MenuItem63.Enabled = True
End If
For i = 0 To f.dpdaten.Rows.Count - 1
If i < 10 Then
Me.MenuItem62.MenuItems.Item(mnuitem).Text = f.dpdaten.Rows(i).Item("Bezeichnung") + " (" + LTrim(Str(f.dpdaten.Rows(i).Item("nrpar00"))) + ")"
Me.MenuItem62.MenuItems.Item(mnuitem).Visible = True
Me.mnucollection.Add(f.dpdaten.Rows(i).Item("nreintrag"))
mnuitem = mnuitem + 1
End If
Next
f.Dispose()
End Sub
Private Sub mnudpinstanz_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnudp1.Click, mnudp2.Click, mnudp3.Click, mnudp4.Click, mnudp5.Click, mnudp6.Click, mnudp7.Click, mnudp8.Click, mnudp9.Click, mnudp10.Click
Dim mnuitem As New MenuItem()
mnuitem = sender
Dim f As New frmDokumentpaket(mnucollection(mnuitem.Index - 1))
f.MdiParent = Me
f.Show()
End Sub
Private Sub MenuItem63_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem63.Click
Dim f As New frmOffeneDPInstanzen()
f.MdiParent = Me
f.Show()
End Sub
Private Sub MenuItem61_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MenuItem61.Click
Try
Dim p As New Process()
p.Start(Globals.Applikationsdaten.Rows(0).Item("videomenu"))
p.Dispose()
Catch
End Try
End Sub
Private Sub mnuauslieferungen_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuauslieferungen.Click
Dim frm As Windows.Forms.Form
For Each frm In Me.MdiChildren
If frm.Name = "frmBLAuslieferungen" Then
frm.BringToFront()
Exit Sub
End If
Next
Dim f As New frmBLAuslieferungen()
f.MdiParent = Me
f.Show()
End Sub
Private Sub mnuserienbriefe_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuserienbriefe.Click
Dim f As New frmSerienbriefe()
f.MdiParent = Me
f.Show()
Dim f1 As New frmDruckMessage()
f1.MdiParent = Me
f.Show()
End Sub
Private Sub mnuPartnerlisten_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuPartnerlisten.Click
Dim f As New frmPartnerlisteVerwalten()
f.MdiParent = Me
f.Show()
End Sub
Private Function Check_show_sb() As Boolean
Try
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Dim s As String
Dim dtToReturn As DataTable = New DataTable()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
scmCmdToExecute.CommandText = "dbo.sp_edex_sb_showmenu"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
scmCmdToExecute.Connection = conn.scoDBConnection
Try
scmCmdToExecute.Parameters.Add(New SqlParameter("@show", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0))
sdaAdapter.Fill(dtToReturn)
If scmCmdToExecute.Parameters("@show").Value = 0 Then
Return False
Else
Return True
End If
Catch ex As Exception
Throw New Exception("::Error occured." & ex.Message, ex)
Finally
scmCmdToExecute.Dispose()
sdaAdapter.Dispose()
dtToReturn.Dispose()
End Try
Catch
End Try
End Function
Private Sub menuSpooler_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
objSpooler.Visible = True
End Sub
Private Sub menuSpooler_Click_1(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles menuSpooler.Click
If IsNothing(objSpooler) = False Then
objSpooler.Visible = True
objSpooler.refreshList()
objSpooler.BringToFront()
Else
objSpooler = New frmAvaloqSpooler()
objSpooler.refreshList()
objSpooler.MdiParent = Me
objSpooler.Visible = True
objSpooler.BringToFront()
End If
End Sub
End Class