Initial commit

This commit is contained in:
2020-10-21 10:43:18 +02:00
commit 56bd02798f
5848 changed files with 2659025 additions and 0 deletions

View File

@@ -0,0 +1,19 @@
Imports System.Windows.Forms
Imports PluginContracts
Public Class Class1
Implements PluginContracts.IPlugin
Public ReadOnly Property Name() As String Implements IPlugin.Name
Get
Return "EDOKA_Boerschenabrechnungen"
End Get
End Property
Public Function Show(CurrentUser As String, Connectionstring As String, Parentform As Object) As Object Implements IPlugin.Show
Dim f As New Form1
Globals.Mitarbeiternr = CurrentUser
f.MdiParent = Parentform
f.Show()
End Function
End Class

View File

@@ -0,0 +1,258 @@
Imports System.Data.SqlClient
Imports System.Data.SqlDbType
Imports System.IO
Public Class clsdb
Dim m_connectionstring As String
Property Connectionstring As String
Get
Return m_connectionstring
End Get
Set(value As String)
m_connectionstring = value
End Set
End Property
Public dsdaten As New DataSet
Public dadaten As SqlDataAdapter
Dim sql As String
Sub New()
Dim ConnectionFilename As String = "edokaconn.cfg"
Dim path As String = ""
Dim fc As Integer = 0
Dim ofile As System.IO.File
Dim oread As System.IO.StreamReader
Dim sConnectionstring As String
oread = ofile.OpenText(ApplicationPath() + "\" + ConnectionFilename)
sConnectionstring = oread.ReadLine
sConnectionstring = Crypto.DecryptText(sConnectionstring, "HutterundMueller")
sConnectionstring = Left(sConnectionstring, Len(sConnectionstring) - 1)
sConnectionstring = sConnectionstring
oread.Close()
Me.Connectionstring = sConnectionstring
End Sub
Public Function Get_Partnerlist(ByRef List As Windows.Forms.ListBox, ByRef ListboxBPNr As Windows.Forms.ListBox, ByVal sort As Integer)
dsdaten.Tables.Clear()
Exec_sp_(1, sort, My.Settings.Dokumenttypnr)
List.Items.Clear()
ListboxBPNr.Items.Clear()
For Each r As DataRow In dsdaten.Tables(0).Rows
Try
List.Items.Add(r.Item(0))
ListboxBPNr.Items.Add(r.Item("nrpar00"))
Catch ex As Exception
End Try
Next
End Function
Public Function Get_Struktur(ByRef Tree As Windows.Forms.TreeView, ByVal nrpar00 As String)
dsdaten.Tables.Clear()
Exec_sp_(2, nrpar00, My.Settings.Dokumenttypnr)
Dim year As Integer = 0
Tree.Nodes.Clear()
Dim t As Windows.Forms.TreeNode
For Each r As DataRow In dsdaten.Tables(0).Rows
If r("year") <> year Then
t = New Windows.Forms.TreeNode
t.Text = r("year")
t.Tag = r("year")
Tree.Nodes.Add(t)
Dim tn As New Windows.Forms.TreeNode
tn.Text = r("month")
tn.Tag = r("year").ToString + "/" + r("month").ToString
t.Nodes.Add(tn)
year = r("year")
Else
Dim tn As New Windows.Forms.TreeNode
tn.Text = r("month")
tn.Tag = r("year").ToString + "/" + r("month").ToString
t.Nodes.Add(tn)
year = r("year")
End If
Next
Tree.ExpandAll()
Try
Tree.SelectedNode = Tree.Nodes(0)
Catch ex As Exception
End Try
End Function
Public Sub Get_Dokumente(ByRef c1daten As C1.Win.C1TrueDBGrid.C1TrueDBGrid, ByVal nrpar00 As String, ByVal selektion As String)
dsdaten.Tables.Clear()
Exec_sp_(3, nrpar00, selektion, My.Settings.Dokumenttypnr)
c1daten.DataSource = Nothing
c1daten.DataSource = dsdaten.Tables(0)
c1daten.DataMember = dsdaten.Tables(0).TableName
For Each c As DataColumn In dsdaten.Tables(0).Columns
c1daten.Splits(0).DisplayColumns(c.ColumnName).AutoSize()
Next
c1daten.AllowAddNew = False
c1daten.AllowUpdate = False
c1daten.AllowDelete = False
End Sub
Public Function Exec_sp_(fnkt As Integer, Optional param1 As String = "", Optional param2 As String = "", Optional param3 As String = "", Optional param4 As String = "", Optional param5 As String = "", Optional param6 As String = "", Optional param7 As String = "", Optional param8 As String = "", Optional param9 As String = "") As String
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Dim conn As New SqlConnection(Connectionstring)
scmCmdToExecute.CommandText = "dbo.sp_Boersenabrechnung"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
Dim dtToReturn As DataTable = New DataTable()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
scmCmdToExecute.Connection = conn
Try
scmCmdToExecute.Parameters.Add(New SqlParameter("@fnkt", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, fnkt))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param1", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param1))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param2", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param2))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param3", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param3))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param4", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param4))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param5", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param5))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param6", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param6))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param7", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param7))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param8", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param8))
scmCmdToExecute.Parameters.Add(New SqlParameter("@param9", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, param9))
scmCmdToExecute.Parameters.Add(New SqlParameter("@Retvalue", SqlDbType.VarChar, 255, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, ""))
conn.Open()
Select Case fnkt
Case 1, 2, 3,4
sdaAdapter.Fill(dsdaten, "Jobstatus")
Return ""
End Select
Catch ex As Exception
MsgBox("Insert_job::" & scmCmdToExecute.CommandText + "::" + ex.Message)
Return ""
Finally
conn.Close()
scmCmdToExecute.Dispose()
sdaAdapter.Dispose()
dtToReturn.Dispose()
End Try
End Function
Public Function get_colddokumentid(ByVal dokumentid As String, ByVal fnkt As Integer) As String
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Dim conn As New SqlConnection(Connectionstring)
scmCmdToExecute.CommandText = "dbo.sp_get_colddokumentid"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
Dim dtToReturn As DataTable = New DataTable()
Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute)
scmCmdToExecute.Connection = conn
Try
scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumentid", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, dokumentid))
scmCmdToExecute.Parameters.Add(New SqlParameter("@fnkt", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, fnkt))
scmCmdToExecute.Parameters.Add(New SqlParameter("@colddokumentid", SqlDbType.VarChar, 255, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, ""))
scmCmdToExecute.Parameters.Add(New SqlParameter("@coldpartnernr", SqlDbType.VarChar, 255, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, ""))
sdaAdapter.Fill(dtToReturn)
get_colddokumentid = scmCmdToExecute.Parameters("@colddokumentid").Value
Catch ex As Exception
MsgBox("Status Dokumentbearbeitung::" & scmCmdToExecute.CommandText + "::" + ex.Message)
Finally
scmCmdToExecute.Dispose()
sdaAdapter.Dispose()
dtToReturn.Dispose()
End Try
End Function
Public Function Get_From_DB(ByVal sDokumentID As String, ByVal sDokumentName As String, Optional ByRef DokType As String = "") As Boolean
Dim dokumentid As String
Dim dokumentname As String
dokumentid = sDokumentID
dokumentname = sDokumentName
Dim connection As New SqlConnection()
Dim da As New SqlDataAdapter("Select * From doks where DokumentID='" + dokumentid + "'", connection)
Dim CB As SqlCommandBuilder = New SqlCommandBuilder(da)
Dim ds As New DataSet()
Try
'Connectionstring zur Datenbank
connection.ConnectionString = Me.Connectionstring
connection.Open()
da.Fill(ds, "docs")
'Versuchen, ob es sich um ein EDKIMP-Dokument handelt - Rel. 3.73 SHU
Dim myRow As DataRow
myRow = ds.Tables(0).Rows(0)
Dim MyData() As Byte
MyData = myRow.Item(1)
'If myRow.Item(2).ToString = "" Then DokType = ".doc" Else DokType = myRow.Item(2)
Dim K As Long
K = UBound(MyData)
Dim fs As New FileStream(sDokumentName, FileMode.OpenOrCreate, FileAccess.Write)
fs.Write(MyData, 0, K)
fs.Close()
fs = Nothing
Catch ex As Exception
Return False
End Try
CB = Nothing
ds = Nothing
da = Nothing
connection.Close()
connection = Nothing
Return True
End Function
Public Function Journal_Dokumentzugriff(ByVal dokumentid As String, ByVal zugriffsart As String, ByVal host As Integer, ByVal partnernr As Integer, ByVal partner_kurzbezeichnung As String, ByVal dokumenttyp As String)
Dim scmCmdToExecute As SqlCommand = New SqlCommand()
Dim i As Integer
Dim connopen As Boolean = False
scmCmdToExecute.CommandText = "dbo.sp_journal_dokzugriffe"
scmCmdToExecute.CommandType = CommandType.StoredProcedure
Dim conn As New SqlConnection(Connectionstring)
scmCmdToExecute.Connection = conn
Try
If host = 0 Then
scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumentid", SqlDbType.VarChar, 22, 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))
scmCmdToExecute.Parameters.Add(New SqlParameter("@zugriffsart", SqlDbType.VarChar, 25, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, zugriffsart))
scmCmdToExecute.Parameters.Add(New SqlParameter("@host", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, 0))
scmCmdToExecute.Parameters.Add(New SqlParameter("@partnernr", SqlDbType.VarChar, 10, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, ""))
scmCmdToExecute.Parameters.Add(New SqlParameter("@partnerkbez", SqlDbType.VarChar, 35, ParameterDirection.Input, True, 35, 0, "", DataRowVersion.Proposed, ""))
scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumenttyp", SqlDbType.VarChar, 128, ParameterDirection.Input, True, 35, 0, "", DataRowVersion.Proposed, ""))
Else
scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumentid", SqlDbType.VarChar, 22, 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))
scmCmdToExecute.Parameters.Add(New SqlParameter("@zugriffsart", SqlDbType.VarChar, 25, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, zugriffsart))
scmCmdToExecute.Parameters.Add(New SqlParameter("@host", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, 1))
scmCmdToExecute.Parameters.Add(New SqlParameter("@partnernr", SqlDbType.VarChar, 10, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, partnernr))
scmCmdToExecute.Parameters.Add(New SqlParameter("@partnerkbez", SqlDbType.VarChar, 35, ParameterDirection.Input, True, 35, 0, "", DataRowVersion.Proposed, partner_kurzbezeichnung))
scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumenttyp", SqlDbType.VarChar, 128, ParameterDirection.Input, True, 35, 0, "", DataRowVersion.Proposed, dokumenttyp))
End If
Try
scmCmdToExecute.Connection.Open()
connopen = True
Catch
End Try
scmCmdToExecute.ExecuteNonQuery()
If connopen Then
Try
scmCmdToExecute.Connection.Close()
Catch
End Try
End If
Catch ex As Exception
Finally
scmCmdToExecute.Dispose()
End Try
End Function
End Class

View File

