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.
4276 lines
194 KiB
4276 lines
194 KiB
|
|
Imports System.IO
|
|
Imports ALLGEMEIN.UI
|
|
Imports System.Drawing.Color
|
|
Imports System.Data
|
|
Imports System.Data.SqlTypes
|
|
Imports System.Data.SqlClient
|
|
Imports System.Security.Principal
|
|
'Imports PluginContracts
|
|
|
|
Imports EDOKALib.Common
|
|
Imports EDOKALib
|
|
Imports System.Reflection
|
|
|
|
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 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 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 mnublpartneruebersicht As System.Windows.Forms.MenuItem
|
|
Friend WithEvents MenuItem68 As System.Windows.Forms.MenuItem
|
|
Friend WithEvents MnuSystemadministration_Neu As System.Windows.Forms.MenuItem
|
|
Friend WithEvents ToolStrip1 As System.Windows.Forms.ToolStrip
|
|
Friend WithEvents ImageList1 As System.Windows.Forms.ImageList
|
|
Friend WithEvents ToolStipComboBox1 As System.Windows.Forms.ToolStripComboBox
|
|
Friend WithEvents TSBtnSuche As System.Windows.Forms.ToolStripButton
|
|
Friend WithEvents ToolStripButton1 As System.Windows.Forms.ToolStripButton
|
|
Friend WithEvents ToolStripLabel1 As System.Windows.Forms.ToolStripLabel
|
|
Friend WithEvents ToolStripButton2 As System.Windows.Forms.ToolStripButton
|
|
Friend WithEvents ToolStripSeparator1 As System.Windows.Forms.ToolStripSeparator
|
|
Friend WithEvents ToolStripSeparator2 As System.Windows.Forms.ToolStripSeparator
|
|
Friend WithEvents ToolStripButton3 As System.Windows.Forms.ToolStripButton
|
|
Friend WithEvents ToolStripButton4 As System.Windows.Forms.ToolStripButton
|
|
Friend WithEvents Label1 As System.Windows.Forms.Label
|
|
Friend WithEvents MenuItem69 As System.Windows.Forms.MenuItem
|
|
Friend WithEvents Mnu_DokumenteSelbstanzeigen As System.Windows.Forms.MenuItem
|
|
Friend WithEvents Mnu_DokumenteMehrfachdruck As System.Windows.Forms.MenuItem
|
|
Friend WithEvents MenuitemErweiterungen As MenuItem
|
|
Friend WithEvents MnuItemPlugin1 As MenuItem
|
|
Friend WithEvents MnuItemPlugin2 As MenuItem
|
|
Friend WithEvents MnuItemPlugin3 As MenuItem
|
|
Friend WithEvents MnuItemPlugin4 As MenuItem
|
|
Friend WithEvents MnuItemPlugin5 As MenuItem
|
|
Friend WithEvents MnuItemPlugin6 As MenuItem
|
|
Friend WithEvents MnuItemPlugin7 As MenuItem
|
|
Friend WithEvents MnuItemPlugin8 As MenuItem
|
|
Friend WithEvents MnuItemPlugin9 As MenuItem
|
|
Friend WithEvents MnuItemPlugin10 As MenuItem
|
|
Friend WithEvents MenuItem70 As MenuItem
|
|
Friend WithEvents MenuItem71 As MenuItem
|
|
Friend WithEvents MenuItem72 As 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.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.MenuItem71 = 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.mnublpartneruebersicht = 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.MenuItem67 = New System.Windows.Forms.MenuItem()
|
|
Me.menuSpooler = New System.Windows.Forms.MenuItem()
|
|
Me.MenuItem69 = New System.Windows.Forms.MenuItem()
|
|
Me.MenuItem68 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuSystemadministration_Neu = New System.Windows.Forms.MenuItem()
|
|
Me.Mnu_DokumenteSelbstanzeigen = New System.Windows.Forms.MenuItem()
|
|
Me.Mnu_DokumenteMehrfachdruck = 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.MenuitemErweiterungen = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin1 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin2 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin3 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin4 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin5 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin6 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin7 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin8 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin9 = New System.Windows.Forms.MenuItem()
|
|
Me.MnuItemPlugin10 = New System.Windows.Forms.MenuItem()
|
|
Me.MenuItem70 = New System.Windows.Forms.MenuItem()
|
|
Me.MenuItem72 = 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.ToolStrip1 = New System.Windows.Forms.ToolStrip()
|
|
Me.ToolStripButton4 = New System.Windows.Forms.ToolStripButton()
|
|
Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel()
|
|
Me.ToolStipComboBox1 = New System.Windows.Forms.ToolStripComboBox()
|
|
Me.ToolStripSeparator1 = New System.Windows.Forms.ToolStripSeparator()
|
|
Me.TSBtnSuche = New System.Windows.Forms.ToolStripButton()
|
|
Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton()
|
|
Me.ToolStripSeparator2 = New System.Windows.Forms.ToolStripSeparator()
|
|
Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton()
|
|
Me.ToolStripButton3 = New System.Windows.Forms.ToolStripButton()
|
|
Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components)
|
|
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.ToolStrip1.SuspendLayout()
|
|
Me.SuspendLayout()
|
|
'
|
|
'StatusBar1
|
|
'
|
|
resources.ApplyResources(Me.StatusBar1, "StatusBar1")
|
|
Me.StatusBar1.Name = "StatusBar1"
|
|
Me.HelpProvider1.SetShowHelp(Me.StatusBar1, CType(resources.GetObject("StatusBar1.ShowHelp"), Boolean))
|
|
'
|
|
'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, Me.MenuitemErweiterungen, Me.MenuItem70, Me.MenuItem72})
|
|
'
|
|
'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})
|
|
resources.ApplyResources(Me.MenuItem1, "MenuItem1")
|
|
'
|
|
'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})
|
|
resources.ApplyResources(Me.MenuItem2, "MenuItem2")
|
|
'
|
|
'MenuItem22
|
|
'
|
|
Me.MenuItem22.Index = 0
|
|
resources.ApplyResources(Me.MenuItem22, "MenuItem22")
|
|
'
|
|
'MenuItem23
|
|
'
|
|
Me.MenuItem23.Index = 1
|
|
resources.ApplyResources(Me.MenuItem23, "MenuItem23")
|
|
'
|
|
'MenuItem24
|
|
'
|
|
Me.MenuItem24.Index = 2
|
|
resources.ApplyResources(Me.MenuItem24, "MenuItem24")
|
|
'
|
|
'MenuItem25
|
|
'
|
|
Me.MenuItem25.Index = 3
|
|
resources.ApplyResources(Me.MenuItem25, "MenuItem25")
|
|
'
|
|
'MenuItem26
|
|
'
|
|
Me.MenuItem26.Index = 4
|
|
resources.ApplyResources(Me.MenuItem26, "MenuItem26")
|
|
'
|
|
'MenuItem27
|
|
'
|
|
Me.MenuItem27.Index = 5
|
|
resources.ApplyResources(Me.MenuItem27, "MenuItem27")
|
|
'
|
|
'MenuItem28
|
|
'
|
|
Me.MenuItem28.Index = 6
|
|
resources.ApplyResources(Me.MenuItem28, "MenuItem28")
|
|
'
|
|
'MenuItem29
|
|
'
|
|
Me.MenuItem29.Index = 7
|
|
resources.ApplyResources(Me.MenuItem29, "MenuItem29")
|
|
'
|
|
'MenuItem30
|
|
'
|
|
Me.MenuItem30.Index = 8
|
|
resources.ApplyResources(Me.MenuItem30, "MenuItem30")
|
|
'
|
|
'MenuItem31
|
|
'
|
|
Me.MenuItem31.Index = 9
|
|
resources.ApplyResources(Me.MenuItem31, "MenuItem31")
|
|
'
|
|
'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})
|
|
resources.ApplyResources(Me.MenuItem45, "MenuItem45")
|
|
'
|
|
'MenuItem43
|
|
'
|
|
Me.MenuItem43.Index = 0
|
|
resources.ApplyResources(Me.MenuItem43, "MenuItem43")
|
|
'
|
|
'MenuItem56
|
|
'
|
|
Me.MenuItem56.Index = 1
|
|
resources.ApplyResources(Me.MenuItem56, "MenuItem56")
|
|
'
|
|
'MenuItem57
|
|
'
|
|
Me.MenuItem57.Index = 2
|
|
resources.ApplyResources(Me.MenuItem57, "MenuItem57")
|
|
'
|
|
'MenuItem46
|
|
'
|
|
Me.MenuItem46.Index = 3
|
|
resources.ApplyResources(Me.MenuItem46, "MenuItem46")
|
|
'
|
|
'MenuItem47
|
|
'
|
|
Me.MenuItem47.Index = 4
|
|
resources.ApplyResources(Me.MenuItem47, "MenuItem47")
|
|
'
|
|
'MenuItem48
|
|
'
|
|
Me.MenuItem48.Index = 5
|
|
resources.ApplyResources(Me.MenuItem48, "MenuItem48")
|
|
'
|
|
'MenuItem49
|
|
'
|
|
Me.MenuItem49.Index = 6
|
|
resources.ApplyResources(Me.MenuItem49, "MenuItem49")
|
|
'
|
|
'MenuItem50
|
|
'
|
|
Me.MenuItem50.Index = 7
|
|
resources.ApplyResources(Me.MenuItem50, "MenuItem50")
|
|
'
|
|
'MenuItem51
|
|
'
|
|
Me.MenuItem51.Index = 8
|
|
resources.ApplyResources(Me.MenuItem51, "MenuItem51")
|
|
'
|
|
'MenuItem52
|
|
'
|
|
Me.MenuItem52.Index = 9
|
|
resources.ApplyResources(Me.MenuItem52, "MenuItem52")
|
|
'
|
|
'MenuItem53
|
|
'
|
|
Me.MenuItem53.Index = 10
|
|
resources.ApplyResources(Me.MenuItem53, "MenuItem53")
|
|
'
|
|
'MenuItem54
|
|
'
|
|
Me.MenuItem54.Index = 11
|
|
resources.ApplyResources(Me.MenuItem54, "MenuItem54")
|
|
'
|
|
'MenuItem55
|
|
'
|
|
Me.MenuItem55.Index = 12
|
|
resources.ApplyResources(Me.MenuItem55, "MenuItem55")
|
|
'
|
|
'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})
|
|
resources.ApplyResources(Me.MenuItem62, "MenuItem62")
|
|
'
|
|
'MenuItem63
|
|
'
|
|
Me.MenuItem63.Index = 0
|
|
resources.ApplyResources(Me.MenuItem63, "MenuItem63")
|
|
'
|
|
'MenuItem64
|
|
'
|
|
Me.MenuItem64.Index = 1
|
|
resources.ApplyResources(Me.MenuItem64, "MenuItem64")
|
|
'
|
|
'mnudp1
|
|
'
|
|
Me.mnudp1.Index = 2
|
|
resources.ApplyResources(Me.mnudp1, "mnudp1")
|
|
'
|
|
'mnudp2
|
|
'
|
|
Me.mnudp2.Index = 3
|
|
resources.ApplyResources(Me.mnudp2, "mnudp2")
|
|
'
|
|
'mnudp3
|
|
'
|
|
Me.mnudp3.Index = 4
|
|
resources.ApplyResources(Me.mnudp3, "mnudp3")
|
|
'
|
|
'mnudp4
|
|
'
|
|
Me.mnudp4.Index = 5
|
|
resources.ApplyResources(Me.mnudp4, "mnudp4")
|
|
'
|
|
'mnudp5
|
|
'
|
|
Me.mnudp5.Index = 6
|
|
resources.ApplyResources(Me.mnudp5, "mnudp5")
|
|
'
|
|
'mnudp6
|
|
'
|
|
Me.mnudp6.Index = 7
|
|
resources.ApplyResources(Me.mnudp6, "mnudp6")
|
|
'
|
|
'mnudp7
|
|
'
|
|
Me.mnudp7.Index = 8
|
|
resources.ApplyResources(Me.mnudp7, "mnudp7")
|
|
'
|
|
'mnudp8
|
|
'
|
|
Me.mnudp8.Index = 9
|
|
resources.ApplyResources(Me.mnudp8, "mnudp8")
|
|
'
|
|
'mnudp9
|
|
'
|
|
Me.mnudp9.Index = 10
|
|
resources.ApplyResources(Me.mnudp9, "mnudp9")
|
|
'
|
|
'mnudp10
|
|
'
|
|
Me.mnudp10.Index = 11
|
|
resources.ApplyResources(Me.mnudp10, "mnudp10")
|
|
'
|
|
'MenuItem7
|
|
'
|
|
Me.MenuItem7.Index = 3
|
|
resources.ApplyResources(Me.MenuItem7, "MenuItem7")
|
|
'
|
|
'MenuItem4
|
|
'
|
|
Me.MenuItem4.Index = 4
|
|
resources.ApplyResources(Me.MenuItem4, "MenuItem4")
|
|
'
|
|
'MenuItem8
|
|
'
|
|
resources.ApplyResources(Me.MenuItem8, "MenuItem8")
|
|
Me.MenuItem8.Index = 5
|
|
'
|
|
'MenuItem9
|
|
'
|
|
Me.MenuItem9.Index = 6
|
|
resources.ApplyResources(Me.MenuItem9, "MenuItem9")
|
|
'
|
|
'MenuItem6
|
|
'
|
|
Me.MenuItem6.Index = 7
|
|
resources.ApplyResources(Me.MenuItem6, "MenuItem6")
|
|
'
|
|
'MnuNewLogin
|
|
'
|
|
Me.MnuNewLogin.Index = 8
|
|
resources.ApplyResources(Me.MnuNewLogin, "MnuNewLogin")
|
|
'
|
|
'MenuItem17
|
|
'
|
|
Me.MenuItem17.Index = 1
|
|
Me.MenuItem17.MergeOrder = 96
|
|
resources.ApplyResources(Me.MenuItem17, "MenuItem17")
|
|
'
|
|
'MnuSystemadministration
|
|
'
|
|
Me.MnuSystemadministration.Index = 2
|
|
Me.MnuSystemadministration.MergeOrder = 97
|
|
resources.ApplyResources(Me.MnuSystemadministration, "MnuSystemadministration")
|
|
'
|
|
'MenuItem16
|
|
'
|
|
Me.MenuItem16.Index = 3
|
|
resources.ApplyResources(Me.MenuItem16, "MenuItem16")
|
|
'
|
|
'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.MenuItem71, Me.MenuItem41, Me.MenuItem42, Me.MenuItem65, Me.mnuauslieferungen, Me.mnublpartneruebersicht, Me.MenuItem66, Me.mnuserienbriefe, Me.mnuPartnerlisten, Me.MenuItem67, Me.menuSpooler, Me.MenuItem69, Me.MenuItem68, Me.MnuSystemadministration_Neu, Me.Mnu_DokumenteSelbstanzeigen, Me.Mnu_DokumenteMehrfachdruck})
|
|
Me.MenuItem21.MergeOrder = 97
|
|
resources.ApplyResources(Me.MenuItem21, "MenuItem21")
|
|
'
|
|
'MenuItem18
|
|
'
|
|
Me.MenuItem18.Index = 0
|
|
resources.ApplyResources(Me.MenuItem18, "MenuItem18")
|
|
'
|
|
'MenuItem11
|
|
'
|
|
resources.ApplyResources(Me.MenuItem11, "MenuItem11")
|
|
Me.MenuItem11.Index = 1
|
|
'
|
|
'MenuItem3
|
|
'
|
|
Me.MenuItem3.Index = 2
|
|
resources.ApplyResources(Me.MenuItem3, "MenuItem3")
|
|
'
|
|
'MenuItem5
|
|
'
|
|
Me.MenuItem5.Index = 3
|
|
resources.ApplyResources(Me.MenuItem5, "MenuItem5")
|
|
'
|
|
'MenuItem32
|
|
'
|
|
Me.MenuItem32.Index = 4
|
|
resources.ApplyResources(Me.MenuItem32, "MenuItem32")
|
|
'
|
|
'MenuItem33
|
|
'
|
|
Me.MenuItem33.Index = 5
|
|
resources.ApplyResources(Me.MenuItem33, "MenuItem33")
|
|
'
|
|
'MenuItem44
|
|
'
|
|
Me.MenuItem44.Index = 6
|
|
resources.ApplyResources(Me.MenuItem44, "MenuItem44")
|
|
'
|
|
'MenuItem36
|
|
'
|
|
Me.MenuItem36.Index = 7
|
|
resources.ApplyResources(Me.MenuItem36, "MenuItem36")
|
|
'
|
|
'MenuItem40
|
|
'
|
|
Me.MenuItem40.Index = 8
|
|
resources.ApplyResources(Me.MenuItem40, "MenuItem40")
|
|
'
|
|
'MenuItem71
|
|
'
|
|
Me.MenuItem71.Index = 9
|
|
resources.ApplyResources(Me.MenuItem71, "MenuItem71")
|
|
'
|
|
'MenuItem41
|
|
'
|
|
Me.MenuItem41.Index = 10
|
|
resources.ApplyResources(Me.MenuItem41, "MenuItem41")
|
|
'
|
|
'MenuItem42
|
|
'
|
|
Me.MenuItem42.Index = 11
|
|
resources.ApplyResources(Me.MenuItem42, "MenuItem42")
|
|
'
|
|
'MenuItem65
|
|
'
|
|
Me.MenuItem65.Index = 12
|
|
resources.ApplyResources(Me.MenuItem65, "MenuItem65")
|
|
'
|
|
'mnuauslieferungen
|
|
'
|
|
Me.mnuauslieferungen.Index = 13
|
|
resources.ApplyResources(Me.mnuauslieferungen, "mnuauslieferungen")
|
|
'
|
|
'mnublpartneruebersicht
|
|
'
|
|
Me.mnublpartneruebersicht.Index = 14
|
|
resources.ApplyResources(Me.mnublpartneruebersicht, "mnublpartneruebersicht")
|
|
'
|
|
'MenuItem66
|
|
'
|
|
Me.MenuItem66.Index = 15
|
|
resources.ApplyResources(Me.MenuItem66, "MenuItem66")
|
|
'
|
|
'mnuserienbriefe
|
|
'
|
|
Me.mnuserienbriefe.Index = 16
|
|
resources.ApplyResources(Me.mnuserienbriefe, "mnuserienbriefe")
|
|
'
|
|
'mnuPartnerlisten
|
|
'
|
|
Me.mnuPartnerlisten.Index = 17
|
|
resources.ApplyResources(Me.mnuPartnerlisten, "mnuPartnerlisten")
|
|
'
|
|
'MenuItem67
|
|
'
|
|
Me.MenuItem67.Index = 18
|
|
resources.ApplyResources(Me.MenuItem67, "MenuItem67")
|
|
'
|
|
'menuSpooler
|
|
'
|
|
Me.menuSpooler.Index = 19
|
|
resources.ApplyResources(Me.menuSpooler, "menuSpooler")
|
|
'
|
|
'MenuItem69
|
|
'
|
|
Me.MenuItem69.Index = 20
|
|
resources.ApplyResources(Me.MenuItem69, "MenuItem69")
|
|
'
|
|
'MenuItem68
|
|
'
|
|
Me.MenuItem68.Index = 21
|
|
resources.ApplyResources(Me.MenuItem68, "MenuItem68")
|
|
'
|
|
'MnuSystemadministration_Neu
|
|
'
|
|
Me.MnuSystemadministration_Neu.Index = 22
|
|
resources.ApplyResources(Me.MnuSystemadministration_Neu, "MnuSystemadministration_Neu")
|
|
'
|
|
'Mnu_DokumenteSelbstanzeigen
|
|
'
|
|
Me.Mnu_DokumenteSelbstanzeigen.Index = 23
|
|
resources.ApplyResources(Me.Mnu_DokumenteSelbstanzeigen, "Mnu_DokumenteSelbstanzeigen")
|
|
'
|
|
'Mnu_DokumenteMehrfachdruck
|
|
'
|
|
Me.Mnu_DokumenteMehrfachdruck.Index = 24
|
|
resources.ApplyResources(Me.Mnu_DokumenteMehrfachdruck, "Mnu_DokumenteMehrfachdruck")
|
|
'
|
|
'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
|
|
resources.ApplyResources(Me.MenuItem10, "MenuItem10")
|
|
'
|
|
'MenuItem12
|
|
'
|
|
Me.MenuItem12.Index = 0
|
|
resources.ApplyResources(Me.MenuItem12, "MenuItem12")
|
|
'
|
|
'MenuItem13
|
|
'
|
|
Me.MenuItem13.Index = 1
|
|
resources.ApplyResources(Me.MenuItem13, "MenuItem13")
|
|
'
|
|
'MenuItem14
|
|
'
|
|
Me.MenuItem14.Index = 2
|
|
resources.ApplyResources(Me.MenuItem14, "MenuItem14")
|
|
'
|
|
'MenuItem15
|
|
'
|
|
Me.MenuItem15.Index = 3
|
|
resources.ApplyResources(Me.MenuItem15, "MenuItem15")
|
|
'
|
|
'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
|
|
resources.ApplyResources(Me.MenuItem19, "MenuItem19")
|
|
'
|
|
'MenuItem34
|
|
'
|
|
Me.MenuItem34.Index = 0
|
|
resources.ApplyResources(Me.MenuItem34, "MenuItem34")
|
|
'
|
|
'MenuItem58
|
|
'
|
|
Me.MenuItem58.Index = 1
|
|
resources.ApplyResources(Me.MenuItem58, "MenuItem58")
|
|
'
|
|
'MenuItem60
|
|
'
|
|
Me.MenuItem60.Index = 2
|
|
resources.ApplyResources(Me.MenuItem60, "MenuItem60")
|
|
'
|
|
'MenuItem59
|
|
'
|
|
Me.MenuItem59.Index = 3
|
|
resources.ApplyResources(Me.MenuItem59, "MenuItem59")
|
|
'
|
|
'MenuItem37
|
|
'
|
|
Me.MenuItem37.Index = 4
|
|
resources.ApplyResources(Me.MenuItem37, "MenuItem37")
|
|
'
|
|
'MenuItem35
|
|
'
|
|
Me.MenuItem35.Index = 5
|
|
resources.ApplyResources(Me.MenuItem35, "MenuItem35")
|
|
'
|
|
'MenuItem61
|
|
'
|
|
Me.MenuItem61.Index = 6
|
|
resources.ApplyResources(Me.MenuItem61, "MenuItem61")
|
|
'
|
|
'MenuItem38
|
|
'
|
|
Me.MenuItem38.Index = 7
|
|
resources.ApplyResources(Me.MenuItem38, "MenuItem38")
|
|
'
|
|
'MenuItem20
|
|
'
|
|
Me.MenuItem20.Index = 8
|
|
resources.ApplyResources(Me.MenuItem20, "MenuItem20")
|
|
'
|
|
'MenuItem39
|
|
'
|
|
Me.MenuItem39.Index = 7
|
|
Me.MenuItem39.MergeOrder = 101
|
|
Me.MenuItem39.OwnerDraw = True
|
|
resources.ApplyResources(Me.MenuItem39, "MenuItem39")
|
|
'
|
|
'MenuitemErweiterungen
|
|
'
|
|
Me.MenuitemErweiterungen.Index = 8
|
|
Me.MenuitemErweiterungen.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MnuItemPlugin1, Me.MnuItemPlugin2, Me.MnuItemPlugin3, Me.MnuItemPlugin4, Me.MnuItemPlugin5, Me.MnuItemPlugin6, Me.MnuItemPlugin7, Me.MnuItemPlugin8, Me.MnuItemPlugin9, Me.MnuItemPlugin10})
|
|
Me.MenuitemErweiterungen.MergeOrder = 98
|
|
resources.ApplyResources(Me.MenuitemErweiterungen, "MenuitemErweiterungen")
|
|
'
|
|
'MnuItemPlugin1
|
|
'
|
|
Me.MnuItemPlugin1.Index = 0
|
|
resources.ApplyResources(Me.MnuItemPlugin1, "MnuItemPlugin1")
|
|
'
|
|
'MnuItemPlugin2
|
|
'
|
|
Me.MnuItemPlugin2.Index = 1
|
|
resources.ApplyResources(Me.MnuItemPlugin2, "MnuItemPlugin2")
|
|
'
|
|
'MnuItemPlugin3
|
|
'
|
|
Me.MnuItemPlugin3.Index = 2
|
|
resources.ApplyResources(Me.MnuItemPlugin3, "MnuItemPlugin3")
|
|
'
|
|
'MnuItemPlugin4
|
|
'
|
|
Me.MnuItemPlugin4.Index = 3
|
|
resources.ApplyResources(Me.MnuItemPlugin4, "MnuItemPlugin4")
|
|
'
|
|
'MnuItemPlugin5
|
|
'
|
|
Me.MnuItemPlugin5.Index = 4
|
|
resources.ApplyResources(Me.MnuItemPlugin5, "MnuItemPlugin5")
|
|
'
|
|
'MnuItemPlugin6
|
|
'
|
|
Me.MnuItemPlugin6.Index = 5
|
|
resources.ApplyResources(Me.MnuItemPlugin6, "MnuItemPlugin6")
|
|
'
|
|
'MnuItemPlugin7
|
|
'
|
|
Me.MnuItemPlugin7.Index = 6
|
|
resources.ApplyResources(Me.MnuItemPlugin7, "MnuItemPlugin7")
|
|
'
|
|
'MnuItemPlugin8
|
|
'
|
|
Me.MnuItemPlugin8.Index = 7
|
|
resources.ApplyResources(Me.MnuItemPlugin8, "MnuItemPlugin8")
|
|
'
|
|
'MnuItemPlugin9
|
|
'
|
|
Me.MnuItemPlugin9.Index = 8
|
|
resources.ApplyResources(Me.MnuItemPlugin9, "MnuItemPlugin9")
|
|
'
|
|
'MnuItemPlugin10
|
|
'
|
|
Me.MnuItemPlugin10.Index = 9
|
|
resources.ApplyResources(Me.MnuItemPlugin10, "MnuItemPlugin10")
|
|
'
|
|
'MenuItem70
|
|
'
|
|
Me.MenuItem70.Index = 9
|
|
resources.ApplyResources(Me.MenuItem70, "MenuItem70")
|
|
'
|
|
'MenuItem72
|
|
'
|
|
Me.MenuItem72.Index = 10
|
|
Me.MenuItem72.MergeOrder = 10000
|
|
resources.ApplyResources(Me.MenuItem72, "MenuItem72")
|
|
'
|
|
'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.0R
|
|
Me.Timer1.SynchronizingObject = Me
|
|
'
|
|
'Timer2
|
|
'
|
|
Me.Timer2.Enabled = True
|
|
Me.Timer2.Interval = 5000.0R
|
|
Me.Timer2.SynchronizingObject = Me
|
|
'
|
|
'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.Controls.Add(Me.Label1)
|
|
resources.ApplyResources(Me.Panel1, "Panel1")
|
|
Me.Panel1.Name = "Panel1"
|
|
Me.HelpProvider1.SetShowHelp(Me.Panel1, CType(resources.GetObject("Panel1.ShowHelp"), Boolean))
|
|
'
|
|
'Label1
|
|
'
|
|
Me.Label1.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer))
|
|
resources.ApplyResources(Me.Label1, "Label1")
|
|
Me.Label1.ForeColor = System.Drawing.Color.Red
|
|
Me.Label1.Name = "Label1"
|
|
Me.HelpProvider1.SetShowHelp(Me.Label1, CType(resources.GetObject("Label1.ShowHelp"), Boolean))
|
|
'
|
|
'Timer3
|
|
'
|
|
Me.Timer3.Interval = 750.0R
|
|
Me.Timer3.SynchronizingObject = Me
|
|
'
|
|
'ToolStrip1
|
|
'
|
|
Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton4, Me.ToolStripLabel1, Me.ToolStipComboBox1, Me.ToolStripSeparator1, Me.TSBtnSuche, Me.ToolStripButton2, Me.ToolStripSeparator2, Me.ToolStripButton1, Me.ToolStripButton3})
|
|
resources.ApplyResources(Me.ToolStrip1, "ToolStrip1")
|
|
Me.ToolStrip1.Name = "ToolStrip1"
|
|
Me.HelpProvider1.SetShowHelp(Me.ToolStrip1, CType(resources.GetObject("ToolStrip1.ShowHelp"), Boolean))
|
|
'
|
|
'ToolStripButton4
|
|
'
|
|
Me.ToolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
|
resources.ApplyResources(Me.ToolStripButton4, "ToolStripButton4")
|
|
Me.ToolStripButton4.Name = "ToolStripButton4"
|
|
'
|
|
'ToolStripLabel1
|
|
'
|
|
Me.ToolStripLabel1.Name = "ToolStripLabel1"
|
|
resources.ApplyResources(Me.ToolStripLabel1, "ToolStripLabel1")
|
|
'
|
|
'ToolStipComboBox1
|
|
'
|
|
Me.ToolStipComboBox1.Name = "ToolStipComboBox1"
|
|
resources.ApplyResources(Me.ToolStipComboBox1, "ToolStipComboBox1")
|
|
'
|
|
'ToolStripSeparator1
|
|
'
|
|
Me.ToolStripSeparator1.Name = "ToolStripSeparator1"
|
|
resources.ApplyResources(Me.ToolStripSeparator1, "ToolStripSeparator1")
|
|
'
|
|
'TSBtnSuche
|
|
'
|
|
Me.TSBtnSuche.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
|
resources.ApplyResources(Me.TSBtnSuche, "TSBtnSuche")
|
|
Me.TSBtnSuche.Name = "TSBtnSuche"
|
|
'
|
|
'ToolStripButton2
|
|
'
|
|
Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
|
resources.ApplyResources(Me.ToolStripButton2, "ToolStripButton2")
|
|
Me.ToolStripButton2.Name = "ToolStripButton2"
|
|
'
|
|
'ToolStripSeparator2
|
|
'
|
|
Me.ToolStripSeparator2.Name = "ToolStripSeparator2"
|
|
resources.ApplyResources(Me.ToolStripSeparator2, "ToolStripSeparator2")
|
|
'
|
|
'ToolStripButton1
|
|
'
|
|
Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
|
resources.ApplyResources(Me.ToolStripButton1, "ToolStripButton1")
|
|
Me.ToolStripButton1.Name = "ToolStripButton1"
|
|
'
|
|
'ToolStripButton3
|
|
'
|
|
Me.ToolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
|
|
resources.ApplyResources(Me.ToolStripButton3, "ToolStripButton3")
|
|
Me.ToolStripButton3.Name = "ToolStripButton3"
|
|
'
|
|
'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, "")
|
|
'
|
|
'EDOKAMain
|
|
'
|
|
resources.ApplyResources(Me, "$this")
|
|
Me.Controls.Add(Me.Panel1)
|
|
Me.Controls.Add(Me.StatusBar1)
|
|
Me.Controls.Add(Me.ToolStrip1)
|
|
Me.IsMdiContainer = True
|
|
Me.Menu = Me.MainMenu1
|
|
Me.Name = "EDOKAMain"
|
|
Me.HelpProvider1.SetShowHelp(Me, CType(resources.GetObject("$this.ShowHelp"), Boolean))
|
|
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.ToolStrip1.ResumeLayout(False)
|
|
Me.ToolStrip1.PerformLayout()
|
|
Me.ResumeLayout(False)
|
|
Me.PerformLayout()
|
|
|
|
End Sub
|
|
|
|
#End Region
|
|
|
|
'Rel 4.0 - BUD - 2007.04.27 - Dim auskommentiert (brauchts nicht)
|
|
'Dim WithEvents f1 As New frmMeldungen()
|
|
|
|
Public 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()
|
|
'Rel. Office 2010
|
|
f.addressBar.Text = Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("pfad_temporaer_dokumente") + "relNotes.docx"
|
|
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
|
|
msgbox("Nicht im Release-Mode betreiben, da EDK-SST nicht funktioniert")
|
|
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))
|
|
Applikation.sVersion = New SqlString(CType(Globals.Version, String))
|
|
'Globals.Applikationsdaten = Applikation.SelectOne
|
|
'Rel. 4.1
|
|
Globals.Applikationsdaten = DivFnkt.Get_Appldata(AppRowID, Globals.Version)
|
|
'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
|
|
If Globals.Mitarbeiter.Check_Allow_Login = 1 Then
|
|
Dim frm As New frmLogin()
|
|
frm.cbMitarbeiter.Select()
|
|
frm.ShowDialog()
|
|
If frm.Mitarbeiternr = -99999 Then
|
|
Close()
|
|
Exit Sub
|
|
End If
|
|
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()
|
|
|
|
'Rel 4.1
|
|
Dim tmpsysadmin As New edokaDB.clsMySysadminfunkion
|
|
tmpsysadmin.cpMainConnectionProvider = Globals.conn
|
|
If tmpsysadmin.Check_for_MenuEntries = False Then Me.MnuSystemadministration_Neu.Visible = False Else Me.MnuSystemadministration_Neu.Visible = True
|
|
tmpsysadmin.Dispose()
|
|
|
|
If DivFnkt.check_blv = False Then
|
|
Me.mnublpartneruebersicht.Visible = False
|
|
Else
|
|
Me.mnublpartneruebersicht.Visible = True
|
|
End If
|
|
|
|
If DivFnkt.CheckSA(Globals.MitarbeiterNr) = True Then Mnu_DokumenteSelbstanzeigen.Visible = True Else Mnu_DokumenteSelbstanzeigen.Visible = False
|
|
If DivFnkt.CheckMD(Globals.MitarbeiterNr) = True Then Mnu_DokumenteMehrfachdruck.Visible = True Else Mnu_DokumenteMehrfachdruck.Visible = False
|
|
|
|
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
|
|
|
|
'Rel. Office 2010
|
|
Dim d As New DocMgmt
|
|
d.get_office_2010_XML_File(Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("pfad_temporaer_dokumente") + "Office_2010.xml")
|
|
d = Nothing
|
|
|
|
Globals.Office_2010_Standard_Dokumentviewer = UCase(DivFnkt.Get_Office_2010_Param(2)) = "TRUE"
|
|
Globals.Office_2010_Word_Autoexec = UCase(DivFnkt.Get_Office_2010_Param(3)) = "TRUE"
|
|
Globals.Office_2010_Word_Start_Delay = DivFnkt.Get_Office_2010_Param(4)
|
|
Globals.Office_2010_DocView_Nativ = UCase(DivFnkt.Get_Office_2010_Param(5)) = "TRUE"
|
|
Globals.Office_2010_Always_New_Word = UCase(DivFnkt.Get_Office_2010_Param(6)) = "TRUE"
|
|
Globals.Office_2010_Always_New_Excel = UCase(DivFnkt.Get_Office_2010_Param(7)) = "TRUE"
|
|
|
|
'20170730
|
|
DivFnkt.Get_Office2016_Params()
|
|
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
|
|
'Rel. Office 2010
|
|
|
|
Dim fs As New FileStream(Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("pfad_temporaer_dokumente") + "relNotes.docx", 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
|
|
|
|
'Rel. 4.03 Aktive Dokumenterstellungsfenster immer im Vordergund halten
|
|
'Private Sub EDOKAMain_MdiChildActivate(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.MdiChildActivate
|
|
' Dim p As Boolean = False
|
|
' Dim d As Boolean = False
|
|
' Dim v As Boolean = False
|
|
' Dim pf As Form
|
|
' Dim df As Form
|
|
' Dim vf As Form
|
|
' For Each f As Form In Me.MdiChildren
|
|
' If f.Name = "frmDokumentbearbeitung" Then
|
|
' d = True
|
|
' df = f
|
|
' End If
|
|
' If f.Name = "frmDokumentbearbeitungBC" Then
|
|
' d = True
|
|
' df = f
|
|
' End If
|
|
' If f.Name = "frmDokumentbearbeitungED" Then
|
|
' d = True
|
|
' df = f
|
|
' End If
|
|
' 'If f.Name = "frmDokumentpaket" Then
|
|
' 'd = True
|
|
' 'df = f
|
|
' 'End If
|
|
' If f.Name = "FrmPartnersuche" Then
|
|
' p = True
|
|
' pf = f
|
|
' End If
|
|
' If f.Name = "frmVorlagenauswahl" Then
|
|
' v = True
|
|
' vf = f
|
|
' End If
|
|
' Next
|
|
' If p Then
|
|
' pf.Activate()
|
|
' Exit Sub
|
|
' End If
|
|
' If d Then
|
|
' df.Activate()
|
|
' Exit Sub
|
|
' End If
|
|
' If v Then
|
|
' vf.Activate()
|
|
' Exit Sub
|
|
' End If
|
|
'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 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
|
|
|
|
Dim f As New frmDefekteDokumente
|
|
f.fnkt = 3
|
|
f.refresh_list()
|
|
If f.t.Rows.Count > 0 Then
|
|
If MyMsg.Show_MessageYesNo(910000) = MsgBoxResult.Yes Then
|
|
f.MdiParent = Me
|
|
f.Show()
|
|
e.Cancel = True
|
|
Exit Sub
|
|
Else
|
|
f.Dispose()
|
|
End If
|
|
Else
|
|
f.Dispose()
|
|
End If
|
|
''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
|
|
DivFnkt.deldokinuse(Globals.MitarbeiterNr)
|
|
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"
|
|
|
|
|
|
|
|
|
|
'Rel 4.02 20080820 - Save EDK-File
|
|
Public Sub save_edkfile(ByVal status As Integer, ByVal datei As FileInfo)
|
|
Dim Connection As New SqlConnection()
|
|
Dim DA As New SqlDataAdapter("select * from edk_log where rowid=-1 ", Connection)
|
|
Dim cb As SqlCommandBuilder = New SqlCommandBuilder(DA)
|
|
Dim ds As New DataSet()
|
|
Dim fs As New FileStream(datei.FullName, FileMode.OpenOrCreate, FileAccess.Read)
|
|
Dim mydata(fs.Length) As Byte
|
|
fs.Read(mydata, 0, fs.Length)
|
|
fs.Close()
|
|
Try
|
|
Connection.ConnectionString = Globals.sConnectionString
|
|
Connection.Open()
|
|
DA.Fill(ds, "edk_log")
|
|
Dim myRow As DataRow
|
|
If ds.Tables(0).Rows.Count = 0 Then
|
|
' Neues Dokument speichern
|
|
myRow = ds.Tables(0).NewRow
|
|
myRow.Item(1) = status
|
|
myRow.Item(2) = MitarbeiterNr
|
|
myRow.Item(5) = Now
|
|
myRow.Item(6) = mydata
|
|
myRow.Item(7) = datei.FullName
|
|
ds.Tables(0).Rows.Add(myRow)
|
|
DA.Update(ds, "edk_log")
|
|
End If
|
|
Catch ex As Exception
|
|
End Try
|
|
fs = Nothing
|
|
cb = Nothing
|
|
ds = Nothing
|
|
DA = Nothing
|
|
Connection.Close()
|
|
Connection = Nothing
|
|
End Sub
|
|
' Ende Rel. 4.02
|
|
|
|
|
|
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
|
|
|
|
''' <summary>
|
|
''' Release 4.03 Folgeinstanzen anders behandeln (Folgeinstaz=True, wird aus MyApplication_StartupNextInstance übergeben)
|
|
''' </summary>
|
|
''' <param name="strArgs"></param>
|
|
''' <param name="Folgeinstanz"></param>
|
|
''' <remarks></remarks>
|
|
Public Sub HandleCommand(ByVal strArgs() As String, Optional ByVal Folgeinstanz As Boolean = False)
|
|
|
|
Dim spoolerDone As Boolean = False
|
|
'Rel 4.02 20080820 - neue Variable
|
|
Dim EDKB12 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)
|
|
'Rel 4.03 20080820
|
|
Dim fi As New FileInfo(strArgs(0).ToString())
|
|
Dim f As New frmErrorAVQ_File(strArgs(0).ToString)
|
|
f.ShowDialog()
|
|
If fi.Length > 0 Then
|
|
If Edoka_Gestartet = False Then
|
|
init_system()
|
|
End If
|
|
save_edkfile(-1, fi)
|
|
fi.Delete()
|
|
End If
|
|
strArgs = Nothing
|
|
'MsgBox("Bei der automatischen Verarbeitung ist ein Fehler aufgetreten." & vbCrLf & vbCrLf & "Die anglieferte Datei kann nicht verarbeitet werden", MsgBoxStyle.Exclamation)
|
|
'Ende Rel 4.02
|
|
'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 Not IsNothing(strArgs) Then
|
|
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
|
|
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()
|
|
'Rel. 4.02 20080820 Save EDK-File in EDK_Log
|
|
Try
|
|
Dim fi As New FileInfo(strArgs(0).ToString())
|
|
save_edkfile(-1, fi)
|
|
Catch ex As Exception
|
|
End Try
|
|
' Ende Rel. 4.02
|
|
End If
|
|
End If
|
|
Edoka_Gestartet = True
|
|
Else
|
|
'Rel. 4.03 - korrektes EDK-File speichern
|
|
Try
|
|
|
|
If IsNothing(objSpooler) = False Then
|
|
If strArgs.Length > 0 Then
|
|
Dim fi As New FileInfo(strArgs(0).ToString())
|
|
save_edkfile(-1, fi)
|
|
End If
|
|
End If
|
|
Catch ex As Exception
|
|
End Try
|
|
End If
|
|
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
|
|
|
|
If Me.forceexit Then
|
|
Me.Close()
|
|
Exit Sub
|
|
End If
|
|
|
|
'Release 4.03 If um Folgeinstanz-Parameter erweitern
|
|
If Me.ShowDefekteDokumente = False And
|
|
Me.ShowGeburtstag = False And
|
|
Check_offene_dp_instanzen() = False And
|
|
Action.Action.ActionType = 0 And Folgeinstanz = False Then
|
|
|
|
'BUD - 2007.04.16
|
|
Try
|
|
'Dim ff As New frmTreehandler
|
|
'ff.MdiParent = Me
|
|
'ff.Show()
|
|
|
|
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)
|
|
'Rel 4.03 - Nur beim ersten Start maximieren
|
|
If Not Folgeinstanz Then 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()
|
|
If DivFnkt.Check_SourceApplication(Action.Action.SourceApplication) = False Then
|
|
MsgBox("Der Aufruf der EDK-Datei ist ungültig, da er nicht für die richtige Datenbank-Instanz ist (" + Action.Action.SourceApplication + "). Der Aufruf wird ignoriert.", vbInformation)
|
|
spoolerDone = True
|
|
Exit Sub
|
|
End If
|
|
'If DivFnkt.Check_SourceApplication(Action.Action.SourceApplication) = False Then
|
|
' MsgBox("Die zu verarbeitende XML-Datei ist nicht für die aktuelle Umgebung (" + Action.Action.SourceApplication + ")")
|
|
'Exit Sub
|
|
'End If
|
|
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.OnAfterExpand = True
|
|
'f.FromAvaloq = True
|
|
|
|
f.DoKeyenter()
|
|
'f.refresh_list()
|
|
|
|
Try
|
|
If f.tvstruktur.Nodes(0).Tag = f.txtnrpar00.Text Then
|
|
f.tvstruktur.SelectedNode = f.tvstruktur.Nodes(0)
|
|
Else
|
|
|
|
' DivFnkt.Searchnode3(f.tvstruktur, f.tvstruktur.SelectedNode.Tag, 0)
|
|
DivFnkt.Searchnode(f.tvstruktur, f.txtnrpar00.Text, 0)
|
|
f.tvstruktur.SelectedNode = f.tvstruktur.Nodes(0)
|
|
f.tvstruktur.SelectedNode = DivFnkt.FoundNode
|
|
End If
|
|
|
|
Catch
|
|
End Try
|
|
f.FromAvaloq = False
|
|
|
|
f.OnAfterExpand = False
|
|
|
|
'
|
|
'Rel 4.03 - Refresh all ausbauen
|
|
'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()
|
|
Dim Avq_auth_extl_ref As String = Action.Action.GetParameterByName("Avq_auth_extl_ref").Value
|
|
If Avq_auth_extl_ref Is Nothing Then
|
|
Avq_auth_extl_ref = ""
|
|
Avq_auth_extl_ref = Action.Action.GetParameterByName("Avq_auth_extl_ref1").Value
|
|
If Avq_auth_extl_ref Is Nothing Then
|
|
Avq_auth_extl_ref = Action.Action.GetParameterByName("Avq_auth_extl_ref2").Value
|
|
If Avq_auth_extl_ref Is Nothing Then
|
|
Avq_auth_extl_ref = ""
|
|
End If
|
|
End If
|
|
End If
|
|
If Avq_auth_extl_ref <> "" Then
|
|
Dim docid As String = DivFnkt.Get_DocID_From_Avq_auth_extl_ref(Avq_auth_extl_ref)
|
|
If docid <> "" Then
|
|
DivFnkt.ShowDoc(docid, Me)
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
spoolerDone = True
|
|
|
|
End If
|
|
Else
|
|
'ObjPerson - zus Parameter: Dokumentid
|
|
If Action.Action.GetParameterByName("Dokumentid").Value <> "" Then
|
|
DivFnkt.ShowDoc(Action.Action.GetParameterByName("Dokumentid").Value, Me)
|
|
'f.txtnrpar00.Text = f.Partnernr
|
|
'f.Partner_Eingegeben = True
|
|
'f.refresh_list()
|
|
'f.Refresh_All(True)
|
|
'f.PosDok(Action.Action.GetParameterByName("Dokumentid").Value, )
|
|
'Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
'' Globals.Apphandle = Me.Handle.ToInt32
|
|
''Win32API.SetForegroundWindow(Me.Handle.ToInt32)
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
spoolerDone = True
|
|
Else
|
|
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
|
|
End If
|
|
|
|
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
|
|
Dim ts As DateTime = Now
|
|
ts = ts.AddSeconds(1)
|
|
While Now < ts
|
|
Application.DoEvents()
|
|
End While
|
|
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.UVMDokumentanzeige
|
|
Dim CancelAction As Boolean
|
|
CancelAction = objSpooler.FilesInSpooler
|
|
objSpooler.refreshList()
|
|
If CancelAction = False Or objSpooler.StartManuell = True Then
|
|
objSpooler.StartManuell = False
|
|
objSpooler.actionIsRunning = True
|
|
Dim dokumentid As String = Action.Action.GetParameterByName("DokumentTypNr").Value
|
|
DivFnkt.Show_Spooler_UVM_Doc(dokumentid, Me)
|
|
Me.Cursor = Cursors.Default
|
|
spoolerDone = True
|
|
Exit Sub
|
|
End If
|
|
Case ActionType.ZVDokumentanzeige
|
|
Dim CancelAction As Boolean
|
|
CancelAction = objSpooler.FilesInSpooler
|
|
objSpooler.refreshList()
|
|
If CancelAction = False Or objSpooler.StartManuell = True Then
|
|
objSpooler.StartManuell = False
|
|
objSpooler.actionIsRunning = True
|
|
Dim dokumentid As String = Action.Action.GetParameterByName("DokumentTypNr").Value
|
|
DivFnkt.Show_Spooler_ZV_Doc(dokumentid, Me)
|
|
Me.Cursor = Cursors.Default
|
|
spoolerDone = True
|
|
Exit Sub
|
|
End If
|
|
|
|
Case ActionType.DokLoeschung
|
|
Dim Avq_auth_extl_ref As String = Action.Action.GetParameterByName("Avq_auth_extl_ref").Value
|
|
If Avq_auth_extl_ref Is Nothing Then
|
|
Avq_auth_extl_ref = ""
|
|
Avq_auth_extl_ref = Action.Action.GetParameterByName("Avq_auth_extl_ref1").Value
|
|
If Avq_auth_extl_ref Is Nothing Then
|
|
Avq_auth_extl_ref = Action.Action.GetParameterByName("Avq_auth_extl_ref2").Value
|
|
If Avq_auth_extl_ref Is Nothing Then
|
|
Avq_auth_extl_ref = ""
|
|
End If
|
|
End If
|
|
End If
|
|
If Avq_auth_extl_ref <> "" Then
|
|
Dim docid As String = DivFnkt.Get_DocID_From_Avq_auth_extl_ref(Avq_auth_extl_ref)
|
|
If docid <> "" Then
|
|
DivFnkt.Delete_Doc(docid, Avq_auth_extl_ref)
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
spoolerDone = True
|
|
End If
|
|
End If
|
|
|
|
Case ActionType.DokumentErstellung
|
|
|
|
Dim fi As New FileInfo(strArgs(0).ToString())
|
|
Dim objavaloqdokumentwerte As New AvaloqDokumentWerte()
|
|
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
|
|
|
|
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.02 20080820
|
|
' Bei der direkten Dokumenterstellung prüfen, ob das Dokument via EDKB12 generiert werden soll
|
|
' Bei der generierung mit EDKB12 Daten auf DB speichern und Meldung an Benutzer ausgeben
|
|
|
|
SourceApp = Action.Action.SourceApplication
|
|
OrderNr = objavaloqdokumentwerte.Ordernr
|
|
Ersteller = Action.Action.CreatorTgNr
|
|
DokumentTypNr = objavaloqdokumentwerte.Dokumenttypnr
|
|
Partnernr = objavaloqdokumentwerte.Partnernr
|
|
strNoEdit = objavaloqdokumentwerte.Direkteerstellung
|
|
isDokumentPaket = objavaloqdokumentwerte.Dokumentpaket
|
|
|
|
|
|
|
|
EDKB12 = False
|
|
If strNoEdit = "2" Then
|
|
Dim dtToReturn As DataTable = New DataTable()
|
|
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
|
|
Dim profilnr As Integer
|
|
scmCmdToExecute.Connection = Globals.conn.scoDBConnection
|
|
scmCmdToExecute.CommandText = "dbo.sp_edkb12_check"
|
|
scmCmdToExecute.CommandType = CommandType.StoredProcedure
|
|
Dim DataSet1 As DataSet = New DataSet()
|
|
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
|
|
scmCmdToExecute.Parameters.Add(New SqlParameter("@idokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, DokumentTypNr))
|
|
scmCmdToExecute.Parameters.Add(New SqlParameter("@odokumenttypnr", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0))
|
|
scmCmdToExecute.Connection = conn.scoDBConnection
|
|
scmCmdToExecute.Connection.Open()
|
|
sdaAdapter.Fill(dtToReturn)
|
|
dtToReturn.Dispose()
|
|
Dim check_edkb12 As Integer = scmCmdToExecute.Parameters("@odokumenttypnr").Value
|
|
scmCmdToExecute.Connection.Close()
|
|
scmCmdToExecute.Dispose()
|
|
If check_edkb12 <> 0 Then
|
|
EDKB12 = True
|
|
End If
|
|
End If
|
|
If EDKB12 = False Then
|
|
|
|
' 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
|
|
'objPerson
|
|
iError = DokErstellen(DokumentTypNr, Partnernr, Ersteller, Ersteller, "", "", "", "", "", False, False, False, objavaloqdokumentwerte)
|
|
Else
|
|
|
|
iError = DokErstellen(DokumentTypNr, Partnernr, Ersteller, Ersteller, "", "", "OrderNr:" & OrderNr, "", SourceApp & ": " & OrderNr, False, False, False, objavaloqdokumentwerte)
|
|
End If
|
|
Else
|
|
Try
|
|
Dim wt As Integer = DivFnkt.Get_Office_2010_Param(30)
|
|
Cursor = Cursors.WaitCursor
|
|
|
|
Application.DoEvents()
|
|
Threading.Thread.Sleep(wt)
|
|
Catch
|
|
Finally
|
|
Cursor = Cursors.Default
|
|
End Try
|
|
|
|
|
|
Globals.Individuelles_Dokumentpaket = False
|
|
Globals.DokumentPaket = True
|
|
Dim frmDP As New frmDokumentpaket(DokumentTypNr, False, Partnernr)
|
|
'Avaloq Dokumentwerte an Dokumentpaket übergeben
|
|
frmDP.avqwerte = objavaloqdokumentwerte
|
|
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
|
|
'Rel 4.03 MID-Fähigkeit
|
|
If Not Globals.TempParent Is Nothing Then
|
|
frmDP.MdiParent = Globals.TempParent
|
|
Else
|
|
frmDP.MdiParent = Me
|
|
|
|
End If
|
|
frmDP.StartPosition = FormStartPosition.CenterParent
|
|
frmDP.TopMost = True
|
|
' objSpooler.WindowState = FormWindowState.Minimized
|
|
'Ende Rel 4.03
|
|
Try
|
|
frmDP.Show()
|
|
Catch ex As Exception
|
|
MsgBox(ex.Message)
|
|
End Try
|
|
|
|
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
|
|
End If
|
|
'Rel 4.02 20080816 SHU
|
|
'Sofern das Dokument über EDKB12 generiert wird, EDK-File auf DB sichern und Meldung am User ausgeben
|
|
If EDKB12 = True Then
|
|
spoolerDone = True
|
|
If Save_File_To_DB(fi.FullName) Then
|
|
MyMsg.show_standardmessage(50000, MsgBoxStyle.Information)
|
|
End If
|
|
End If
|
|
' Ende Rel 4.02
|
|
'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)
|
|
'ObjPerson - bei Dokumentpaketen direkt löschen
|
|
If Not (IsNothing(objavaloqdokumentwerte)) And isDokumentPaket = 0 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
|
|
|
|
OrderNr = objAvaloqDokumentWerte.Ordernr
|
|
Ersteller = Action.Action.CreatorTgNr
|
|
DokumentTypNr = objAvaloqDokumentWerte.Dokumenttypnr
|
|
PartnerNr = objAvaloqDokumentWerte.Partnernr
|
|
|
|
'--
|
|
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, objAvaloqDokumentWerte)
|
|
|
|
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, objAvaloqDokumentWerte)
|
|
|
|
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
|
|
'20191101
|
|
Case ActionType.AusHyperlink
|
|
Dim CancelAction As Boolean
|
|
Select Case Action.Action.GetParameterByName("Linktype").Value
|
|
Case "ShowDoc"
|
|
CancelAction = objSpooler.FilesInSpooler
|
|
objSpooler.refreshList()
|
|
If CancelAction = False Or objSpooler.StartManuell = True Then
|
|
objSpooler.StartManuell = False
|
|
objSpooler.actionIsRunning = True
|
|
End If
|
|
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("Dokumentid").Value <> "" Then
|
|
DivFnkt.ShowDoc(Action.Action.GetParameterByName("Dokumentid").Value, Me)
|
|
End If
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
spoolerDone = True
|
|
Case "PosFolder"
|
|
CancelAction = objSpooler.FilesInSpooler
|
|
objSpooler.refreshList()
|
|
If CancelAction = False Or objSpooler.StartManuell = True Then
|
|
objSpooler.StartManuell = False
|
|
objSpooler.actionIsRunning = True
|
|
End If
|
|
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()
|
|
f.Partner_Eingegeben = True
|
|
f.txtnrpar00.Text = Action.Action.GetParameterByName("PartnerNr").Value
|
|
f.DoKeyenter()
|
|
DivFnkt.Searchnode(f.tvstruktur, Action.Action.GetParameterByName("FolderID").Value, 0)
|
|
f.tvstruktur.SelectedNode = f.tvstruktur.Nodes(0)
|
|
f.tvstruktur.SelectedNode = DivFnkt.FoundNode
|
|
Case "PosDoc"
|
|
CancelAction = objSpooler.FilesInSpooler
|
|
objSpooler.refreshList()
|
|
If CancelAction = False Or objSpooler.StartManuell = True Then
|
|
objSpooler.StartManuell = False
|
|
objSpooler.actionIsRunning = True
|
|
End If
|
|
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()
|
|
f.Partner_Eingegeben = True
|
|
f.txtnrpar00.Text = Action.Action.GetParameterByName("PartnerNr").Value
|
|
f.DoKeyenter()
|
|
Dim dokumentid As String
|
|
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
|
|
Dim t As DataTable
|
|
dokumentid = Action.Action.GetParameterByName("Dokumentid").Value
|
|
t = GetDokData(dokumentid)
|
|
If t.Rows.Count > 0 Then
|
|
f.PosDok(dokumentid, t.Rows(0).Item("dokumentart"))
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
Exit Sub
|
|
End If
|
|
End Select
|
|
|
|
|
|
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" + vbCrLf + vbCrLf + ex.Message, vbExclamation)
|
|
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
|
|
'Rel 4.03 - Spooler ausblenden, wenn keine Aktion mehr vorhanden ist
|
|
Try
|
|
If objSpooler.btnNextAction.Enabled = False Then
|
|
objSpooler.Hide()
|
|
End If
|
|
Catch
|
|
End Try
|
|
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
|
|
|
|
Private Function GetDokData(ByVal Dokumentid As String) As DataTable
|
|
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
|
|
scmCmdToExecute.CommandType = CommandType.StoredProcedure
|
|
Dim dtToReturn As DataTable = New DataTable()
|
|
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
|
|
scmCmdToExecute.Connection = conn.scoDBConnection
|
|
Try
|
|
scmCmdToExecute.CommandText = "dbo.sp_suchprofil_get_partner"
|
|
scmCmdToExecute.Parameters.Add(New SqlParameter("@doktyp", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, "EDOKA"))
|
|
scmCmdToExecute.Parameters.Add(New SqlParameter("@partnernr", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, ""))
|
|
scmCmdToExecute.Parameters.Add(New SqlParameter("@valdat", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, ""))
|
|
|
|
scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumentid", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Dokumentid))
|
|
scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.MitarbeiterNr))
|
|
sdaAdapter.Fill(dtToReturn)
|
|
Return dtToReturn
|
|
Catch ex As Exception
|
|
' // some error occured. Bubble it to caller and encapsulate Exception object
|
|
Throw New Exception("Dokumenterstellung::Generic_Select::" & scmCmdToExecute.CommandText & "::Error occured." & ex.Message, ex)
|
|
Finally
|
|
scmCmdToExecute.Dispose()
|
|
sdaAdapter.Dispose()
|
|
End Try
|
|
|
|
End Function
|
|
' Rel 4.02 20080816 Save EDK-File auf die DB
|
|
Private Function Save_File_To_DB(ByVal filename As String) As Boolean
|
|
Try
|
|
Dim edk_data As New DataSet
|
|
Dim Connection As New SqlConnection()
|
|
Dim DA As New SqlDataAdapter("select * from edk_data where rowid = -1", Connection)
|
|
Dim cb As SqlCommandBuilder = New SqlCommandBuilder(DA)
|
|
Connection.ConnectionString = Globals.sConnectionString
|
|
Connection.Open()
|
|
DA.Fill(edk_data, "EDK_Data")
|
|
|
|
Dim fs As New FileStream(filename, FileMode.Open, FileAccess.Read)
|
|
Dim mydata(fs.Length) As Byte
|
|
Dim myRow As DataRow
|
|
fs.Read(mydata, 0, fs.Length)
|
|
myRow = edk_data.Tables(0).NewRow
|
|
myRow.Item(1) = Globals.TGNummer
|
|
myRow.Item(2) = Now
|
|
myRow.Item(3) = 0
|
|
myRow.Item(4) = Now
|
|
myRow.Item(5) = mydata
|
|
edk_data.Tables(0).Rows.Add(myRow)
|
|
|
|
DA.Update(edk_data, "EDK_Data")
|
|
fs.Close()
|
|
fs = Nothing
|
|
cb = Nothing
|
|
DA = Nothing
|
|
|
|
edk_data.Dispose()
|
|
Return True
|
|
Catch ex As Exception
|
|
Return False
|
|
End Try
|
|
End Function
|
|
'Ende REL 4.02
|
|
|
|
|
|
#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
|
|
|
|
'ObjPerson - 201405019
|
|
|
|
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, objAvaloqDokumentWerte As AvaloqDokumentWerte) 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
|
|
'Objperson
|
|
If objAvaloqDokumentWerte.BCFrage = "1" 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()
|
|
Else
|
|
showbc = False
|
|
End If
|
|
|
|
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
|
|
Globals.bckdokument = False
|
|
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
|
|
'Objeperson
|
|
If DivFnkt.PartnerTyp(Partnernr) = EDOKA.clsDivFnkt.ENUM_Partnertyp.EDOKA_Interessent And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
|
|
'If Partnernr > 91000000 And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
|
|
MyMsg.show_standardmessage(110, MsgBoxStyle.Critical)
|
|
fI.Dispose()
|
|
Exit Function
|
|
End If
|
|
|
|
'ObjPerson
|
|
Dim erlaubt As Integer = DivFnkt.Erstellung_Erlaubt(Partnernr, Dokumenttypnr)
|
|
Select Case erlaubt
|
|
Case 0
|
|
Case 1 'Dokument nicht für BP
|
|
MyMsg.show_standardmessage(60000, MsgBoxStyle.Critical)
|
|
Exit Function
|
|
Case 2 'DOkument nicht für Person
|
|
MyMsg.show_standardmessage(60001, MsgBoxStyle.Critical)
|
|
Exit Function
|
|
End Select
|
|
|
|
|
|
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
|
|
'Objeperson
|
|
If DivFnkt.PartnerTyp(Partnernr) = EDOKA.clsDivFnkt.ENUM_Partnertyp.EDOKA_Interessent And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
|
|
'If Partnernr > 91000000 And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
|
|
MyMsg.show_standardmessage(110, MsgBoxStyle.Critical)
|
|
fI.Dispose()
|
|
Exit Function
|
|
End If
|
|
|
|
'ObjPerson
|
|
Dim erlaubt As Integer = DivFnkt.Erstellung_Erlaubt(Partnernr, Dokumenttypnr)
|
|
Select Case erlaubt
|
|
Case 0
|
|
Case 1 'Dokument nicht für BP
|
|
MyMsg.show_standardmessage(60000, MsgBoxStyle.Critical)
|
|
Exit Function
|
|
Case 2 'DOkument nicht für Person
|
|
MyMsg.show_standardmessage(60001, MsgBoxStyle.Critical)
|
|
Exit Function
|
|
End Select
|
|
|
|
|
|
fI.Partnernr = Trim(Str(Partnernr))
|
|
'Rel. 4.03
|
|
'Handelt es sich bei der Partnernr um die Nr. 1 (ursprünglich für Einzeldokumente verwendet),
|
|
'Partnernr auf 9999999 ändern.
|
|
If Partnernr = 1 Then
|
|
fI.Partnernr = ""
|
|
'fI.Partnernr = Trim(Str(9999999))
|
|
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
|
|
fI.avqwerte = objAvaloqDokumentWerte
|
|
If objSpooler.NoEdit > 0 Then
|
|
fI.DoNoEdit()
|
|
Else
|
|
'Rel 4.03 MDI-Fähigkeit
|
|
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
|
|
'Objeperson
|
|
If DivFnkt.PartnerTyp(Partnernr) = EDOKA.clsDivFnkt.ENUM_Partnertyp.EDOKA_Interessent And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
|
|
'If Partnernr > 91000000 And DivFnkt.EDOKA_Partner_Dokument(3, Dokumenttypnr) = False Then
|
|
MyMsg.show_standardmessage(110, MsgBoxStyle.Critical)
|
|
dokumentBearbeitungWindow.Dispose()
|
|
Exit Function
|
|
End If
|
|
|
|
'ObjPerson
|
|
Dim erlaubt As Integer = DivFnkt.Erstellung_Erlaubt(Partnernr, Dokumenttypnr)
|
|
Select Case erlaubt
|
|
Case 0
|
|
Case 1 'Dokument nicht für BP
|
|
MyMsg.show_standardmessage(60000, MsgBoxStyle.Critical)
|
|
dokumentBearbeitungWindow.Dispose()
|
|
Exit Function
|
|
Case 2 'DOkument nicht für Person
|
|
MyMsg.show_standardmessage(60001, MsgBoxStyle.Critical)
|
|
dokumentBearbeitungWindow.Dispose()
|
|
Exit Function
|
|
End Select
|
|
|
|
|
|
dokumentBearbeitungWindow.Partnernr = Trim(Str(Partnernr))
|
|
dokumentBearbeitungWindow.Partnerwechsel = Partnerwechsel
|
|
dokumentBearbeitungWindow.Statuswechsel = Statuswechsel
|
|
Try
|
|
dokumentBearbeitungWindow.Statuswechsel = objAvaloqDokumentWerte.Statuswechsel
|
|
Catch
|
|
End Try
|
|
|
|
dokumentBearbeitungWindow.Verantwortlicherwechsel = VerantwortlicherWechsel
|
|
dokumentBearbeitungWindow.Zustaendiger = zustaendiger
|
|
dokumentBearbeitungWindow.UnterschriftLinks = unterschriftlinks
|
|
dokumentBearbeitungWindow.Unterschriftrechts = unterschriftrechts
|
|
dokumentBearbeitungWindow.Verantwortlicher = verantwortlicher
|
|
dokumentBearbeitungWindow.FANummer1 = FANummer1
|
|
dokumentBearbeitungWindow.FANummer2 = FANummer2
|
|
dokumentBearbeitungWindow.FANummer3 = FANummer3
|
|
dokumentBearbeitungWindow.avqwerte = objAvaloqDokumentWerte
|
|
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 f As New frmGenBarcodekleber
|
|
f.Show()
|
|
'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
|
|
Me.ToolStipComboBox1.Items.Clear()
|
|
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
|
|
Me.ToolStipComboBox1.Items.Add(Me.DataSet1.Tables(0).Rows(i).Item("Bezeichnung"))
|
|
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.Partner_Eingegeben = False
|
|
f.Show()
|
|
' 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()
|
|
'Rel. Office 2010
|
|
f.addressBar.Text = Globals.Applikationsdaten.Rows(Globals.AppldataRow).Item("pfad_temporaer_dokumente") + "relNotes.docx"
|
|
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
|
|
|
|
Delete_Old_Spooler_Files()
|
|
End Sub
|
|
|
|
Private Sub Delete_Old_Spooler_Files()
|
|
Try
|
|
Dim di As New IO.DirectoryInfo(Globals.SpoolerTempDir)
|
|
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 Then
|
|
Try
|
|
dra.Delete()
|
|
Catch
|
|
End Try
|
|
|
|
End If
|
|
Next
|
|
Catch
|
|
End Try
|
|
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)
|
|
'Rel 4.03
|
|
'Dim strargs = Get_Strargs(Environment.GetCommandLineArgs())
|
|
'HandleCommand(strargs)
|
|
'MsgBox(Environment.CommandLine)
|
|
'Dim strargs() As String = Environment.GetCommandLineArgs()
|
|
|
|
'HandleCommand(strargs)
|
|
'HandleCommand(CmdArgsSimulated)
|
|
Load_Pluginmenu()
|
|
'Dim clsplugins As New EDOKA_Erweiterungen.clsEdoka_Erweiterungen
|
|
'clsplugins.Test()
|
|
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
|
|
|
|
'Rel 5.2
|
|
|
|
'Private Plugins() As PluginServices.AvailablePlugin
|
|
'Private objHost As EDOKA_PluginLib.IHost
|
|
|
|
|
|
'Private Sub PopulatePluginList()
|
|
' Dim mi As New MenuItem
|
|
' If Plugins.Length > -1 Then
|
|
' mi = Me.MainMenu1.MenuItems.Add("Erweiterungen")
|
|
' End If
|
|
' Dim objPlugin As EDOKA_PluginLib.IPlugin
|
|
' Dim intIndex As Integer
|
|
' 'Loop through available plugins, creating instances and adding them to listbox
|
|
' For intIndex = 0 To Plugins.Length - 1
|
|
' Try
|
|
' objPlugin = DirectCast(PluginServices.CreateInstance(Plugins(intIndex)), EDOKA_PluginLib.IPlugin)
|
|
' mi.MenuItems.Add(objPlugin.Name)
|
|
' Catch ex As Exception
|
|
' MsgBox(ex.Message)
|
|
' End Try
|
|
' Next
|
|
|
|
|
|
'End Sub
|
|
|
|
'Rel 4.03
|
|
Private Function Get_Strargs(ByVal args() As String) As String()
|
|
Dim arg As String = ""
|
|
Dim i As Integer = 0
|
|
For Each s As String In args
|
|
If i <> 0 Then
|
|
If arg <> "" Then arg = arg + " "
|
|
arg = arg + s
|
|
End If
|
|
i = i + 1
|
|
Next
|
|
Dim tmpargs() As String = arg.Split(" ")
|
|
Return tmpargs
|
|
End Function
|
|
|
|
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
|
|
|
|
#Region "4.03"
|
|
|
|
Public Sub show_vorlagen(ByVal imglist As ImageList, ByVal profilnr As Integer, ByVal showfavoriten As Boolean, ByVal profile As DataTable, ByVal docart As String, ByVal BestehenderPartner As Boolean, ByVal BestBPNr As String)
|
|
Dim vorlagen As New frmVorlagenauswahl
|
|
'f.TopMost = True
|
|
vorlagen.TVStruktur.ImageList = imglist
|
|
|
|
Me.Cursor = System.Windows.Forms.Cursors.WaitCursor
|
|
vorlagen.Show_Favoriten = showfavoriten
|
|
vorlagen.ProfilNr = profilnr
|
|
vorlagen.Profile = profile
|
|
vorlagen.Bestehenderpartner = BestehenderPartner
|
|
Try
|
|
vorlagen.BestBPNr = BestBPNr
|
|
Catch ex As Exception
|
|
vorlagen.BestBPNr = 0
|
|
End Try
|
|
vorlagen.Dokumentart = docart
|
|
Globals.Individuelles_Dokumentpaket = False
|
|
Globals.DokumentPaket = False
|
|
vorlagen.ShowDialog()
|
|
If vorlagen.DialogResult = Windows.Forms.DialogResult.OK And vorlagen.DocType_To_Create = "N" Then
|
|
startdoc(vorlagen.ProfilNr, vorlagen.Profile, vorlagen.BestehenderBP, vorlagen.Dokumentvorlage, vorlagen.BarcodeID)
|
|
End If
|
|
If vorlagen.DialogResult = Windows.Forms.DialogResult.OK And vorlagen.DocType_To_Create = "DP" Then
|
|
StartDP(vorlagen.ProfilNr, vorlagen.Profile, vorlagen.BestehenderBP, vorlagen.Dokumentvorlage, vorlagen.BarcodeID)
|
|
End If
|
|
If vorlagen.DialogResult = Windows.Forms.DialogResult.OK And vorlagen.DocType_To_Create = "BCK" Then
|
|
StartBCK(vorlagen.ProfilNr, vorlagen.Profile, vorlagen.BestehenderBP, vorlagen.Dokumentvorlage, vorlagen.BarcodeID)
|
|
End If
|
|
If vorlagen.DialogResult = Windows.Forms.DialogResult.OK And vorlagen.DocType_To_Create = "ED" Then
|
|
StartED(vorlagen.ProfilNr, vorlagen.Profile, vorlagen.BestehenderBP, vorlagen.Dokumentvorlage, vorlagen.BarcodeID)
|
|
End If
|
|
|
|
Me.Cursor = Cursors.Default
|
|
End Sub
|
|
|
|
#End Region
|
|
|
|
Private Sub startdoc(ByVal Profilnr As Integer, ByVal Profile As System.Data.DataTable, ByVal bestbpnr As String, ByVal Dokumentvorlage As Integer, ByVal Barcodeid As String)
|
|
Dim fI As New frmDokumentbearbeitung()
|
|
fI.Profilnr = Profilnr
|
|
fI.Profile = Profile
|
|
fI.Partnernr = bestbpnr
|
|
fI.Dokumenttypnr = Dokumentvorlage
|
|
fI.CreateDocument = True
|
|
fI.BarcodeID = Barcodeid
|
|
fI.ShowDialog()
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
End Sub
|
|
|
|
Private Sub StartDP(ByVal Profilnr As Integer, ByVal Profile As System.Data.DataTable, ByVal bestbpnr As String, ByVal Dokumentvorlage As Integer, ByVal Barcodeid As String)
|
|
Dim dp1 As New frmDokumentpaket(Dokumentvorlage, Globals.Individuelles_Dokumentpaket, bestbpnr)
|
|
dp1.Profile = Profile
|
|
dp1.Profilnr = Profilnr
|
|
dp1.MdiParent = Me
|
|
'dp1.ShowDialog()
|
|
dp1.Show()
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
End Sub
|
|
|
|
Private Sub StartBCK(ByVal Profilnr As Integer, ByVal Profile As System.Data.DataTable, ByVal bestbpnr As String, ByVal Dokumentvorlage As Integer, ByVal Barcodeid As String)
|
|
Dim fi As New frmDokumentbearbeitungBC()
|
|
fi.Profilnr = Profilnr
|
|
fi.Profile = Profile
|
|
fi.Partnernr = bestbpnr
|
|
fi.Dokumenttypnr = Dokumentvorlage
|
|
fi.CreateDocument = True
|
|
fi.BarcodeID = Barcodeid
|
|
fi.ShowDialog()
|
|
Me.Cursor = System.Windows.Forms.Cursors.Default
|
|
End Sub
|
|
|
|
Private Sub StartED(ByVal Profilnr As Integer, ByVal Profile As System.Data.DataTable, ByVal bestbpnr As String, ByVal Dokumentvorlage As Integer, ByVal Barcodeid As String)
|
|
|
|
Dim fi As New frmDokumentbearbeitungED()
|
|
fi.Profilnr = Profilnr
|
|
fi.Profile = Profile
|
|
fi.Partnernr = bestbpnr
|
|
fi.Dokumenttypnr = Dokumentvorlage
|
|
fi.CreateDocument = True
|
|
fi.BarcodeID = Me.barcodeid
|
|
fi.MdiParent = Me.MdiParent
|
|
fi.ShowDialog()
|
|
|
|
End Sub
|
|
|
|
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
|
|
Me.BringToFront()
|
|
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
|
|
|
|
|
|
Private Sub MnuSystemadministration_Neu_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuSystemadministration_Neu.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
|
|
'Dim ff As New frmSysadminMenuNeu
|
|
'ff.MdiParent = Me
|
|
'ff.Show()
|
|
|
|
End Sub
|
|
|
|
Private Sub mnublpartneruebersicht_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnublpartneruebersicht.Click
|
|
Dim f As New frmBlPartnerUebersicht
|
|
f.MdiParent = Me
|
|
f.Show()
|
|
|
|
End Sub
|
|
|
|
|
|
|
|
Private Sub ToolStripButton1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton1.Click
|
|
Dim nd As New clsNativ.clsNativeDok
|
|
nd.Connectionstring = Globals.sConnectionString
|
|
nd.Mitarbeiternr = Globals.MitarbeiterNr
|
|
nd.Parentform = Me
|
|
nd.Show_DokSelect()
|
|
End Sub
|
|
|
|
Private Sub TSBtnSuche_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles TSBtnSuche.Click
|
|
MenuItem56_Click(sender, e)
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton2.Click
|
|
MenuItem43_Click(sender, e)
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton3.Click
|
|
MenuItem58_Click(sender, e)
|
|
End Sub
|
|
|
|
|
|
|
|
Private Sub ToolStipComboBox1_SelectedIndexChanged(ByVal sender As Object, ByVal e As System.EventArgs) Handles ToolStipComboBox1.SelectedIndexChanged
|
|
Try
|
|
Dim i As Integer = 0
|
|
For Each m As MenuItem In Me.MenuItem2.MenuItems
|
|
If m.Text = Me.ToolStipComboBox1.Text Then
|
|
open_trefferliste(pnr(i))
|
|
Me.ToolStipComboBox1.Text = ""
|
|
Exit For
|
|
End If
|
|
i = i + 1
|
|
Next
|
|
Catch ex As Exception
|
|
|
|
End Try
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton4_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles ToolStripButton4.Click
|
|
MenuItem6_Click(sender, e)
|
|
End Sub
|
|
|
|
Private Sub ToolStripButton5_Click(ByVal sender As System.Object, ByVal e As System.EventArgs)
|
|
MsgBox(Globals.Words.Count)
|
|
End Sub
|
|
|
|
Private Sub MenuItem69_Click(sender As Object, e As EventArgs) Handles MenuItem69.Click
|
|
Dim f As New frmAvaloqSpoolerTemp
|
|
f.MdiParent = Me
|
|
f.Show()
|
|
|
|
End Sub
|
|
|
|
Private Sub Mnu_DokumenteSelbstanzeigen_Click(sender As Object, e As EventArgs) Handles Mnu_DokumenteSelbstanzeigen.Click
|
|
Dim f As New frmSA
|
|
f.MdiParent = Me
|
|
f.Show()
|
|
End Sub
|
|
|
|
Private Sub Mnu_DokumenteMehrfachdruck_Click(sender As Object, e As EventArgs) Handles Mnu_DokumenteMehrfachdruck.Click
|
|
Dim f As New frmMD
|
|
f.MdiParent = Me
|
|
f.Show()
|
|
End Sub
|
|
|
|
|
|
#Region "Plugins"
|
|
Sub erweiterungenclick(sender As Object, e As EventArgs)
|
|
Dim myProcess As Process = New Process()
|
|
Dim MyHandle As IntPtr
|
|
Dim clsp As New clsPlugin
|
|
Dim path As String = clsp.get_path
|
|
'myProcess.StartInfo.FileName = "E:\Software-Projekte\EDOKA\client\EDOKA_Erweiterungen\bin\Debug\EDOKA_Erweiterungen.exe"
|
|
myProcess.StartInfo.FileName = path + "\EDOKA_Erweiterungen.exe"
|
|
myProcess.StartInfo.Arguments = "/Plugin=""" + sender.tag + """ /MA=" + Globals.MitarbeiterNr.ToString
|
|
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal
|
|
myProcess.Start()
|
|
Win32API.BringWindowToTop(myProcess.Handle)
|
|
End Sub
|
|
|
|
Private Sub Load_Pluginmenu()
|
|
Dim clsplugin As New clsPlugin
|
|
clsplugin.get_pluginrechte()
|
|
Dim menueintrag As New MenuItem
|
|
menueintrag.Text = "Erweiterungen"
|
|
Me.MenuitemErweiterungen.MenuItems.Clear()
|
|
MenuitemErweiterungen.MenuItems.Clear()
|
|
|
|
For Each r As DataRow In clsplugin.PluginRechte.Rows
|
|
Dim mi As New MenuItem
|
|
mi.Text = r.Item(0)
|
|
mi.Tag = r.Item(1)
|
|
menueintrag.MenuItems.Add(mi)
|
|
AddHandler mi.Click, AddressOf erweiterungenclick
|
|
Next
|
|
|
|
If menueintrag.MenuItems.Count > 0 Then
|
|
menueintrag.MergeOrder = 1000
|
|
Me.MainMenu1.MenuItems.Add(menueintrag)
|
|
End If
|
|
|
|
If MenuitemErweiterungen.MenuItems.Count = 0 Then
|
|
Me.MenuitemErweiterungen.Visible = False
|
|
Else
|
|
Me.MenuitemErweiterungen.Visible = True
|
|
|
|
End If
|
|
Exit Sub
|
|
Dim i As Integer = 0
|
|
For Each r As DataRow In clsplugin.PluginRechte.Rows
|
|
i = i + 1
|
|
Select Case i
|
|
Case 1
|
|
Me.MnuItemPlugin1.Text = r.Item(0)
|
|
Case 2
|
|
Me.MnuItemPlugin2.Text = r.Item(0)
|
|
Case 3
|
|
Me.MnuItemPlugin3.Text = r.Item(0)
|
|
Case 4
|
|
Me.MnuItemPlugin4.Text = r.Item(0)
|
|
Case 5
|
|
Me.MnuItemPlugin5.Text = r.Item(0)
|
|
Case 6
|
|
Me.MnuItemPlugin6.Text = r.Item(0)
|
|
Case 7
|
|
Me.MnuItemPlugin7.Text = r.Item(0)
|
|
Case 8
|
|
Me.MnuItemPlugin8.Text = r.Item(0)
|
|
Case 9
|
|
Me.MnuItemPlugin9.Text = r.Item(0)
|
|
Case 10
|
|
Me.MnuItemPlugin10.Text = r.Item(0)
|
|
End Select
|
|
Next
|
|
|
|
For i1 As Integer = i To 10
|
|
Select Case i1
|
|
Case 1
|
|
Me.MnuItemPlugin1.Visible = False
|
|
Case 2
|
|
Me.MnuItemPlugin2.Visible = False
|
|
Case 3
|
|
Me.MnuItemPlugin3.Visible = False
|
|
Case 4
|
|
Me.MnuItemPlugin4.Visible = False
|
|
Case 5
|
|
Me.MnuItemPlugin5.Visible = False
|
|
Case 6
|
|
Me.MnuItemPlugin6.Visible = False
|
|
Case 7
|
|
Me.MnuItemPlugin7.Visible = False
|
|
Case 8
|
|
Me.MnuItemPlugin8.Visible = False
|
|
Case 9
|
|
Me.MnuItemPlugin9.Visible = False
|
|
Case 10
|
|
Me.MnuItemPlugin10.Visible = False
|
|
End Select
|
|
Next
|
|
|
|
If i = 0 Then
|
|
Me.MenuitemErweiterungen.Visible = False
|
|
|
|
End If
|
|
End Sub
|
|
|
|
'
|
|
|
|
' Dim plugins As ICollection(Of IPlugin) = New List(Of IPlugin)
|
|
' Private _Plugins As Dictionary(Of String, IPlugin)
|
|
|
|
|
|
' Sub Load_Plugins()
|
|
' Dim clsp As New clsPlugin
|
|
' If clsp.get_pluginrechte = "" Then
|
|
' Me.MenuitemErweiterungen.Visible = False
|
|
' Exit Sub
|
|
' End If
|
|
' Dim path As String
|
|
' path = clsp.get_path
|
|
' plugins = LoadPlugins(path)
|
|
' Populate_Plugins()
|
|
' End Sub
|
|
|
|
' Public Function LoadPlugins(path As String) As ICollection(Of IPlugin)
|
|
' Dim dllFileNames As String()
|
|
|
|
' If Directory.Exists(path) Then
|
|
' dllFileNames = Directory.GetFiles(path, "*.dll")
|
|
|
|
' Dim assemblies As ICollection(Of Assembly) = New List(Of Assembly)(dllFileNames.Length)
|
|
' For Each dllFile As String In dllFileNames
|
|
' Dim an As AssemblyName = AssemblyName.GetAssemblyName(dllFile)
|
|
' Dim assembly As Assembly = Assembly.Load(an)
|
|
' assemblies.Add(assembly)
|
|
' Next
|
|
|
|
' Dim pluginType As Type = GetType(IPlugin)
|
|
' Dim pluginTypes As ICollection(Of Type) = New List(Of Type)
|
|
' For Each assembly As Assembly In assemblies
|
|
' If assembly <> Nothing Then
|
|
' Dim types As Type() = assembly.GetTypes()
|
|
|
|
' For Each type As Type In types
|
|
' If type.IsInterface Or type.IsAbstract Then
|
|
' Continue For
|
|
' Else
|
|
' If type.GetInterface(pluginType.FullName) <> Nothing Then
|
|
' pluginTypes.Add(type)
|
|
' End If
|
|
' End If
|
|
' Next
|
|
' End If
|
|
' Next
|
|
|
|
' Dim plugins As ICollection(Of IPlugin) = New List(Of IPlugin)(pluginTypes.Count)
|
|
' For Each type As Type In pluginTypes
|
|
' Dim plugin As IPlugin = Activator.CreateInstance(type)
|
|
' plugins.Add(plugin)
|
|
' Next
|
|
|
|
' Return plugins
|
|
' End If
|
|
|
|
' Return Nothing
|
|
' End Function
|
|
|
|
|
|
' Private Sub Populate_Plugins()
|
|
' Dim clsp As New clsPlugin
|
|
|
|
' _Plugins = New Dictionary(Of String, IPlugin)
|
|
|
|
' Dim mi As New MenuItem
|
|
|
|
' Dim item As Object
|
|
|
|
' If plugins.Count > 0 Then
|
|
' Me.MenuitemErweiterungen.Visible = True
|
|
' Else
|
|
' Me.MenuitemErweiterungen.Visible = False
|
|
' End If
|
|
' Dim i As Integer = 0
|
|
' For Each item In plugins
|
|
|
|
' 'Dim pluginmenuiteam As New MenuItem(item.name)
|
|
' 'Me.MenuitemErweiterungen.MenuItems.Add(pluginmenuiteam)
|
|
|
|
' _Plugins.Add(item.Name, item)
|
|
|
|
|
|
' If clsp.Check_Berechtigungen(item.name) = True Then
|
|
' i = i + 1
|
|
' Select Case i
|
|
' Case 1
|
|
' Me.MnuItemPlugin1.Text = item.name
|
|
' Case 2
|
|
' Me.MnuItemPlugin2.Text = item.name
|
|
' Case 3
|
|
' Me.MnuItemPlugin3.Text = item.name
|
|
' Case 4
|
|
' Me.MnuItemPlugin4.Text = item.name
|
|
' Case 5
|
|
' Me.MnuItemPlugin5.Text = item.name
|
|
' Case 6
|
|
' Me.MnuItemPlugin6.Text = item.name
|
|
' Case 7
|
|
' Me.MnuItemPlugin7.Text = item.name
|
|
' Case 8
|
|
' Me.MnuItemPlugin8.Text = item.name
|
|
' Case 9
|
|
' Me.MnuItemPlugin9.Text = item.name
|
|
' Case 10
|
|
' Me.MnuItemPlugin10.Text = item.name
|
|
' End Select
|
|
' End If
|
|
|
|
|
|
' ''lstPlugins.Items.Add(item.Name)
|
|
' 'Dim tmisub As New ToolStripMenuItem
|
|
' 'tmisub = Me.ToolstipdropdownErweiterungen.DropDownItems.Add(item.name)
|
|
' 'AddHandler tmisub.Click, AddressOf Erweiterungen_Click
|
|
' Next
|
|
' If i = 0 Then
|
|
' Me.MenuitemErweiterungen.Visible = False
|
|
|
|
' End If
|
|
' 'lstPlugins.SelectedIndex = 0
|
|
' i = i + 1
|
|
' For i1 As Integer = i To 10
|
|
' Select Case i1
|
|
' Case 1
|
|
' Me.MnuItemPlugin1.Visible = False
|
|
' Case 2
|
|
' Me.MnuItemPlugin2.Visible = False
|
|
' Case 3
|
|
' Me.MnuItemPlugin3.Visible = False
|
|
' Case 4
|
|
' Me.MnuItemPlugin4.Visible = False
|
|
' Case 5
|
|
' Me.MnuItemPlugin5.Visible = False
|
|
' Case 6
|
|
' Me.MnuItemPlugin6.Visible = False
|
|
' Case 7
|
|
' Me.MnuItemPlugin7.Visible = False
|
|
' Case 8
|
|
' Me.MnuItemPlugin8.Visible = False
|
|
' Case 9
|
|
' Me.MnuItemPlugin9.Visible = False
|
|
' Case 10
|
|
' Me.MnuItemPlugin10.Visible = False
|
|
' End Select
|
|
|
|
' Next
|
|
' End Sub
|
|
|
|
Private Sub MnuItemPlugin1_Click(sender As Object, e As EventArgs) Handles MnuItemPlugin1.Click, MnuItemPlugin2.Click, MnuItemPlugin3.Click, MnuItemPlugin4.Click, MnuItemPlugin5.Click, MnuItemPlugin6.Click, MnuItemPlugin7.Click, MnuItemPlugin8.Click, MnuItemPlugin9.Click, MnuItemPlugin10.Click
|
|
Dim myProcess As Process = New Process()
|
|
Dim MyHandle As IntPtr
|
|
myProcess.StartInfo.FileName = "E:\Software-Projekte\EDOKA\client\EDOKA_Erweiterungen\bin\Debug\EDOKA_Erweiterungen.exe"
|
|
myProcess.StartInfo.Arguments = "/Plugin=""" + sender.tag + """ /MA=" + Globals.MitarbeiterNr.ToString
|
|
myProcess.StartInfo.WindowStyle = ProcessWindowStyle.Normal
|
|
myProcess.Start()
|
|
Win32API.BringWindowToTop(myProcess.Handle)
|
|
'Dim f As New frmOpenPlugin
|
|
'f.MdiParent = Me
|
|
'f.PluginName = sender.text
|
|
'f.Show()
|
|
End Sub
|
|
|
|
Private Sub MenuItem71_Click(sender As Object, e As EventArgs) Handles MenuItem71.Click
|
|
Globals.Printersettings.Restore_Defaults()
|
|
End Sub
|
|
|
|
Private Sub MenuItem70_Click(sender As Object, e As EventArgs) Handles MenuItem70.Click
|
|
Me.fcheckdoc.Show()
|
|
End Sub
|
|
|
|
Private Sub MenuItem72_Click(sender As Object, e As EventArgs) Handles MenuItem72.Click
|
|
Me.fcheckdoc.fnkt = 4
|
|
Me.fcheckdoc.Show()
|
|
End Sub
|
|
#End Region
|
|
|
|
End Class
|