@@ -0,0 +1,283 @@
<Global.Microsoft.VisualBasic.CompilerServices.DesignerGenerated()>
Partial Class Form1
Inherits System.Windows.Forms.Form
'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
<System.Diagnostics.DebuggerNonUserCode()>
Protected Overrides Sub Dispose(ByVal disposing As Boolean)
Try
If disposing AndAlso components IsNot Nothing Then
components.Dispose()
End If
Finally
MyBase.Dispose(disposing)
End Try
End Sub
'Wird vom Windows Form-Designer benötigt.
Private components As System.ComponentModel.IContainer
'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
<System.Diagnostics.DebuggerStepThrough()>
Private Sub InitializeComponent()
Me.components = New System.ComponentModel.Container()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(Form1))
Me.MenuStrip1 = New System.Windows.Forms.MenuStrip()
Me.DateiToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.BeendenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.ToolStrip1 = New System.Windows.Forms.ToolStrip()
Me.ToolStripButton1 = New System.Windows.Forms.ToolStripButton()
Me.ToolStripLabel1 = New System.Windows.Forms.ToolStripLabel()
Me.ToolStripTextBox1 = New System.Windows.Forms.ToolStripTextBox()
Me.GrpList = New System.Windows.Forms.GroupBox()
Me.TreeStruktur = New System.Windows.Forms.TreeView()
Me.GrpDetails = New System.Windows.Forms.GroupBox()
Me.C1Daten = New C1.Win.C1TrueDBGrid.C1TrueDBGrid()
Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
Me.DokumentAnzeigenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.GroupBox1 = New System.Windows.Forms.GroupBox()
Me.ListboxBPNr = New System.Windows.Forms.ListBox()
Me.ListPartner = New System.Windows.Forms.ListBox()
Me.ToolStrip2 = New System.Windows.Forms.ToolStrip()
Me.ToolStripButton2 = New System.Windows.Forms.ToolStripButton()
Me.ToolStripButton3 = New System.Windows.Forms.ToolStripButton()
Me.MenuStrip1.SuspendLayout()
Me.ToolStrip1.SuspendLayout()
Me.GrpList.SuspendLayout()
Me.GrpDetails.SuspendLayout()
CType(Me.C1Daten, System.ComponentModel.ISupportInitialize).BeginInit()
Me.ContextMenuStrip1.SuspendLayout()
Me.GroupBox1.SuspendLayout()
Me.ToolStrip2.SuspendLayout()
Me.SuspendLayout()
'
'MenuStrip1
'
Me.MenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DateiToolStripMenuItem})
Me.MenuStrip1.Location = New System.Drawing.Point(0, 0)
Me.MenuStrip1.Name = "MenuStrip1"
Me.MenuStrip1.Size = New System.Drawing.Size(1109, 24)
Me.MenuStrip1.TabIndex = 0
Me.MenuStrip1.Text = "MenuStrip1"
'
'DateiToolStripMenuItem
'
Me.DateiToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.BeendenToolStripMenuItem})
Me.DateiToolStripMenuItem.Name = "DateiToolStripMenuItem"
Me.DateiToolStripMenuItem.Size = New System.Drawing.Size(46, 20)
Me.DateiToolStripMenuItem.Text = "&Datei"
'
'BeendenToolStripMenuItem
'
Me.BeendenToolStripMenuItem.Name = "BeendenToolStripMenuItem"
Me.BeendenToolStripMenuItem.Size = New System.Drawing.Size(120, 22)
Me.BeendenToolStripMenuItem.Text = "&Beenden"
'
'ToolStrip1
'
Me.ToolStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton1, Me.ToolStripLabel1, Me.ToolStripTextBox1})
Me.ToolStrip1.Location = New System.Drawing.Point(0, 24)
Me.ToolStrip1.Name = "ToolStrip1"
Me.ToolStrip1.Size = New System.Drawing.Size(1109, 25)
Me.ToolStrip1.TabIndex = 1
Me.ToolStrip1.Text = "ToolStrip1"
Me.ToolStrip1.Visible = False
'
'ToolStripButton1
'
Me.ToolStripButton1.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
Me.ToolStripButton1.Image = CType(resources.GetObject("ToolStripButton1.Image"), System.Drawing.Image)
Me.ToolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta
Me.ToolStripButton1.Name = "ToolStripButton1"
Me.ToolStripButton1.Size = New System.Drawing.Size(23, 22)
Me.ToolStripButton1.Text = "Fenster schliessen"
'
'ToolStripLabel1
'
Me.ToolStripLabel1.Name = "ToolStripLabel1"
Me.ToolStripLabel1.Size = New System.Drawing.Size(45, 22)
Me.ToolStripLabel1.Text = "Partner"
'
'ToolStripTextBox1
'
Me.ToolStripTextBox1.Name = "ToolStripTextBox1"
Me.ToolStripTextBox1.Size = New System.Drawing.Size(100, 25)
'
'GrpList
'
Me.GrpList.Controls.Add(Me.TreeStruktur)
Me.GrpList.Dock = System.Windows.Forms.DockStyle.Left
Me.GrpList.Location = New System.Drawing.Point(223, 24)
Me.GrpList.Name = "GrpList"
Me.GrpList.Size = New System.Drawing.Size(152, 604)
Me.GrpList.TabIndex = 2
Me.GrpList.TabStop = False
Me.GrpList.Text = "Struktur"
'
'TreeStruktur
'
Me.TreeStruktur.Dock = System.Windows.Forms.DockStyle.Fill
Me.TreeStruktur.HideSelection = False
Me.TreeStruktur.HotTracking = True
Me.TreeStruktur.Location = New System.Drawing.Point(3, 16)
Me.TreeStruktur.Name = "TreeStruktur"
Me.TreeStruktur.Size = New System.Drawing.Size(146, 585)
Me.TreeStruktur.TabIndex = 0
'
'GrpDetails
'
Me.GrpDetails.Controls.Add(Me.C1Daten)
Me.GrpDetails.Dock = System.Windows.Forms.DockStyle.Fill
Me.GrpDetails.Location = New System.Drawing.Point(375, 24)
Me.GrpDetails.Name = "GrpDetails"
Me.GrpDetails.Size = New System.Drawing.Size(734, 604)
Me.GrpDetails.TabIndex = 3
Me.GrpDetails.TabStop = False
Me.GrpDetails.Text = "Dokumente"
'
'C1Daten
'
Me.C1Daten.AllowAddNew = True
Me.C1Daten.AlternatingRows = True
Me.C1Daten.ContextMenuStrip = Me.ContextMenuStrip1
Me.C1Daten.Dock = System.Windows.Forms.DockStyle.Fill
Me.C1Daten.FetchRowStyles = True
Me.C1Daten.FilterBar = True
Me.C1Daten.GroupByCaption = "Drag a column header here to group by that column"
Me.C1Daten.Images.Add(CType(resources.GetObject("C1Daten.Images"), System.Drawing.Image))
Me.C1Daten.Location = New System.Drawing.Point(3, 16)
Me.C1Daten.Name = "C1Daten"
Me.C1Daten.PreviewInfo.Location = New System.Drawing.Point(0, 0)
Me.C1Daten.PreviewInfo.Size = New System.Drawing.Size(0, 0)
Me.C1Daten.PreviewInfo.ZoomFactor = 75.0R
Me.C1Daten.PrintInfo.PageSettings = CType(resources.GetObject("C1Daten.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings)
Me.C1Daten.RecordSelectorWidth = 16
Me.C1Daten.Size = New System.Drawing.Size(728, 585)
Me.C1Daten.TabAction = C1.Win.C1TrueDBGrid.TabActionEnum.ColumnNavigation
Me.C1Daten.TabIndex = 19
Me.C1Daten.Text = "C1TrueDBGrid2"
Me.C1Daten.PropBag = resources.GetString("C1Daten.PropBag")
'
'ContextMenuStrip1
'
Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.DokumentAnzeigenToolStripMenuItem})
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
Me.ContextMenuStrip1.Size = New System.Drawing.Size(181, 26)
'
'DokumentAnzeigenToolStripMenuItem
'
Me.DokumentAnzeigenToolStripMenuItem.Name = "DokumentAnzeigenToolStripMenuItem"
Me.DokumentAnzeigenToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.DokumentAnzeigenToolStripMenuItem.Text = "Dokument anzeigen"
'
'GroupBox1
'
Me.GroupBox1.Controls.Add(Me.ListboxBPNr)
Me.GroupBox1.Controls.Add(Me.ListPartner)
Me.GroupBox1.Controls.Add(Me.ToolStrip2)
Me.GroupBox1.Dock = System.Windows.Forms.DockStyle.Left
Me.GroupBox1.Location = New System.Drawing.Point(0, 24)
Me.GroupBox1.Name = "GroupBox1"
Me.GroupBox1.Size = New System.Drawing.Size(223, 604)
Me.GroupBox1.TabIndex = 3
Me.GroupBox1.TabStop = False
Me.GroupBox1.Text = "Partner"
'
'ListboxBPNr
'
Me.ListboxBPNr.FormattingEnabled = True
Me.ListboxBPNr.Location = New System.Drawing.Point(3, 386)
Me.ListboxBPNr.Name = "ListboxBPNr"
Me.ListboxBPNr.Size = New System.Drawing.Size(217, 147)
Me.ListboxBPNr.TabIndex = 3
Me.ListboxBPNr.Visible = False
'
'ListPartner
'
Me.ListPartner.Dock = System.Windows.Forms.DockStyle.Fill
Me.ListPartner.FormattingEnabled = True
Me.ListPartner.Location = New System.Drawing.Point(3, 41)
Me.ListPartner.Name = "ListPartner"
Me.ListPartner.Size = New System.Drawing.Size(217, 560)
Me.ListPartner.TabIndex = 2
'
'ToolStrip2
'
Me.ToolStrip2.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ToolStripButton2, Me.ToolStripButton3})
Me.ToolStrip2.Location = New System.Drawing.Point(3, 16)
Me.ToolStrip2.Name = "ToolStrip2"
Me.ToolStrip2.Size = New System.Drawing.Size(217, 25)
Me.ToolStrip2.TabIndex = 1
Me.ToolStrip2.Text = "ToolStrip2"
'
'ToolStripButton2
'
Me.ToolStripButton2.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
Me.ToolStripButton2.Image = CType(resources.GetObject("ToolStripButton2.Image"), System.Drawing.Image)
Me.ToolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta
Me.ToolStripButton2.Name = "ToolStripButton2"
Me.ToolStripButton2.Size = New System.Drawing.Size(23, 22)
Me.ToolStripButton2.Text = "Sortierung nach Partnernr"
'
'ToolStripButton3
'
Me.ToolStripButton3.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Image
Me.ToolStripButton3.Image = CType(resources.GetObject("ToolStripButton3.Image"), System.Drawing.Image)
Me.ToolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta
Me.ToolStripButton3.Name = "ToolStripButton3"
Me.ToolStripButton3.Size = New System.Drawing.Size(23, 22)
Me.ToolStripButton3.Text = "Sortierung nach Partnername"
'
'Form1
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.ClientSize = New System.Drawing.Size(1109, 628)
Me.Controls.Add(Me.GrpDetails)
Me.Controls.Add(Me.GrpList)
Me.Controls.Add(Me.GroupBox1)
Me.Controls.Add(Me.ToolStrip1)
Me.Controls.Add(Me.MenuStrip1)
Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon)
Me.MainMenuStrip = Me.MenuStrip1
Me.Name = "Form1"
Me.Text = "Börsenabrechnungen"
Me.MenuStrip1.ResumeLayout(False)
Me.MenuStrip1.PerformLayout()
Me.ToolStrip1.ResumeLayout(False)
Me.ToolStrip1.PerformLayout()
Me.GrpList.ResumeLayout(False)
Me.GrpDetails.ResumeLayout(False)
CType(Me.C1Daten, System.ComponentModel.ISupportInitialize).EndInit()
Me.ContextMenuStrip1.ResumeLayout(False)
Me.GroupBox1.ResumeLayout(False)
Me.GroupBox1.PerformLayout()
Me.ToolStrip2.ResumeLayout(False)
Me.ToolStrip2.PerformLayout()
Me.ResumeLayout(False)
Me.PerformLayout()
End Sub
Friend WithEvents MenuStrip1 As Windows.Forms.MenuStrip
Friend WithEvents DateiToolStripMenuItem As Windows.Forms.ToolStripMenuItem
Friend WithEvents BeendenToolStripMenuItem As Windows.Forms.ToolStripMenuItem
Friend WithEvents ToolStrip1 As Windows.Forms.ToolStrip
Friend WithEvents GrpList As Windows.Forms.GroupBox
Friend WithEvents GrpDetails As Windows.Forms.GroupBox
Friend WithEvents TreeStruktur As Windows.Forms.TreeView
Friend WithEvents ToolStripButton1 As Windows.Forms.ToolStripButton
Friend WithEvents ToolStripLabel1 As Windows.Forms.ToolStripLabel
Friend WithEvents ToolStripTextBox1 As Windows.Forms.ToolStripTextBox
Friend WithEvents GroupBox1 As Windows.Forms.GroupBox
Friend WithEvents ToolStrip2 As Windows.Forms.ToolStrip
Friend WithEvents ToolStripButton2 As Windows.Forms.ToolStripButton
Friend WithEvents ToolStripButton3 As Windows.Forms.ToolStripButton
Friend WithEvents ListPartner As Windows.Forms.ListBox
Friend WithEvents ListboxBPNr As Windows.Forms.ListBox
Friend WithEvents ContextMenuStrip1 As Windows.Forms.ContextMenuStrip
Friend WithEvents DokumentAnzeigenToolStripMenuItem As Windows.Forms.ToolStripMenuItem
Friend WithEvents C1Daten As C1.Win.C1TrueDBGrid.C1TrueDBGrid
End Class

View File

@@ -0,0 +1,732 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="MenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<metadata name="ToolStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>132, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="ToolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
iM7q/EvNAAAAAElFTkSuQmCC
</value>
</data>
<metadata name="ContextMenuStrip1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>346, 17</value>
</metadata>
<data name="C1Daten.Images" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAA0SURBVChTdYkBCgAgDAL9/6eLIsd0eSCKhw/r9aCLtC88
vAdHMEIXKUIUhMK76EfagglgA6CqHOQpL6GyAAAAAElFTkSuQmCC
</value>
</data>
<data name="C1Daten.PrintInfo.PageSettings" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFFTeXN0ZW0uRHJhd2luZywgVmVyc2lvbj00LjAuMC4wLCBDdWx0
dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWIwM2Y1ZjdmMTFkNTBhM2EFAQAAACRTeXN0ZW0uRHJh
d2luZy5QcmludGluZy5QYWdlU2V0dGluZ3MHAAAAD3ByaW50ZXJTZXR0aW5ncwVjb2xvcglwYXBlclNp
emULcGFwZXJTb3VyY2URcHJpbnRlclJlc29sdXRpb24JbGFuZHNjYXBlB21hcmdpbnMEBAQEBAQEJ1N5
c3RlbS5EcmF3aW5nLlByaW50aW5nLlByaW50ZXJTZXR0aW5ncwIAAAAgU3lzdGVtLkRyYXdpbmcuUHJp
bnRpbmcuVHJpU3RhdGUCAAAAIVN5c3RlbS5EcmF3aW5nLlByaW50aW5nLlBhcGVyU2l6ZQIAAAAjU3lz
dGVtLkRyYXdpbmcuUHJpbnRpbmcuUGFwZXJTb3VyY2UCAAAAKVN5c3RlbS5EcmF3aW5nLlByaW50aW5n
LlByaW50ZXJSZXNvbHV0aW9uAgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAf
U3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuTWFyZ2lucwIAAAACAAAACQMAAAAF/P///yBTeXN0ZW0uRHJh
d2luZy5QcmludGluZy5UcmlTdGF0ZQEAAAAFdmFsdWUAAgIAAAAACgoKAfv////8////AAkGAAAABQMA
AAAnU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRlclNldHRpbmdzEgAAAAtwcmludGVyTmFtZQpk
cml2ZXJOYW1lCm91dHB1dFBvcnQLcHJpbnRUb0ZpbGUUcHJpbnREaWFsb2dEaXNwbGF5ZWQKZXh0cmFi
eXRlcwlleHRyYWluZm8GY29waWVzBmR1cGxleAdjb2xsYXRlE2RlZmF1bHRQYWdlU2V0dGluZ3MIZnJv
bVBhZ2UGdG9QYWdlB21heFBhZ2UHbWluUGFnZQpwcmludFJhbmdlDGRldm1vZGVieXRlcw1jYWNoZWRE
ZXZtb2RlAQEBAAAABwAEBAQAAAAABAAHAQEHAgceU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuRHVwbGV4
AgAAACBTeXN0ZW0uRHJhd2luZy5QcmludGluZy5UcmlTdGF0ZQIAAAAkU3lzdGVtLkRyYXdpbmcuUHJp
bnRpbmcuUGFnZVNldHRpbmdzAgAAAAgICAgiU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcuUHJpbnRSYW5n
ZQIAAAAHAgIAAAAKBgcAAAAACQcAAAAAAAAACv//Bfj///8eU3lzdGVtLkRyYXdpbmcuUHJpbnRpbmcu
RHVwbGV4AQAAAAd2YWx1ZV9fAAgCAAAA/////wH3/////P///wAJCgAAAAAAAAAAAAAADycAAAAAAAAF
9f///yJTeXN0ZW0uRHJhd2luZy5QcmludGluZy5QcmludFJhbmdlAQAAAAd2YWx1ZV9fAAgCAAAAAAAA
AAAACgUGAAAAH1N5c3RlbS5EcmF3aW5nLlByaW50aW5nLk1hcmdpbnMIAAAABGxlZnQFcmlnaHQDdG9w
BmJvdHRvbQpkb3VibGVMZWZ0C2RvdWJsZVJpZ2h0CWRvdWJsZVRvcAxkb3VibGVCb3R0b20AAAAAAAAA
AAgICAgGBgYGAgAAAGQAAABkAAAAZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZ
QAEKAAAAAQAAAAkDAAAAAfP////8////AAoKCgHy/////P///wAJDwAAAAEPAAAABgAAAGQAAABkAAAA
ZAAAAGQAAAAAAAAAAABZQAAAAAAAAFlAAAAAAAAAWUAAAAAAAABZQAs=
</value>
</data>
<data name="C1Daten.PropBag" xml:space="preserve">
<value>&lt;?xml version="1.0"?&gt;&lt;Blob&gt;&lt;Styles type="C1.Win.C1TrueDBGrid.Design.ContextWrapper"&gt;&lt;Data&gt;HighlightRow{ForeColor:HighlightText;BackColor:Highlight;}Style8{}Style7{}Style2{}EvenRow{BackColor:White;}Normal{}RecordSelector{AlignImage:Center;}Inactive{ForeColor:InactiveCaptionText;BackColor:InactiveCaption;}OddRow{BackColor:224, 224, 224;}Style3{}Footer{}Style14{}Heading{ForeColor:ControlText;Border:Flat,ControlDark,0, 1, 0, 1;AlignVert:Center;BackColor:Control;Wrap:True;}Style5{}Editor{}Style10{AlignHorz:Near;}FilterWatermark{ForeColor:InfoText;BackColor:Info;}Style16{}Selected{ForeColor:HighlightText;BackColor:Highlight;}Style15{}Style13{}Style12{}Style11{}Style4{}Style9{}Group{Border:None,,0, 0, 0, 0;AlignVert:Center;BackColor:ControlDark;}Style1{}Caption{Wrap:True;Trimming:Character;AlignHorz:Center;}Style6{}FilterBar{ForeColor:Black;BackColor:255, 255, 192;}&lt;/Data&gt;&lt;/Styles&gt;&lt;Splits&gt;&lt;C1.Win.C1TrueDBGrid.MergeView HBarHeight="16" VBarHeight="16" Name="" AlternatingRowStyle="True" CaptionHeight="17" ColumnCaptionHeight="17" ColumnFooterHeight="17" FetchRowStyles="True" FilterBar="True" MarqueeStyle="DottedCellBorder" RecordSelectorWidth="16" DefRecSelWidth="17" VerticalScrollGroup="1" HorizontalScrollGroup="1"&gt;&lt;CaptionStyle parent="Style2" me="Style10" /&gt;&lt;EditorStyle parent="Editor" me="Style5" /&gt;&lt;EvenRowStyle parent="EvenRow" me="Style8" /&gt;&lt;FilterBarStyle parent="FilterBar" me="Style13" /&gt;&lt;FilterWatermarkStyle parent="FilterWatermark" me="Style14" /&gt;&lt;FooterStyle parent="Footer" me="Style3" /&gt;&lt;GroupStyle parent="Group" me="Style12" /&gt;&lt;HeadingStyle parent="Heading" me="Style2" /&gt;&lt;HighLightRowStyle parent="HighlightRow" me="Style7" /&gt;&lt;InactiveStyle parent="Inactive" me="Style4" /&gt;&lt;OddRowStyle parent="OddRow" me="Style9" /&gt;&lt;RecordSelectorStyle parent="RecordSelector" me="Style11" /&gt;&lt;SelectedStyle parent="Selected" me="Style6" /&gt;&lt;Style parent="Normal" me="Style1" /&gt;&lt;ClientRect&gt;0, 0, 726, 583&lt;/ClientRect&gt;&lt;BorderSide&gt;0&lt;/BorderSide&gt;&lt;/C1.Win.C1TrueDBGrid.MergeView&gt;&lt;/Splits&gt;&lt;NamedStyles&gt;&lt;Style parent="" me="Normal" /&gt;&lt;Style parent="Normal" me="Heading" /&gt;&lt;Style parent="Heading" me="Footer" /&gt;&lt;Style parent="Heading" me="Caption" /&gt;&lt;Style parent="Heading" me="Inactive" /&gt;&lt;Style parent="Normal" me="Selected" /&gt;&lt;Style parent="Normal" me="Editor" /&gt;&lt;Style parent="Normal" me="HighlightRow" /&gt;&lt;Style parent="Normal" me="EvenRow" /&gt;&lt;Style parent="Normal" me="OddRow" /&gt;&lt;Style parent="Heading" me="RecordSelector" /&gt;&lt;Style parent="Normal" me="FilterBar" /&gt;&lt;Style parent="FilterBar" me="FilterWatermark" /&gt;&lt;Style parent="Caption" me="Group" /&gt;&lt;/NamedStyles&gt;&lt;vertSplits&gt;1&lt;/vertSplits&gt;&lt;horzSplits&gt;1&lt;/horzSplits&gt;&lt;Layout&gt;None&lt;/Layout&gt;&lt;DefaultRecSelWidth&gt;17&lt;/DefaultRecSelWidth&gt;&lt;ClientArea&gt;0, 0, 726, 583&lt;/ClientArea&gt;&lt;PrintPageHeaderStyle parent="" me="Style15" /&gt;&lt;PrintPageFooterStyle parent="" me="Style16" /&gt;&lt;/Blob&gt;</value>
</data>
<metadata name="ToolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>239, 17</value>
</metadata>
<metadata name="ToolStrip2.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>239, 17</value>
</metadata>
<data name="ToolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAARRSURBVEhLrZULTFNnGIZJljizZIljt2wZu2WJgvMWLmIF
OzPDZhZDItRyEUpbCi0tlIIbcSpHaBUJMMCBVKhcCgza4bgJiIBsY2SYiYpcREFANnHTMXQDi8zt3f+f
no4RQbaML3ny35L3Od/5c3LsFiqmVbScwi2XttJbvVco81wtFDrntpemrOFulqHfWzBMUBncLOkXl0hi
e/KB6Sa0/rEPX+MAqGhJJAwXfmWqEaen4tA4HYfmh3vx5Z/7iaQZyv8gYQr4c++OqfReEZHraun9tQE1
47GouRuDuslYNNz/EGcexKHl4ccYnGmySha5E43Jy16ud7ZoTO727AZTyWfDuyfqUTGmxskf1ai8E43q
8WjU3tXg1G9UtIft6Nr0GTzu4uUGl7cjTvAeRBbxEFPm6cBuSrI2SIKjd8B0Q4OykQiYvlfCPBaJip8i
8cXtKFQRUfWEBrX3NKSrPei/3zivRJm/ZQ0Jnum3NEJVsBmxJs832ANFvouD7Pi6o1RSPhSN0iEFPhtR
oHxUCdOYCuZbKiKLwsnbpLOf1aSzGPRNNrASem9seAkJL+TN9E01YGS6nZx5ILrC401WwJgFy8Jz1jtJ
9RuyqaR0MArFA+Eovi5H6bCc7ap8lPAD6e4m6e6WEhXkNXbfqwd9tWrjJoGqgDfTQ9b0QfonmxGR4znb
AS2bRJKzPotKjP0qFPTLUHhNhqLBMBivE+GQHMVEWDJCxDcUKCMddv1yCmqjBy5P1LHr0lEFuiZqocja
MldAyyYRZ6/9lEoKe+Qw9Ehh6A3Fib5Q5F8hXA0l0lAUEDGVGwfluDReA+NAGLumfHfHjPAMPtRl/Ne5
6Nn6W5JlvRNDVxj0l0IIYhzvFiOXI69HgrxeMvZaRwM3UtpuFiE87R3Elmx9jYudW4zZaVl4ppOTKH1d
BpXoO2XIPh+MY5ROigjZF0Q4RrkYYuUCxbrXNKyHLHkrooo2v8pFPlpUIqaS1LWfUEn2OSnSO3YjgyOz
I5CwG0fPEWwjge7VXk1HaNK7iMzlv8LFzV82SWDSmhQqyWwXI/WrAKS2zZJC+YbMKW3+SCPj55cPQard
Rr563stc1MJF7ySQSITxzjVUktQsxJEWjrN+Vlr9kWybE4zn90Fy0AsyvedLXMzjKyjJzZuGl3Uegu60
AFoWXxYdpVEwCznTt8dAvN8L0ryNL3IRC1ewzmU7DS/p0CGh1hcJdRQfbuSonzvPOCtHyN73Ic1YROCf
4PoeDTd+q8OBKh+W+ErKzlnoXhU3smc+OFIfAtFH2yFP2fQCF/VoBWt5XjS8uP0wDlb6E/zAcMT/Yz4f
idUBCI75YGFBEOO+jYb/X8SZHs9zkXMrjHF+Sqhd7SBMXO3ol+C4Uahd5SVMXLXTN3FlgK/WMejfsEu3
cgf5UOf/MQnMgiciM996UsTwl1OZJJn3dECSxzPSNHf7oMOuz/qnOj+3GDSc5tjZ2dn9BYYWguNieZP1
AAAAAElFTkSuQmCC
</value>
</data>
<data name="ToolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAQPSURBVEhLvZX7T5NXHMZZ4lzMlmxuLmbXHxYgs8yZyczI
pmmMhjlBEFpquxZNlXtFR3QRs2lDy1VKoUC5rNBSakExWbYsGff7tTAo1yoqzJksy1j8G56d7/ueQirg
NmP2JJ98T8/lefp9++Y06H9XzVgKngVA0HPcMlCZliMvJBS9h9alUrQtl6HjQTm6H1ah/3cbhv9wYvTP
6xhbccOz0oTxv4hmjD9i0PhRE/pXKoSArJvybdwyUPpe6RaVPnQHhbh9WXD5dGi8kw7XYjqu38tA0/0M
NC8xlnVo/lWHGw84v50VuPUwCxWDWlxqOfwyt1yvlNrw5xP0kncpxLVwDk5fOhp8qXDeSUXjYipcdxn3
GPfT4F5iwcRyOtzLaSz4LEp7NTjvkL7C7TZWVknENrleIqEQ53wGHPPJsC+cgcOXjIbbIs5Fkca7rHLc
rMtrnUpku6O2c6vNpSn+8EWlYddHFNIwmw7brBa2OS3q57WoY9QvMHxa2BmO26dhZ1CX+a0y9htEvspt
niwy/9olnanzsrfDexK10yLfzTBmT61imxOxzych56dYZDsPvcYtNheZX2iUem7MfYOqiURYJ9SwTmpQ
RUxpUE14NSyYMU2oYZvR4sr3R5FZv/91brOxyDzTsX+ieeZbVHtOonxMiXKPEhXjSlROqFD5iwpWAaVA
JdVJJWqmEpHdEolztk92cqv1IvM0277JJu9lVIyoUTqSgDJilDNGKGDxiJTzahlXsHA1LjYdxFeuA29w
u0CReXLNvinX5CWUDSphGoiHaVAG05BIybAMZkbJCKujMpQyzGxMlahgXZ5vPABd3advcss1CebVe73O
iYswDyhQ1BcrUNx/HMUDcauYiME4WEaUoDOlIwoWzuYY1KnOHoHU6oi3uK0o2phkDZ+2ey7A1CdDQU80
CnrXKOw7xolBYX8MzEMJgrnKLFmmWjIkR9HAMVbjkVL7MQvYsxZAG85Y907Xj2ahqCcOeZ1HkdfF6Ob0
rNX8nijWkUwwlxuC8xQ5oZ9pzGE/0udi9jivse5OW/cgybL77VVzjSXMWzusQ0F3LAydR1YxMnL9dIkU
9R4XzGXG4NwTxrB3MiolL53Qvx+qNoX9QPPUfaIlbC1AZgw5RQv5nTHIaY9EThujIxADp6A7JsBcr5du
Eb5ki2RrvGFXiD9EVRIKtT+Abk65McRAC3kd0dC3HRZpDySvK3pDc7/Y5biV3V3BivzgStqnLuQBtJEO
0EFayO2IwtXWQyJtIrmdUU8094tChFvYGJytMoXv4NPrQ4ztX+DKzwcFaPxvzP2SsvUvC3ZvpyufT4l6
PMTQ9rnAfzFf1WZ/l4+HPJX5P8kfIjeGXiWeqblf9ByVlz/YSdCYTz+FgoL+BmWQb1A4zcMXAAAAAElF
TkSuQmCC
</value>
</data>
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAgAMDAAAAEACACoDgAAhgAAACAgAAABAAgAqAgAAC4PAAAYGAAAAQAIAMgGAADWFwAAEBAAAAEA
CABoBQAAnh4AADAwAAABACAAqCUAAAYkAAAgIAAAAQAgAKgQAACuSQAAGBgAAAEAIACICQAAVloAABAQ
AAABACAAaAQAAN5jAAAoAAAAMAAAAGAAAAABAAgAAAAAAAAJAAAAAAAAAAAAAAABAAAAAQAAAAAAAAy1
8gAOufIADL3yABK68gAUufIAEbzyABW88gAYu/IAGb3yACO+8wANwfIADMbyAAzI8gAXwPIAFcbyABjA
8gAeyPIADNbyAAza8gAV2fIAFd7yACDF8wAgyfMAJ8zzACrK8wAozvMAMc3zADLN9AAv0PMANND0ADvR
9AA+0fQAS9r1AEzc9QBS2PUAXd32AGLe9gBp3/YAXeL2AF3k9gBf6/YAX+72AF/w9gBh4vYAZuH2AGLl
9gBq5fcAbuj3AHDm9wB25vcAeeb3AHbp9wB37PcAeer3AH7q+AB+7fgAbfD3AG309wCB6fgAhev4AIHs
+ACE7PgAi/j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA////AAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAA+NjY+AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEBAQEB
AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPgETExMTAT4AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANgETExMTATYAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAANAETExMTATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACYIAAAA
AAAAAAAANAETExMTATQAAAAAAAAAAAAFCgAAAAAAAAAAAAAAAAAAAAAAJwENBTYAAAAAAAAANAETExMT
ATQAAAAAAAAAMwUNAicAAAAAAAAAAAAAAAAAAAAtBQ0TDQIyAAAAAAAANAETExMTATQAAAAAAAAyAg0T
DQUtAAAAAAAAAAAAAAAAACQCDRMTEw0CMgAAAAAANAETExMTATQAAAAAADICDRMTEw0CJAAAAAAAAAAA
AAAAAB8NExMTExMNAjIAAAAANAETExMTATQAAAAAMgINExMTExMNHwAAAAAAAAAAAAAAAD4CKRUTExMT
DQI0AAAAPgETOj86ATcAAAAyAg0TExMTExICPgAAAAAAAAAAAAAAAAAtDjoVExMTEw0FAAAAAAECAQIC
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
eBwAfwAA/wA4HAD/AAD/gD/4Af8AAP/Af/wD/wAA/+D//Af/AAD/8f/+D/8AAP////+f/wAA////////
AADgH///8AcAAMAH///AAwAAgAf//8ABAACAB///wAEAAIAH///AAQAAgAf//8ABAADAB///wAMAAOAf
///wBwAA////////AAD///////8AAP/7//+f/wAA/+D//gf/AAD/wH/+A/8AAP+Af/wB/wAA/wA//AD/
AAD+ADgcAP8AAP4AeB4AfwAA/gDwDwB/AAD+AfAPgH8AAP4D8A/AfwAA/wfwD+D/AAD/z/AP8/8AAP//
8A///wAA///wD///AAD///AP//8AAP//+B///wAA///8P///AAD///////8AACgAAAAgAAAAQAAAAAEA
CAAAAAAAAAQAAAAAAAAAAAAAAAEAAAABAAAAAAAADKLoAAyp6gANr+sADKrsAAyt7QASo+gAEq/rAA2w
6wAMsOwAFrHrAAy38gAMufIAILDrAAzB8gAMxfIADcjyAAzN8QAfwvMAHMbyABLK8gARzvIADNHxAAzU
8QAM2vIAFdTyABXe8gAqxvMAIMnzACXI8wAsyfMAKc7zADLK9AA6zPQAMtH0ADTR9AA90PMAONL0AD3S
9AA71vQAPdT0AEPT9ABD1vQARdX0AE3T9ABJ1fQATdX0AEzY9QBS2/UAVdn0AFLc9QBZ3fYAZd/2AF/v
9gBf8PYAbuH3AHPk9wB15PcAfeP3AHro9wBt8/cAbfT3AITq+ACL+PgAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD///8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAACEGBiEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADhgYDgAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAOGBgOAAAAAAAAAAAAAAAAAAAAAAAAAAArMwAAAAAAAA4YGA4AAAAA
AAAzKwAAAAAAAAAAAAAALQkJMQAAAAAADhgYDgAAAAAAMQkJLQAAAAAAAAAAACYJFxcCKwAAAAAOGBgO
AAAAACsCFxcJJgAAAAAAAAAALxE2GhcCMQAAAA49PQ4AAAAxAhcaNhEvAAAAAAAAAAAAKxk9GhcJMQAA
Gx4dEgAAKwIXGj0ZKwAAAAAAAAAAAAAAIhk2GBcSAAAAAAAAAAACFxo9GSIAAAAAAAAAAAAAAAAAKxcX
Hj4AAAAAAAAAACYZNRkrAAAAAAAAAAAAAAAAAAAAJhMAAAAAAAAAAAAAACYRIwAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAADcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAh
AgEBAQIMNwAAAAAAAAAAAAAAAAAAEgIBAQEBAiEAACMYGBgYGA47AAAAAAAAAAAAAAAAAAAdGBgYGBgY
IwAAIxc9Pz89DgAAAAAAAAAAAAAAAAAAAB49Pz8/PRgjAAAhDg4ODg4MAAAAAAAAAAAAAAAAAAAAGw4O
Dg4ODCEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAANDQAAAAAAAAAAAAAAD4SMQAAAAAAAAAAAAAAAAAAAC0CAg0AAAAAAAAA
AAA6ChcCLwAAAAAAAAAAAAAAAAAmARcXAjMAAAAAAAAAAAcRGBcCJgAAAAAAAAAAAAAALQIXGjYRLwAA
AAA7NwAAJhc1GhcBLQAAAAAAAAAAADkCFxo9GSsAAAAMCwwMAAAAKxk9GhcCOQAAAAAAAAAAORQYNRki
AAAAAA4YGA4AAAAAIhk2GBQ5AAAAAAAAAAAAMxQRKwAAAAAADhgYDgAAAAAAKxEUMwAAAAAAAAAAAAAA
MSsAAAAAAAAOGBgOAAAAAAAAKzEAAAAAAAAAAAAAAAAAAAAAAAAAAA4YGA4AAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAADj09DgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhIyAhAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///////D////w////8P//8/D8/+Hw+H/A8
PA/wHDgP+AwwH/wP8D/+D/B//z/4/////f//////gH/+AYB//gGA//4BgP/+Af///////////z/4//4f
8H/8D/A/+A8wH/AcOA/wPDwP+Hw+H/z8Pz///D////w////8P///////KAAAABgAAAAwAAAAAQAIAAAA
AABAAgAAAAAAAAAAAAAAAQAAAAEAAAAAAAANquoAFa3qAA+86wAasuwAHLPsAB617AAMtfIAFLvyABi7
8gAav/IAHb/yACK47QAgv/MADMjyAAzN8QAQy/IAFcryAAzS8QAM1/IADNryABXe8gAmwfMAI8zzACbN
8wAxzvMAM8/0ACnR8wA20PQAOdP0ADzS9ABB0/QAQtf0AEXU9QBK1vUATdb1AFvb9gBj3vYAZN72AF/u
9gBn4fYAbOL3AHHi9wB+5/gAbfP3AG309wCA6fgAi/j4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAP///wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
Iw4OIwAAAAAAAAAAAAAAAAAAAAAAAAAACRQUCQAAAAAAAAAAAAAAAAAAKQkAAAAABxQUBwAAAAAJKQAA
AAAAAAAoAxIBAAAABxQUBwAAAAESAykAAAAAAAAcJxUOAQAACS0tCQAAAQ4VJxwAAAAAAAAAGy0VEgoA
Kh4ZJgAJEhUtGwAAAAAAAAAAABsnEh4AAAAAAAARFCcbAAAAAAAAAAAAAAAYIAAAAAAAAAAAERgAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIwkHCSMAAAAAAAAAAAAAACYJBwcJIwAADhQUFA4AAAAA
AAAAAAAAAAYUFBQUDgAADi0vLQ4AAAAAAAAAAAAAAAwtLy8tDgAAIx8fHyMAAAAAAAAAAAAAACofHx8f
IwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAAAAAAABgYAAAAAAAAAAAAAAAgSEQAA
AAAAAAAGDhIBAAAAAAAAAAAACBIVJxkAAAAAAAAYJxUSBgAAAAAAAAAWEhUtGwAAIwEBIwAAGy0VEiQA
AAAAAAAuEScbAAAAHy0UHwAAABsnES4AAAAAAAAAKxkAAAAAHy8UHwAAAAAcLgAAAAAAAAAAAAAAAAAA
Hy0UHwAAAAAAAAAAAAAAAAAAAAAAAAAAIw4OIwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAD///8A/8P/AP/D/wDzw88A4cOHAODDBwDwQg8A+H4fAPz/PwD///8Ag/+BAIP/gQCD/4EAg/+BAP//
/wD9/z8A+P4fAPB+DwDgwwcA4cOHAPPDzwD/w/8A/8P/AP///wAoAAAAEAAAACAAAAABAAgAAAAAAAAB
AAAAAAAAAAAAAAABAAAAAQAAAAAAAAy18gAMufIADLzyAAzG8gAPyvIADM3yABDN8gAYz/IADNDyAAzW
8gAc0vIAIsHzACLV8wAo0PMAMNXzADzY9ABF2/UARd71AGPc9gBk3PYAX+T2AGHk9gBl5fYAbeH3AG3o
9wB35/cAe+b3AHLq9wB56vcAfeb4AHvp+ACF7fgAkuz5AJ7q+QCh7PkAqO36AAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA////AAAAAAAAAAACAgAAAAAAAAAAAAAAAAAABgYAAAAAAAAAAAAZAhQA
AAYGAAAUAhkAAAAABiEMFAAGBgAUDCEGAAAAABYNIQIAIyIdAiENFgAAAAAAFgYRAAAAAAsJFQAAAAAA
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
AAAAAAAAAAAAAAAAAAAMx/IIDNbyHQze8ksM0PKgDLjy+wzH8v4M2fL/DMfy/wy48vsM0/KPDNfyQwzN
8hkMx/IIDAzyAgzW8goM3vI3DNryjwy18v8M2/L/DNvy/wzb8v8M2/L/DLXy/wza8o8M3vI3DNbyCgwM
8gIMx/IIDM3yGQzX8kMM0/KPDLjy+wzH8v8M2fL/DMfy/gy48vsM0PKgDN7ySwzW8h0Mx/IIAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzy8gIY6PIODNryMwzM8qoMuPL7DMfy/wzZ8v8M2/L/DNvy/wzH
8v8MuPL7DNPyjwzX8kMMzfIZDMfyCAyv8gwM3vI3DNryjwy18v8M2/L/DNvy/wzb8v8M2/L/DLXy/wza
8o8M3vI3DK/yDAzH8ggMzfIZDNfyQwzT8o8MuPL7DMfy/wzb8v8M2/L/DNny/wzH8v8MuPL7DMzyqgza
8jMY6PIODPLyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzy8gIT7PIQDNvyPgzH8s0MxfL/DNvy/wzb
8v8M2/L/DNvy/wzb8v8Mx/L/DLjy+wzT8o8M1/JDDM3yGRPs8hAM3vI3DNnyjgy18v8M2/L/DNvy/wzb
8v8M2/L/DLXy/wzZ8o4M3vI3E+zyEAzN8hkM1/JDDNPyjwy48vsMx/L/DNvy/wzb8v8M2/L/DNvy/wzb
8v8MxfL/DMfyzQzb8j4T7PIQDPLyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAzy8gIM4PIMDNnyMQzX
8oMMufL7X+v2/xXe8v8M2/L/DNvy/wzb8v8M2/L/DMfy/wy48vsM1vKODNbyQQzM8iEM3vI3DNvyhAy1
8v8M2/L/bfT3/4v4+P9t9Pf/DLXy/wzZ8ocM4PI4DN3yIQzX8kMM0/KPDLjy+wzH8v8M2/L/DNvy/wzb
8v8M2/L/DNvy/wzV8v8MufL7DNfygwzZ8jEM4PIMDPLyAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAMr/IGDNHyGwzg8k0M1/KkFcDy/G3w9/8V3vL/DNvy/wzb8v8M2/L/DNvy/wzH8v8MuvL4DNvydAzZ
8joM2/I1DNnybQy18v8MuPL/DLXy/wy48v8MvvL/DLXy/wzb8nMM4vI6DN7yQQzR8osMuPL7DMfy/wzb
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
</value>
</data>
</root>

View File

@@ -0,0 +1,123 @@
Imports System.Windows.Forms
Public Class Form1
Dim db As New clsdb
Private Sub Form1_Load(sender As Object, e As EventArgs) Handles MyBase.Load
db.Exec_sp_(4)
Globals.Applikationsdaten = db.dsdaten.Tables(0).Copy
db.Get_Partnerlist(ListPartner, ListboxBPNr, 0)
Try
Me.ListPartner.SelectedIndex = 0
Catch
End Try
End Sub
Private Sub ToolStripButton2_Click(sender As Object, e As EventArgs) Handles ToolStripButton2.Click
db.Get_Partnerlist(ListPartner, ListboxBPNr, 0)
End Sub
Private Sub ToolStripButton3_Click(sender As Object, e As EventArgs) Handles ToolStripButton3.Click
db.Get_Partnerlist(ListPartner, ListboxBPNr, 1)
End Sub
Private Sub ListPartner_SelectedIndexChanged(sender As Object, e As EventArgs) Handles ListPartner.SelectedIndexChanged
Cursor = Cursors.WaitCursor
ListboxBPNr.SelectedIndex = ListPartner.SelectedIndex
db.Get_Struktur(Me.TreeStruktur, ListboxBPNr.SelectedItem)
Cursor = Cursors.Default
End Sub
Private Sub TreeStruktur_AfterSelect(sender As Object, e As Windows.Forms.TreeViewEventArgs) Handles TreeStruktur.AfterSelect
Cursor = Cursors.WaitCursor
db.Get_Dokumente(Me.C1Daten, ListboxBPNr.SelectedItem, Me.TreeStruktur.SelectedNode.Tag)
Cursor = Cursors.Default
End Sub
Private Sub DokumentAnzeigenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles DokumentAnzeigenToolStripMenuItem.Click
Dim colddokumentid As String
Dim Dokumentid As String = Me.C1Daten.Columns("Dokumentid").Value.ToString
colddokumentid = db.get_colddokumentid(Dokumentid, 0)
If colddokumentid = "Office" Then
show_office(Dokumentid, Me)
Exit Sub
End If
If Not ShowColdDoc(Dokumentid, Me, colddokumentid) Then
colddokumentid = db.get_colddokumentid(Dokumentid, 1)
If Not ShowColdDoc(Dokumentid, Me, colddokumentid) Then
colddokumentid = db.get_colddokumentid(Dokumentid, 2)
If Not ShowColdDoc(Dokumentid, Me, colddokumentid) Then
show_office(Dokumentid, Me)
End If
End If
End If
End Sub
Public Function ShowColdDoc(ByVal dokumentid As String, ByVal formx As Windows.Forms.Form, ByVal cold_dokumentid As String) As Boolean
Dim f As New frmcoldview()
f.Erstellungsdatum = ""
f.Connectionstring = db.Connectionstring
f.Colddokumentid = cold_dokumentid
f.DokumentId = dokumentid
If IsNothing(formx) Then
formx = Me
End If
f.MdiParent = formx.MdiParent
f.Width = 1
f.Height = 1
f.Show()
If f.DocNotFound = True Then
' Journal_Dokumentzugriff(dokumentid, "COLD-Anzeige-Fehler", 0, 0, "", "")
db.Journal_Dokumentzugriff(dokumentid, "Cold-Anzeige", 0, Me.C1Daten.Columns("Partnernr").Value, Me.C1Daten.Columns("Partner_Kurzname").Value, Me.C1Daten.Columns("Dokumenttyp").Value)
ShowColdDoc = False
f.Dispose()
Else
ShowColdDoc = True
'Journal_Dokumentzugriff(dokumentid, "COLD-Anzeige", 0, 0, "", "")
db.Journal_Dokumentzugriff(dokumentid, "Cold-Anzeige", 0, Me.C1Daten.Columns("Partnernr").Value, Me.C1Daten.Columns("Partner_Kurzname").Value, Me.C1Daten.Columns("Dokumenttyp").Value)
f.Dispose()
End If
End Function
Public Sub show_office(ByVal dokumentid As String, ByVal formx As Windows.Forms.Form)
GC.Collect()
GC.WaitForPendingFinalizers()
GC.Collect()
GC.WaitForPendingFinalizers()
Dim s As String
s = My.Settings.Temppath + "\" + "View_" + Format(Now, "yyyyMMddHHmmss") + "_" + Me.C1Daten.Columns("Dokumentname").Value.ToString
If db.Get_From_DB(dokumentid, s) = False Then
MsgBox("Das Dokumente kann nicht geladen werden.", vbExclamation)
Exit Sub
End If
Process.Start(s)
db.Journal_Dokumentzugriff(dokumentid, "Office-Anzeige", 0, Me.C1Daten.Columns("Partnernr").Value, Me.C1Daten.Columns("Partner_Kurzname").Value, Me.C1Daten.Columns("Dokumenttyp").Value)
End Sub
Private Sub C1Daten_Click(sender As Object, e As EventArgs) Handles C1Daten.Click
End Sub
Private Sub C1Daten_DoubleClick(sender As Object, e As EventArgs) Handles C1Daten.DoubleClick
DokumentAnzeigenToolStripMenuItem_Click(sender, e)
End Sub
Private Sub C1Daten_MouseDown(sender As Object, e As MouseEventArgs) Handles C1Daten.MouseDown
sender.bookmark = sender.rowcontaining(e.Y)
End Sub
Private Sub BeendenToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles BeendenToolStripMenuItem.Click
Me.Close()
End Sub
Private Sub TreeGX1_Click(sender As Object, e As EventArgs)
End Sub
End Class

View File

@@ -0,0 +1,223 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="ImageList1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>411, 30</value>
</metadata>
<data name="ImageList1.ImageStream" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAFdTeXN0ZW0uV2luZG93cy5Gb3JtcywgVmVyc2lvbj00LjAuMC4w
LCBDdWx0dXJlPW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPWI3N2E1YzU2MTkzNGUwODkFAQAAACZTeXN0
ZW0uV2luZG93cy5Gb3Jtcy5JbWFnZUxpc3RTdHJlYW1lcgEAAAAERGF0YQcCAgAAAAkDAAAADwMAAAAU
DgAAAk1TRnQBSQFMAgEBCwEAAUwBAAFMAQABEAEAARABAAT/AQkBAAj/AUIBTQE2AQQGAAE2AQQCAAEo
AwABQAMAATADAAEBAQABCAYAAQwYAAGAAgABgAMAAoABAAGAAwABgAEAAYABAAKAAgADwAEAAcAB3AHA
AQAB8AHKAaYBAAEzBQABMwEAATMBAAEzAQACMwIAAxYBAAMcAQADIgEAAykBAANVAQADTQEAA0IBAAM5
AQABgAF8Af8BAAJQAf8BAAGTAQAB1gEAAf8B7AHMAQABxgHWAe8BAAHWAucBAAGQAakBrQIAAf8BMwMA
AWYDAAGZAwABzAIAATMDAAIzAgABMwFmAgABMwGZAgABMwHMAgABMwH/AgABZgMAAWYBMwIAAmYCAAFm
AZkCAAFmAcwCAAFmAf8CAAGZAwABmQEzAgABmQFmAgACmQIAAZkBzAIAAZkB/wIAAcwDAAHMATMCAAHM
AWYCAAHMAZkCAALMAgABzAH/AgAB/wFmAgAB/wGZAgAB/wHMAQABMwH/AgAB/wEAATMBAAEzAQABZgEA
ATMBAAGZAQABMwEAAcwBAAEzAQAB/wEAAf8BMwIAAzMBAAIzAWYBAAIzAZkBAAIzAcwBAAIzAf8BAAEz
AWYCAAEzAWYBMwEAATMCZgEAATMBZgGZAQABMwFmAcwBAAEzAWYB/wEAATMBmQIAATMBmQEzAQABMwGZ
AWYBAAEzApkBAAEzAZkBzAEAATMBmQH/AQABMwHMAgABMwHMATMBAAEzAcwBZgEAATMBzAGZAQABMwLM
AQABMwHMAf8BAAEzAf8BMwEAATMB/wFmAQABMwH/AZkBAAEzAf8BzAEAATMC/wEAAWYDAAFmAQABMwEA
AWYBAAFmAQABZgEAAZkBAAFmAQABzAEAAWYBAAH/AQABZgEzAgABZgIzAQABZgEzAWYBAAFmATMBmQEA
AWYBMwHMAQABZgEzAf8BAAJmAgACZgEzAQADZgEAAmYBmQEAAmYBzAEAAWYBmQIAAWYBmQEzAQABZgGZ
AWYBAAFmApkBAAFmAZkBzAEAAWYBmQH/AQABZgHMAgABZgHMATMBAAFmAcwBmQEAAWYCzAEAAWYBzAH/
AQABZgH/AgABZgH/ATMBAAFmAf8BmQEAAWYB/wHMAQABzAEAAf8BAAH/AQABzAEAApkCAAGZATMBmQEA
AZkBAAGZAQABmQEAAcwBAAGZAwABmQIzAQABmQEAAWYBAAGZATMBzAEAAZkBAAH/AQABmQFmAgABmQFm
ATMBAAGZATMBZgEAAZkBZgGZAQABmQFmAcwBAAGZATMB/wEAApkBMwEAApkBZgEAA5kBAAKZAcwBAAKZ
Af8BAAGZAcwCAAGZAcwBMwEAAWYBzAFmAQABmQHMAZkBAAGZAswBAAGZAcwB/wEAAZkB/wIAAZkB/wEz
AQABmQHMAWYBAAGZAf8BmQEAAZkB/wHMAQABmQL/AQABzAMAAZkBAAEzAQABzAEAAWYBAAHMAQABmQEA
AcwBAAHMAQABmQEzAgABzAIzAQABzAEzAWYBAAHMATMBmQEAAcwBMwHMAQABzAEzAf8BAAHMAWYCAAHM
AWYBMwEAAZkCZgEAAcwBZgGZAQABzAFmAcwBAAGZAWYB/wEAAcwBmQIAAcwBmQEzAQABzAGZAWYBAAHM
ApkBAAHMAZkBzAEAAcwBmQH/AQACzAIAAswBMwEAAswBZgEAAswBmQEAA8wBAALMAf8BAAHMAf8CAAHM
Af8BMwEAAZkB/wFmAQABzAH/AZkBAAHMAf8BzAEAAcwC/wEAAcwBAAEzAQAB/wEAAWYBAAH/AQABmQEA
AcwBMwIAAf8CMwEAAf8BMwFmAQAB/wEzAZkBAAH/ATMBzAEAAf8BMwH/AQAB/wFmAgAB/wFmATMBAAHM
AmYBAAH/AWYBmQEAAf8BZgHMAQABzAFmAf8BAAH/AZkCAAH/AZkBMwEAAf8BmQFmAQAB/wKZAQAB/wGZ
AcwBAAH/AZkB/wEAAf8BzAIAAf8BzAEzAQAB/wHMAWYBAAH/AcwBmQEAAf8CzAEAAf8BzAH/AQAC/wEz
AQABzAH/AWYBAAL/AZkBAAL/AcwBAAJmAf8BAAFmAf8BZgEAAWYC/wEAAf8CZgEAAf8BZgH/AQAC/wFm
AQABIQEAAaUBAANfAQADdwEAA4YBAAOWAQADywEAA7IBAAPXAQAD3QEAA+MBAAPqAQAD8QEAA/gBAAHw
AfsB/wEAAaQCoAEAA4ADAAH/AgAB/wMAAv8BAAH/AwAB/wEAAf8BAAL/AgAD/0UAA/89AAP/PQAD/z0A
A/89AAP/PQAD/z0AA/89AAP/PQAD/xAAAUEQAAFBGwAD/w8AAkEQAAJBGgAD/w4AA0EQAANBGQAD/w0A
BEEQAARBGAAD/w4AA0EQAANBGQAD/w8AAkEQAAJBLQABQRAAAUEXACAHIAACBwgACAcIAAYHFAAD/wkA
AgcBAAX/AQcCAAcHAQAF/wEHAgAFBwMAAewBBwH7AgcBAAPsCAAD/wkAAgcBAAH/AQcB+gEHAf8BBwEA
AQcBAAYHAQAB/wEHAfoBBwH/AQcBAAEHAQAEBwMAAewD/wH7Af8BAAH7AQcC7AYAA/8JAAIHAQAB/wEH
AfoBBwH/AQcBAAH/AQcBAAUHAQAB/wEHAfoBBwH/AQcBAAH/AQcBAAMHBAAB7AH7A/8B+wEAAf8B+wEH
AewFAAP/CQACBwEABv8FAAQHAQAG/wUAAgcEAAHsAv8B+wL/AQAB/wIAAewFAAP/CQACBwEAAf8DAAMH
A/8BAAQHAQAE/wMHA/8BAAIHBQAB7AP/AfsB7AEAAf8B+wEHBQAD/wkAAgcBAAH/AvwBBAQHAv8BAAQH
AQAD/wUHAv8BAAIHBwAB+wP/AfsC/wEHBQAD/wkAAgcBAAEHAvwBBAUHAf8BAAMHCQACBwH/AQACBwUA
AgEBAAH/AfsD/wH7AQcFAAP/CQABBwMEAvwDBAEAAgcB/wEAAgcJ+QEAAgcB/wEAAgcBAAIBAwABAQEA
A/8B+wL/AQcFAAP/CQABBwj8AQACBwH/AQACBwn5AQACBwH/AQACBwEAAfkBAQEAAfkBAAEBAwAD/wH7
AQcFAAP/CQABBwX8AwQE/wEAAgcJ+QEAA/8BAAIHAQAC+QIAAvkBAAP/AfsC/wEHBQAD/wkAAgcBAAH/
AvwBBAEHBf8BAAIHCfkE/wEAAgcHAAL/AfsD/wH7AQcFAAP/CQACBwEAAf8C/AEEBv8BAAQHAQAK/wEA
AgcFAAHsAf8B+wP/AfsC/wEHBQAD/wkAAgcBAAr/AQAEBwEACv8BAAIHBQAK7AUAA/8JAAIHDAAEBwwA
AgdAACAHBgABAwH/CgALEwMAIAcEAAHsAQMB7AH/CQABEwm8ARMBvAETAgAgBwIAAQMB7AEDAewBAwH/
CAANEwG8ARMBAAkHAe8BkgLsCAcB7AH3CQcBAAEDAewBAwHsAQMB7AH/AQAB7AYAARMGvANeArwDEwEA
CAcB7AHrARIBAAHsCAcBDgHrAewIBwEAAewBAwHsAQMB7AEDAf8BAAHsBgABEwa8A+8CvAETAbwBEwEA
BgcB7QHsARABDgIAAewIBwIAARAC7AGSBQcBAAEDAewBAwIAAewB/wEAAewGAA0TArwBEwUHAewBEgUA
AewIBwQAAUMB6gUHAQAB7AEDAewCBwEDAf8BAAHsAQABBgQAARMKvAETAbwBEwG8ARMEBwFtBwAB7AgH
BwAEBwEAAQMB7AEDAewBAwHsAf8CAAEGBf4BAAoTAbwBEwG8AhMEBwGSAW0GAAHsCAcFAAEPAewEBwEA
AewBAwHsAQMB7AEDAf8BAAFtBv4CAAETCP8BEwG8ARMBvAETBwcBQwQAAewIBwMAAUMB7AYHAQABAwHs
AQMB7AEDAewB/wEAAewBbQH+BG0DAAETAf8FEwH/BBMBAAgHAe8BFQIAAewIBwIAAe8IBwEAAewBAwHs
AQMB7AEDAf8BAAHsAQACbQYAARMI/wETAwAKBwHvAW0JBwFtCgcBAAEDAewBAwHsAQcB/wHsAQAB7AIA
AW0HAAETAf8FEwH/ARMDACAHAQAB7AEDAQcB/wHsAQAD7AoAARMI/wETAgAgBwEAAQcB/wHsAQAF7AsA
CRMCACAHIAAgBwFCAU0BPgcAAT4DAAEoAwABQAMAATADAAEBAQABAQUAAYABARYAA/8BAAb/AgABgQX/
AgABgQH/AfwBHwH4AT8CAAGBAv8B7wH3Af8CAAGBAv8B9wHvAf8CAAGBAe8B/wH7Ad8B/wIAAYEB7wH/
AfsB3wH/AgABgQHvAf8B+wHfAf8CAAGBAQEB/wH7Ad8B/wIAAYEB7wH+AfsB3wF/AgABgQHvAfwB9wHv
AT8CAAGBAe8B+AHvAfcBHwIAAYEB/wHwAR8B+AEPAgABgQH/AfgC/wEfAgABgQH/AfwC/wE/AgAC/wH+
Av8BfwYABP8EAAHwAQ8BgQH/BAAB4AEDAYEB/wQAAeABAQGBAf8EAAHwAQABgQH/BAAB8AEAAYEB/wQA
AfgBAAGBAf8EAAH4AQABgQH/BAABkAEAAYEBAQYAAYEB/wYAAYEB/wYAAYEB/wQAAZgBAAGBAf8EAAH4
AQABgQH/BAAB+AEAAYEB/wQABP8B/AF/Av8EAAHwAX8BwAEHBAABwAF/AYABAwUAAR8BAAEBBQABHwEA
AQEFAAEXAQABAQUAAQcQAAGABwABwAcAAeABAQUAAQcB4AEHBQABFwHwAQcFAAEfAfABAwUAAR8B+AED
BQABHwL/BAAL
</value>
</data>
<metadata name="PrintDocument1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>517, 30</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAEAEBAAAAEACABoBQAAFgAAACgAAAAQAAAAIAAAAAEACAAAAAAAQAEAAAAAAAAAAAAAAAAAAAAA
AACAgIAAAAAAAP///wDAwMAA2q+vAOfLywDNlJQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAQEBAAEBAQEBAQEBAQEBAQEBAQACAwMCAwMDAgMBAQEBAQEAAgICAgICAgIDAQEBAQEBAAID
AwIDAwMCAwEBAQEBAQACAgICAgICAgMBAQEBAQEAAgMDAwMDAwIDAQEBAQEBAAICAgICAgICAwEBAQEB
AQACAwMDAwIDAgMBAQEBAQEAAgICAgICAgIDAQEBAQEBAAIDAwMDAgICAwEBAQEBAQACAgICAgIBAQEB
AQEBAQEAAgMDAwMCAAIBAQEBAQEBAAICAgICAgABAQEBAQEBAQAAAAAAAAAAAQEBAQEBAQEBAQEBAQEB
AQEBAQEBAQEBAQEBAQEBAQEBAQEBAeADAADgAwAA4AMAAOADAADgAwAA4AMAAOADAADgAwAA4AMAAOAD
AADgAwAA4AcAAOAPAADgHwAA//8AAP//AAA=
</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,13 @@
'------------------------------------------------------------------------------
' <auto-generated>
' This code was generated by a tool.
' Runtime Version:4.0.30319.42000
'
' Changes to this file may cause incorrect behavior and will be lost if
' the code is regenerated.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On

View File

@@ -0,0 +1,10 @@
<?xml version="1.0" encoding="utf-8"?>
<MyApplicationData xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<MySubMain>false</MySubMain>
<SingleInstance>false</SingleInstance>
<ShutdownMode>0</ShutdownMode>
<EnableVisualStyles>true</EnableVisualStyles>
<AuthenticationMode>0</AuthenticationMode>
<ApplicationType>1</ApplicationType>
<SaveMySettingsOnExit>true</SaveMySettingsOnExit>
</MyApplicationData>

View File

@@ -0,0 +1,35 @@
Imports System
Imports System.Reflection
Imports System.Runtime.InteropServices
' Allgemeine Informationen über eine Assembly werden über die folgenden
' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
' die einer Assembly zugeordnet sind.
' Werte der Assemblyattribute überprüfen
<Assembly: AssemblyTitle("Plugin_Börsenabrechnung")>
<Assembly: AssemblyDescription("")>
<Assembly: AssemblyCompany("")>
<Assembly: AssemblyProduct("Plugin_Börsenabrechnung")>
<Assembly: AssemblyCopyright("Copyright © 2018")>
<Assembly: AssemblyTrademark("")>
<Assembly: ComVisible(False)>
'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird.
<Assembly: Guid("562cba39-ece5-45d6-aa8e-21d4e58202fb")>
' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
'
' Hauptversion
' Nebenversion
' Buildnummer
' Revision
'
' Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
' übernehmen, indem Sie "*" eingeben:
' <Assembly: AssemblyVersion("1.0.*")>
<Assembly: AssemblyVersion("1.0.0.0")>
<Assembly: AssemblyFileVersion("1.0.0.0")>

View File

@@ -0,0 +1,63 @@
'------------------------------------------------------------------------------
' <auto-generated>
' Dieser Code wurde von einem Tool generiert.
' Laufzeitversion:4.0.30319.42000
'
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
' der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Imports System
Namespace My.Resources
'Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
'-Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
'Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
'mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
'''<summary>
''' Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
'''</summary>
<Global.System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "15.0.0.0"), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.Microsoft.VisualBasic.HideModuleNameAttribute()> _
Friend Module Resources
Private resourceMan As Global.System.Resources.ResourceManager
Private resourceCulture As Global.System.Globalization.CultureInfo
'''<summary>
''' Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend ReadOnly Property ResourceManager() As Global.System.Resources.ResourceManager
Get
If Object.ReferenceEquals(resourceMan, Nothing) Then
Dim temp As Global.System.Resources.ResourceManager = New Global.System.Resources.ResourceManager("Plugin_Börsenabrechnung.Resources", GetType(Resources).Assembly)
resourceMan = temp
End If
Return resourceMan
End Get
End Property
'''<summary>
''' Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
''' Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
'''</summary>
<Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Friend Property Culture() As Global.System.Globalization.CultureInfo
Get
Return resourceCulture
End Get
Set
resourceCulture = value
End Set
End Property
End Module
End Namespace

View File

@@ -0,0 +1,120 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
</root>

View File

@@ -0,0 +1,109 @@
'------------------------------------------------------------------------------
' <auto-generated>
' Dieser Code wurde von einem Tool generiert.
' Laufzeitversion:4.0.30319.42000
'
' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
' der Code erneut generiert wird.
' </auto-generated>
'------------------------------------------------------------------------------
Option Strict On
Option Explicit On
Namespace My
<Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute(), _
Global.System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.6.0.0"), _
Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Partial Friend NotInheritable Class MySettings
Inherits Global.System.Configuration.ApplicationSettingsBase
Private Shared defaultInstance As MySettings = CType(Global.System.Configuration.ApplicationSettingsBase.Synchronized(New MySettings()),MySettings)
#Region "Automatische My.Settings-Speicherfunktion"
#If _MyType = "WindowsForms" Then
Private Shared addedHandler As Boolean
Private Shared addedHandlerLockObject As New Object
<Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), Global.System.ComponentModel.EditorBrowsableAttribute(Global.System.ComponentModel.EditorBrowsableState.Advanced)> _
Private Shared Sub AutoSaveSettings(sender As Global.System.Object, e As Global.System.EventArgs)
If My.Application.SaveMySettingsOnExit Then
My.Settings.Save()
End If
End Sub
#End If
#End Region
Public Shared ReadOnly Property [Default]() As MySettings
Get
#If _MyType = "WindowsForms" Then
If Not addedHandler Then
SyncLock addedHandlerLockObject
If Not addedHandler Then
AddHandler My.Application.Shutdown, AddressOf AutoSaveSettings
addedHandler = True
End If
End SyncLock
End If
#End If
Return defaultInstance
End Get
End Property
<Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("h:\tssettings\edoka")> _
Public Property Temppath() As String
Get
Return CType(Me("Temppath"),String)
End Get
Set
Me("Temppath") = value
End Set
End Property
<Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("2278")> _
Public Property Dokumenttypnr() As String
Get
Return CType(Me("Dokumenttypnr"),String)
End Get
Set
Me("Dokumenttypnr") = value
End Set
End Property
<Global.System.Configuration.UserScopedSettingAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Configuration.DefaultSettingValueAttribute("c:\program files (x86)\edoka\coldstrt.exe")> _
Public Property ColdStarter() As String
Get
Return CType(Me("ColdStarter"),String)
End Get
Set
Me("ColdStarter") = value
End Set
End Property
End Class
End Namespace
Namespace My
<Global.Microsoft.VisualBasic.HideModuleNameAttribute(), _
Global.System.Diagnostics.DebuggerNonUserCodeAttribute(), _
Global.System.Runtime.CompilerServices.CompilerGeneratedAttribute()> _
Friend Module MySettingsProperty
<Global.System.ComponentModel.Design.HelpKeywordAttribute("My.Settings")> _
Friend ReadOnly Property Settings() As Global.Plugin_Börsenabrechnung.My.MySettings
Get
Return Global.Plugin_Börsenabrechnung.My.MySettings.Default
End Get
End Property
End Module
End Namespace

View File

@@ -0,0 +1,15 @@
<?xml version='1.0' encoding='utf-8'?>
<SettingsFile xmlns="http://schemas.microsoft.com/VisualStudio/2004/01/settings" CurrentProfile="(Default)" GeneratedClassNamespace="My" GeneratedClassName="MySettings" UseMySettingsClassName="true">
<Profiles />
<Settings>
<Setting Name="Temppath" Type="System.String" Scope="User">
<Value Profile="(Default)">h:\tssettings\edoka</Value>
</Setting>
<Setting Name="Dokumenttypnr" Type="System.String" Scope="User">
<Value Profile="(Default)">2278</Value>
</Setting>
<Setting Name="ColdStarter" Type="System.String" Scope="User">
<Value Profile="(Default)">c:\program files (x86)\edoka\coldstrt.exe</Value>
</Setting>
</Settings>
</SettingsFile>

View File

@@ -0,0 +1 @@
C1.Win.C1TrueDBGrid.C1TrueDBGrid, C1.Win.C1TrueDBGrid.2, Version=2.0.20153.110, Culture=neutral, PublicKeyToken=75ae3fb0e2b1e0da

View File

@@ -0,0 +1,134 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{AB95268C-FF25-49A3-86F9-0DCCAB7B9FB6}</ProjectGuid>
<OutputType>Library</OutputType>
<RootNamespace>Plugin_Börsenabrechnung</RootNamespace>
<AssemblyName>Plugin_Börsenabrechnung</AssemblyName>
<FileAlignment>512</FileAlignment>
<MyType>Windows</MyType>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<DefineDebug>true</DefineDebug>
<DefineTrace>true</DefineTrace>
<OutputPath>..\Bin\</OutputPath>
<DocumentationFile>Plugin_Börsenabrechnung.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<DefineDebug>false</DefineDebug>
<DefineTrace>true</DefineTrace>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DocumentationFile>Plugin_Börsenabrechnung.xml</DocumentationFile>
<NoWarn>42016,41999,42017,42018,42019,42032,42036,42020,42021,42022</NoWarn>
</PropertyGroup>
<PropertyGroup>
<OptionExplicit>On</OptionExplicit>
</PropertyGroup>
<PropertyGroup>
<OptionCompare>Binary</OptionCompare>
</PropertyGroup>
<PropertyGroup>
<OptionStrict>Off</OptionStrict>
</PropertyGroup>
<PropertyGroup>
<OptionInfer>On</OptionInfer>
</PropertyGroup>
<ItemGroup>
<Reference Include="C1.Win.C1TrueDBGrid.2, Version=2.0.20153.110, Culture=neutral, PublicKeyToken=75ae3fb0e2b1e0da, processorArchitecture=MSIL" />
<Reference Include="DevComponents.TreeGX, Version=12.7.0.8, Culture=neutral, PublicKeyToken=055db68f670cfeab, processorArchitecture=MSIL" />
<Reference Include="PluginContracts, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\Bin\PluginContracts.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Design" />
<Reference Include="System.Drawing" />
<Reference Include="System.Drawing.Design" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="System.Net.Http" />
</ItemGroup>
<ItemGroup>
<Import Include="Microsoft.VisualBasic" />
<Import Include="System" />
<Import Include="System.Collections" />
<Import Include="System.Collections.Generic" />
<Import Include="System.Data" />
<Import Include="System.Diagnostics" />
<Import Include="System.Linq" />
<Import Include="System.Xml.Linq" />
<Import Include="System.Threading.Tasks" />
</ItemGroup>
<ItemGroup>
<Compile Include="Class1.vb" />
<Compile Include="Datenbank\clsdb.vb" />
<Compile Include="Formulare\Form1.Designer.vb">
<DependentUpon>Form1.vb</DependentUpon>
</Compile>
<Compile Include="Formulare\Form1.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="Formulare\frmcoldview.vb">
<SubType>Form</SubType>
</Compile>
<Compile Include="My Project\AssemblyInfo.vb" />
<Compile Include="My Project\Application.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Application.myapp</DependentUpon>
</Compile>
<Compile Include="My Project\Resources.Designer.vb">
<AutoGen>True</AutoGen>
<DesignTime>True</DesignTime>
<DependentUpon>Resources.resx</DependentUpon>
</Compile>
<Compile Include="My Project\Settings.Designer.vb">
<AutoGen>True</AutoGen>
<DependentUpon>Settings.settings</DependentUpon>
<DesignTimeSharedInput>True</DesignTimeSharedInput>
</Compile>
<Compile Include="Utils\Crypto.vb" />
<Compile Include="Utils\Globals.vb" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Formulare\Form1.resx">
<DependentUpon>Form1.vb</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Formulare\frmcoldview.resx">
<DependentUpon>frmcoldview.vb</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="My Project\licenses.licx" />
<EmbeddedResource Include="My Project\Resources.resx">
<Generator>VbMyResourcesResXFileCodeGenerator</Generator>
<LastGenOutput>Resources.Designer.vb</LastGenOutput>
<CustomToolNamespace>My.Resources</CustomToolNamespace>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />
<None Include="My Project\Application.myapp">
<Generator>MyApplicationCodeGenerator</Generator>
<LastGenOutput>Application.Designer.vb</LastGenOutput>
</None>
<None Include="My Project\Settings.settings">
<Generator>SettingsSingleFileGenerator</Generator>
<CustomToolNamespace>My</CustomToolNamespace>
<LastGenOutput>Settings.Designer.vb</LastGenOutput>
</None>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.VisualBasic.targets" />
</Project>

View File

@@ -0,0 +1,34 @@
Module Crypto
Public Function EncryptText(ByVal strText As String, ByVal strPwd As String)
Dim i As Integer, c As Integer
Dim strBuff As String
strPwd = UCase$(strPwd)
If Len(strPwd) Then
For i = 1 To Len(strText)
c = Asc(Mid$(strText, i, 1))
c = c + Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
strBuff = strBuff & Chr(c And &HFF)
Next i
Else
strBuff = strText
End If
EncryptText = strBuff
End Function
Public Function DecryptText(ByVal strText As String, ByVal strPwd As String)
Dim i As Integer, c As Integer
Dim strBuff As String
strPwd = UCase$(strPwd)
If Len(strPwd) Then
For i = 1 To Len(strText)
c = Asc(Mid$(strText, i, 1))
c = c - Asc(Mid$(strPwd, (i Mod Len(strPwd)) + 1, 1))
strBuff = strBuff & Chr(c And &HFF)
Next i
Else
strBuff = strText
End If
DecryptText = strBuff
End Function
End Module

View File

@@ -0,0 +1,18 @@
Imports System.IO
Imports System.Reflection
Module Globals
Public Userdata As New DataSet
Public UserRechte As Integer = -1
Public Mitarbeiternr As String
Public tgnummer As String
Public DefaultExtension As Integer = 0
Public Applikationsdaten As New DataTable
Public coldstarter As String = My.Settings.ColdStarter
Public Function ApplicationPath() As String
Return Path.GetDirectoryName([Assembly].GetEntryAssembly().Location) + "\"
End Function
End Module

View File

@@ -0,0 +1,43 @@
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<configSections>
<sectionGroup name="userSettings" type="System.Configuration.UserSettingsGroup, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" >
<section name="Plugin_Börsenabrechnung.My.MySettings" type="System.Configuration.ClientSettingsSection, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" allowExeDefinition="MachineToLocalUser" requirePermission="false" />
</sectionGroup>
</configSections>
<system.diagnostics>
<sources>
<!-- Dieser Abschnitt definiert die Protokollierungskonfiguration für My.Application.Log -->
<source name="DefaultSource" switchName="DefaultSwitch">
<listeners>
<add name="FileLog"/>
<!-- Auskommentierung des nachfolgenden Abschnitts aufheben, um in das Anwendungsereignisprotokoll zu schreiben -->
<!--<add name="EventLog"/>-->
</listeners>
</source>
</sources>
<switches>
<add name="DefaultSwitch" value="Information" />
</switches>
<sharedListeners>
<add name="FileLog"
type="Microsoft.VisualBasic.Logging.FileLogTraceListener, Microsoft.VisualBasic, Version=8.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL"
initializeData="FileLogWriter"/>
<!-- Auskommentierung des nachfolgenden Abschnitts aufheben und APPLICATION_NAME durch den Namen der Anwendung ersetzen, um in das Anwendungsereignisprotokoll zu schreiben -->
<!--<add name="EventLog" type="System.Diagnostics.EventLogTraceListener" initializeData="APPLICATION_NAME"/> -->
</sharedListeners>
</system.diagnostics>
<userSettings>
<Plugin_Börsenabrechnung.My.MySettings>
<setting name="Temppath" serializeAs="String">
<value>h:\tssettings\edoka</value>
</setting>
<setting name="Dokumenttypnr" serializeAs="String">
<value>2278</value>
</setting>
<setting name="ColdStarter" serializeAs="String">
<value>c:\program files (x86)\edoka\coldstrt.exe</value>
</setting>
</Plugin_Börsenabrechnung.My.MySettings>
</userSettings>
</configuration>

View File

@@ -0,0 +1,14 @@
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Bin\Plugin_Börsenabrechnung.dll
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Bin\Plugin_Börsenabrechnung.pdb
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Bin\Plugin_Börsenabrechnung.xml
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.Form1.resources
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.Resources.resources
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.vbproj.GenerateResource.cache
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.dll.licenses
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.vbproj.CopyComplete
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.dll
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.xml
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.pdb
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.frmcoldview.resources
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Bin\Plugin_Börsenabrechnung.dll.config
E:\Software-Projekte\EDOKA\tools\EDOKA_Toolset\Plugin_Börsenabrechnung\obj\Debug\Plugin_Börsenabrechnung.vbprojAssemblyReference.cache

View File

@@ -0,0 +1,26 @@
<?xml version="1.0"?>
<doc>
<assembly>
<name>
Plugin_Börsenabrechnung
</name>
</assembly>
<members>
<member name="T:Plugin_Börsenabrechnung.My.Resources.Resources">
<summary>
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
</summary>
</member>
<member name="P:Plugin_Börsenabrechnung.My.Resources.Resources.ResourceManager">
<summary>
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
</summary>
</member>
<member name="P:Plugin_Börsenabrechnung.My.Resources.Resources.Culture">
<summary>
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
</summary>
</member>
</members>
</doc>