Option Strict Off Imports System.Data Imports System.Data.SqlClient Imports System.Data.SqlTypes Imports EDOKALib Public Class frmBLDossier Inherits System.Windows.Forms.Form #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 ToolBar1 As System.Windows.Forms.ToolBar Friend WithEvents ImageList1 As System.Windows.Forms.ImageList Friend WithEvents btnexit As System.Windows.Forms.ToolBarButton Friend WithEvents DokList As C1.Win.C1TrueDBGrid.C1TrueDBGrid Friend WithEvents btnDruck As System.Windows.Forms.ToolBarButton Friend WithEvents ContextMenu1 As System.Windows.Forms.ContextMenu Friend WithEvents MenuItem4 As System.Windows.Forms.MenuItem Friend WithEvents MenuItem7 As System.Windows.Forms.MenuItem Friend WithEvents MnuShow As System.Windows.Forms.MenuItem Friend WithEvents MnuPartnerdossier As System.Windows.Forms.MenuItem Friend WithEvents MnuIndexInfo As System.Windows.Forms.MenuItem Friend WithEvents mnuPrint As System.Windows.Forms.MenuItem Friend WithEvents MnuZuweisung As System.Windows.Forms.MenuItem Friend WithEvents btnblkparameter As System.Windows.Forms.ToolBarButton Friend WithEvents btnblvzuweisung As System.Windows.Forms.ToolBarButton Friend WithEvents btnrefresh As System.Windows.Forms.ToolBarButton Friend WithEvents pnlleft As System.Windows.Forms.Panel Friend WithEvents pnltree As System.Windows.Forms.Panel Friend WithEvents TDokart As System.Windows.Forms.TreeView Friend WithEvents GrpDossier As System.Windows.Forms.GroupBox Friend WithEvents tvdossier As System.Windows.Forms.TreeView Friend WithEvents ctmenuTVDossier As System.Windows.Forms.ContextMenu Friend WithEvents MenuItem3 As System.Windows.Forms.MenuItem Friend WithEvents mnuDruckAbbruch As System.Windows.Forms.MenuItem Friend WithEvents mnuAgain As System.Windows.Forms.MenuItem Friend WithEvents MenuItem9 As System.Windows.Forms.MenuItem Friend WithEvents mnuAuslieferungen As System.Windows.Forms.MenuItem Friend WithEvents mnuShowDoc As System.Windows.Forms.MenuItem Friend WithEvents mnuEdit As System.Windows.Forms.MenuItem Friend WithEvents mnuDelete As System.Windows.Forms.MenuItem Friend WithEvents mnuDruckArchiv As System.Windows.Forms.MenuItem Friend WithEvents ImgListSteuerung As System.Windows.Forms.ImageList Friend WithEvents BtnHelp As System.Windows.Forms.Button Friend WithEvents MNUStatuszurueck As System.Windows.Forms.MenuItem Friend WithEvents MnuDruck As System.Windows.Forms.MenuItem Friend WithEvents MnuPrintAll As System.Windows.Forms.MenuItem Friend WithEvents MnuPrintAQ As System.Windows.Forms.MenuItem Friend WithEvents MnuPrintBestaetigen As System.Windows.Forms.MenuItem Friend WithEvents MnuPrintOK As System.Windows.Forms.MenuItem Friend WithEvents MnuPrintNOK As System.Windows.Forms.MenuItem Friend WithEvents btnfilter As System.Windows.Forms.Button Friend WithEvents mnu_mfDruck As System.Windows.Forms.MenuItem Private Sub InitializeComponent() Me.components = New System.ComponentModel.Container() Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmBLDossier)) Dim TreeNode1 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Dokumente ohne Aushändigung", 0, 4) Dim TreeNode2 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Dokumente mit Aushändigung", 0, 4) Dim TreeNode3 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Vollständiges Dossier", 0, 4, New System.Windows.Forms.TreeNode() {TreeNode1, TreeNode2}) Dim TreeNode4 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("EDOKA-Verträge", 0, 4) Dim TreeNode5 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("EDOKA-BCK-Dokumente", 0, 4) Dim TreeNode6 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("EDOKA-Korrespondenz", 0, 4) Dim TreeNode7 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("HOST-Dokumente", 0, 4) Dim TreeNode8 As System.Windows.Forms.TreeNode = New System.Windows.Forms.TreeNode("Banklagernd-Dossier", 0, 4, New System.Windows.Forms.TreeNode() {TreeNode4, TreeNode5, TreeNode6, TreeNode7}) Me.ToolBar1 = New System.Windows.Forms.ToolBar() Me.btnexit = New System.Windows.Forms.ToolBarButton() Me.btnDruck = New System.Windows.Forms.ToolBarButton() Me.btnblkparameter = New System.Windows.Forms.ToolBarButton() Me.btnblvzuweisung = New System.Windows.Forms.ToolBarButton() Me.btnrefresh = New System.Windows.Forms.ToolBarButton() Me.ImageList1 = New System.Windows.Forms.ImageList(Me.components) Me.DokList = New C1.Win.C1TrueDBGrid.C1TrueDBGrid() Me.ContextMenu1 = New System.Windows.Forms.ContextMenu() Me.MnuShow = New System.Windows.Forms.MenuItem() Me.MnuPartnerdossier = New System.Windows.Forms.MenuItem() Me.MnuIndexInfo = New System.Windows.Forms.MenuItem() Me.MenuItem4 = New System.Windows.Forms.MenuItem() Me.mnuPrint = New System.Windows.Forms.MenuItem() Me.MnuZuweisung = New System.Windows.Forms.MenuItem() Me.MenuItem7 = New System.Windows.Forms.MenuItem() Me.mnu_mfDruck = New System.Windows.Forms.MenuItem() Me.pnlleft = New System.Windows.Forms.Panel() Me.GrpDossier = New System.Windows.Forms.GroupBox() Me.tvdossier = New System.Windows.Forms.TreeView() Me.ctmenuTVDossier = New System.Windows.Forms.ContextMenu() Me.MnuDruck = New System.Windows.Forms.MenuItem() Me.MnuPrintAll = New System.Windows.Forms.MenuItem() Me.MnuPrintAQ = New System.Windows.Forms.MenuItem() Me.MnuPrintBestaetigen = New System.Windows.Forms.MenuItem() Me.MnuPrintOK = New System.Windows.Forms.MenuItem() Me.MnuPrintNOK = New System.Windows.Forms.MenuItem() Me.MenuItem3 = New System.Windows.Forms.MenuItem() Me.mnuAgain = New System.Windows.Forms.MenuItem() Me.mnuDruckAbbruch = New System.Windows.Forms.MenuItem() Me.MNUStatuszurueck = New System.Windows.Forms.MenuItem() Me.MenuItem9 = New System.Windows.Forms.MenuItem() Me.mnuAuslieferungen = New System.Windows.Forms.MenuItem() Me.mnuShowDoc = New System.Windows.Forms.MenuItem() Me.mnuEdit = New System.Windows.Forms.MenuItem() Me.mnuDruckArchiv = New System.Windows.Forms.MenuItem() Me.mnuDelete = New System.Windows.Forms.MenuItem() Me.ImgListSteuerung = New System.Windows.Forms.ImageList(Me.components) Me.pnltree = New System.Windows.Forms.Panel() Me.TDokart = New System.Windows.Forms.TreeView() Me.BtnHelp = New System.Windows.Forms.Button() Me.btnfilter = New System.Windows.Forms.Button() CType(Me.DokList, System.ComponentModel.ISupportInitialize).BeginInit() Me.pnlleft.SuspendLayout() Me.GrpDossier.SuspendLayout() Me.pnltree.SuspendLayout() Me.SuspendLayout() ' 'ToolBar1 ' Me.ToolBar1.Buttons.AddRange(New System.Windows.Forms.ToolBarButton() {Me.btnexit, Me.btnDruck, Me.btnblkparameter, Me.btnblvzuweisung, Me.btnrefresh}) Me.ToolBar1.DropDownArrows = True Me.ToolBar1.ImageList = Me.ImageList1 Me.ToolBar1.Location = New System.Drawing.Point(0, 0) Me.ToolBar1.Name = "ToolBar1" Me.ToolBar1.ShowToolTips = True Me.ToolBar1.Size = New System.Drawing.Size(960, 28) Me.ToolBar1.TabIndex = 0 ' 'btnexit ' Me.btnexit.ImageIndex = 0 Me.btnexit.Name = "btnexit" ' 'btnDruck ' Me.btnDruck.ImageIndex = 11 Me.btnDruck.Name = "btnDruck" Me.btnDruck.ToolTipText = "Aushändigung erstellen" ' 'btnblkparameter ' Me.btnblkparameter.ImageIndex = 12 Me.btnblkparameter.Name = "btnblkparameter" Me.btnblkparameter.ToolTipText = "Periodische Aushändigung verwalten" ' 'btnblvzuweisung ' Me.btnblvzuweisung.ImageIndex = 1 Me.btnblvzuweisung.Name = "btnblvzuweisung" ' 'btnrefresh ' Me.btnrefresh.ImageIndex = 10 Me.btnrefresh.Name = "btnrefresh" ' '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, "") Me.ImageList1.Images.SetKeyName(7, "") Me.ImageList1.Images.SetKeyName(8, "") Me.ImageList1.Images.SetKeyName(9, "") Me.ImageList1.Images.SetKeyName(10, "") Me.ImageList1.Images.SetKeyName(11, "") Me.ImageList1.Images.SetKeyName(12, "") ' 'DokList ' Me.DokList.AllowUpdateOnBlur = False Me.DokList.AlternatingRows = True Me.DokList.ContextMenu = Me.ContextMenu1 Me.DokList.Cursor = System.Windows.Forms.Cursors.Default Me.DokList.Dock = System.Windows.Forms.DockStyle.Fill Me.DokList.FetchRowStyles = True Me.DokList.FilterBar = True Me.DokList.GroupByCaption = "Drag a column header here to group by that column" Me.DokList.Images.Add(CType(resources.GetObject("DokList.Images"), System.Drawing.Image)) Me.DokList.Location = New System.Drawing.Point(230, 28) Me.DokList.Name = "DokList" Me.DokList.PreviewInfo.Location = New System.Drawing.Point(0, 0) Me.DokList.PreviewInfo.Size = New System.Drawing.Size(0, 0) Me.DokList.PreviewInfo.ZoomFactor = 75.0R Me.DokList.PrintInfo.PageSettings = CType(resources.GetObject("DokList.PrintInfo.PageSettings"), System.Drawing.Printing.PageSettings) Me.DokList.ScrollTips = True Me.DokList.Size = New System.Drawing.Size(730, 481) Me.DokList.TabIndex = 26 Me.DokList.Text = "C1TrueDBGrid1" Me.DokList.PropBag = resources.GetString("DokList.PropBag") ' 'ContextMenu1 ' Me.ContextMenu1.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MnuShow, Me.MnuPartnerdossier, Me.MnuIndexInfo, Me.MenuItem4, Me.mnuPrint, Me.MnuZuweisung, Me.MenuItem7, Me.mnu_mfDruck}) ' 'MnuShow ' Me.MnuShow.Index = 0 Me.MnuShow.Text = "&Dokument aus Partnerdossier anzeigen" ' 'MnuPartnerdossier ' Me.MnuPartnerdossier.Index = 1 Me.MnuPartnerdossier.Text = "&Partnerdossier öffnen" ' 'MnuIndexInfo ' Me.MnuIndexInfo.Index = 2 Me.MnuIndexInfo.Text = "Dokumentinformationen anzeigen" ' 'MenuItem4 ' Me.MenuItem4.Index = 3 Me.MenuItem4.Text = "-" ' 'mnuPrint ' Me.mnuPrint.Index = 4 Me.mnuPrint.Text = "&Banklagernd-Dossier ausdrucken" ' 'MnuZuweisung ' Me.MnuZuweisung.Index = 5 Me.MnuZuweisung.Text = "Dossier an BLV &zusweisen" Me.MnuZuweisung.Visible = False ' 'MenuItem7 ' Me.MenuItem7.Index = 6 Me.MenuItem7.Text = "&Aushändigung löschen" Me.MenuItem7.Visible = False ' 'mnu_mfDruck ' Me.mnu_mfDruck.Index = 7 Me.mnu_mfDruck.Text = "&Dokument(e) drucken" ' 'pnlleft ' Me.pnlleft.Controls.Add(Me.GrpDossier) Me.pnlleft.Controls.Add(Me.pnltree) Me.pnlleft.Dock = System.Windows.Forms.DockStyle.Left Me.pnlleft.Location = New System.Drawing.Point(0, 28) Me.pnlleft.Name = "pnlleft" Me.pnlleft.Size = New System.Drawing.Size(230, 481) Me.pnlleft.TabIndex = 27 ' 'GrpDossier ' Me.GrpDossier.Controls.Add(Me.tvdossier) Me.GrpDossier.Dock = System.Windows.Forms.DockStyle.Fill Me.GrpDossier.Location = New System.Drawing.Point(0, 216) Me.GrpDossier.Name = "GrpDossier" Me.GrpDossier.Size = New System.Drawing.Size(230, 265) Me.GrpDossier.TabIndex = 1 Me.GrpDossier.TabStop = False Me.GrpDossier.Text = "Aushändigungen" ' 'tvdossier ' Me.tvdossier.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) Me.tvdossier.ContextMenu = Me.ctmenuTVDossier Me.tvdossier.Dock = System.Windows.Forms.DockStyle.Fill Me.tvdossier.ImageIndex = 0 Me.tvdossier.ImageList = Me.ImgListSteuerung Me.tvdossier.Location = New System.Drawing.Point(3, 16) Me.tvdossier.Name = "tvdossier" TreeNode1.ImageIndex = 0 TreeNode1.Name = "" TreeNode1.SelectedImageIndex = 4 TreeNode1.Text = "Dokumente ohne Aushändigung" TreeNode2.ImageIndex = 0 TreeNode2.Name = "" TreeNode2.SelectedImageIndex = 4 TreeNode2.Text = "Dokumente mit Aushändigung" TreeNode3.ImageIndex = 0 TreeNode3.Name = "" TreeNode3.SelectedImageIndex = 4 TreeNode3.Text = "Vollständiges Dossier" Me.tvdossier.Nodes.AddRange(New System.Windows.Forms.TreeNode() {TreeNode3}) Me.tvdossier.SelectedImageIndex = 0 Me.tvdossier.Size = New System.Drawing.Size(224, 246) Me.tvdossier.TabIndex = 0 ' 'ctmenuTVDossier ' Me.ctmenuTVDossier.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MnuDruck, Me.MnuPrintBestaetigen, Me.MenuItem3, Me.mnuAgain, Me.mnuDruckAbbruch, Me.MNUStatuszurueck, Me.MenuItem9, Me.mnuAuslieferungen, Me.mnuDelete}) ' 'MnuDruck ' Me.MnuDruck.Index = 0 Me.MnuDruck.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MnuPrintAll, Me.MnuPrintAQ}) Me.MnuDruck.Text = "Dokumente ausdrucken" ' 'MnuPrintAll ' Me.MnuPrintAll.Index = 0 Me.MnuPrintAll.Text = "Aushändigungs-Quittung und Dokumente" ' 'MnuPrintAQ ' Me.MnuPrintAQ.Index = 1 Me.MnuPrintAQ.Text = "Nur Aushändigungs-Quittung" Me.MnuPrintAQ.Visible = False ' 'MnuPrintBestaetigen ' Me.MnuPrintBestaetigen.Index = 1 Me.MnuPrintBestaetigen.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.MnuPrintOK, Me.MnuPrintNOK}) Me.MnuPrintBestaetigen.Text = "Ausdruck bestätigen" ' 'MnuPrintOK ' Me.MnuPrintOK.Index = 0 Me.MnuPrintOK.Text = "Erfolgreich" ' 'MnuPrintNOK ' Me.MnuPrintNOK.Index = 1 Me.MnuPrintNOK.Text = "Nicht erfolgreich" ' 'MenuItem3 ' Me.MenuItem3.Index = 2 Me.MenuItem3.Text = "-" ' 'mnuAgain ' Me.mnuAgain.Index = 3 Me.mnuAgain.Text = "Dokumente neu aufbereiten" ' 'mnuDruckAbbruch ' Me.mnuDruckAbbruch.Index = 4 Me.mnuDruckAbbruch.Text = "Druck&auftrag abbrechen" ' 'MNUStatuszurueck ' Me.MNUStatuszurueck.Index = 5 Me.MNUStatuszurueck.Text = "Aushändigungsstatus zurücksetzen" ' 'MenuItem9 ' Me.MenuItem9.Index = 6 Me.MenuItem9.Text = "-" ' 'mnuAuslieferungen ' Me.mnuAuslieferungen.Index = 7 Me.mnuAuslieferungen.MenuItems.AddRange(New System.Windows.Forms.MenuItem() {Me.mnuShowDoc, Me.mnuEdit, Me.mnuDruckArchiv}) Me.mnuAuslieferungen.Text = "Aushändigungs-Quittung" ' 'mnuShowDoc ' Me.mnuShowDoc.Index = 0 Me.mnuShowDoc.Text = "Anzeigen" ' 'mnuEdit ' Me.mnuEdit.Index = 1 Me.mnuEdit.Text = "Bearbeiten" ' 'mnuDruckArchiv ' Me.mnuDruckArchiv.Index = 2 Me.mnuDruckArchiv.Text = "Drucken" Me.mnuDruckArchiv.Visible = False ' 'mnuDelete ' Me.mnuDelete.Index = 8 Me.mnuDelete.Text = "Aushändigung löschen" ' 'ImgListSteuerung ' Me.ImgListSteuerung.ImageStream = CType(resources.GetObject("ImgListSteuerung.ImageStream"), System.Windows.Forms.ImageListStreamer) Me.ImgListSteuerung.TransparentColor = System.Drawing.Color.Transparent Me.ImgListSteuerung.Images.SetKeyName(0, "") Me.ImgListSteuerung.Images.SetKeyName(1, "") Me.ImgListSteuerung.Images.SetKeyName(2, "") Me.ImgListSteuerung.Images.SetKeyName(3, "") Me.ImgListSteuerung.Images.SetKeyName(4, "") Me.ImgListSteuerung.Images.SetKeyName(5, "") Me.ImgListSteuerung.Images.SetKeyName(6, "") Me.ImgListSteuerung.Images.SetKeyName(7, "") ' 'pnltree ' Me.pnltree.Controls.Add(Me.TDokart) Me.pnltree.Dock = System.Windows.Forms.DockStyle.Top Me.pnltree.Location = New System.Drawing.Point(0, 0) Me.pnltree.Name = "pnltree" Me.pnltree.Size = New System.Drawing.Size(230, 216) Me.pnltree.TabIndex = 0 ' 'TDokart ' Me.TDokart.BackColor = System.Drawing.Color.FromArgb(CType(CType(255, Byte), Integer), CType(CType(255, Byte), Integer), CType(CType(192, Byte), Integer)) Me.TDokart.Dock = System.Windows.Forms.DockStyle.Fill Me.TDokart.ImageIndex = 0 Me.TDokart.ImageList = Me.ImgListSteuerung Me.TDokart.Location = New System.Drawing.Point(0, 0) Me.TDokart.Name = "TDokart" TreeNode4.ImageIndex = 0 TreeNode4.Name = "" TreeNode4.SelectedImageIndex = 4 TreeNode4.Text = "EDOKA-Verträge" TreeNode5.ImageIndex = 0 TreeNode5.Name = "" TreeNode5.SelectedImageIndex = 4 TreeNode5.Text = "EDOKA-BCK-Dokumente" TreeNode6.ImageIndex = 0 TreeNode6.Name = "" TreeNode6.SelectedImageIndex = 4 TreeNode6.Text = "EDOKA-Korrespondenz" TreeNode7.ImageIndex = 0 TreeNode7.Name = "" TreeNode7.SelectedImageIndex = 4 TreeNode7.Text = "HOST-Dokumente" TreeNode8.ImageIndex = 0 TreeNode8.Name = "" TreeNode8.SelectedImageIndex = 4 TreeNode8.Text = "Banklagernd-Dossier" Me.TDokart.Nodes.AddRange(New System.Windows.Forms.TreeNode() {TreeNode8}) Me.TDokart.SelectedImageIndex = 0 Me.TDokart.Size = New System.Drawing.Size(230, 216) Me.TDokart.TabIndex = 2 ' 'BtnHelp ' Me.BtnHelp.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles) Me.BtnHelp.Image = CType(resources.GetObject("BtnHelp.Image"), System.Drawing.Image) Me.BtnHelp.Location = New System.Drawing.Point(936, 2) Me.BtnHelp.Name = "BtnHelp" Me.BtnHelp.Size = New System.Drawing.Size(24, 23) Me.BtnHelp.TabIndex = 68 ' 'btnfilter ' Me.btnfilter.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnfilter.ForeColor = System.Drawing.SystemColors.Control Me.btnfilter.Image = CType(resources.GetObject("btnfilter.Image"), System.Drawing.Image) Me.btnfilter.Location = New System.Drawing.Point(908, 2) Me.btnfilter.Name = "btnfilter" Me.btnfilter.Size = New System.Drawing.Size(24, 23) Me.btnfilter.TabIndex = 69 ' 'frmBLDossier ' Me.AutoScaleBaseSize = New System.Drawing.Size(5, 13) Me.ClientSize = New System.Drawing.Size(960, 509) Me.Controls.Add(Me.btnfilter) Me.Controls.Add(Me.BtnHelp) Me.Controls.Add(Me.DokList) Me.Controls.Add(Me.pnlleft) Me.Controls.Add(Me.ToolBar1) Me.Icon = CType(resources.GetObject("$this.Icon"), System.Drawing.Icon) Me.Name = "frmBLDossier" Me.Text = "Banklagernd-Dossier: " CType(Me.DokList, System.ComponentModel.ISupportInitialize).EndInit() Me.pnlleft.ResumeLayout(False) Me.GrpDossier.ResumeLayout(False) Me.pnltree.ResumeLayout(False) Me.ResumeLayout(False) Me.PerformLayout() End Sub #End Region #Region "Deklarationen" Dim m_auslieferungnr As Integer = 0 Property Auslieferungnr() As Integer Get Return m_auslieferungnr End Get Set(ByVal Value As Integer) m_auslieferungnr = Value End Set End Property '''Variable für das Property NRPAR00 Dim M_Nrpar00 As Integer '''Property NRPAR00 - enthält die Partnernr Property NRPar00() As Integer Get Return M_Nrpar00 End Get Set(ByVal Value As Integer) M_Nrpar00 = Value End Set End Property Dim m_Partnerkurzbezeichnung As String Property Partnerkurzbezeichnung() As String Get Return m_Partnerkurzbezeichnung End Get Set(ByVal Value As String) m_Partnerkurzbezeichnung = Value End Set End Property '''Interne Datatable Dim IntDT As New DataTable() Dim m_Profilnr As Integer Property Profilnr() As Integer Get Return m_Profilnr End Get Set(ByVal Value As Integer) m_Profilnr = Value End Set End Property #End Region #Region "Formularhandling" Private Sub BLDossier_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load If Me.Profilnr = 0 Then Me.Profilnr = get_standardprofil() End If Me.Text = Me.Text + Me.get_partnerkurzebezeichnung Me.TDokart.ExpandAll() Load_Data() Dim x As New TreeNode() If Me.Auslieferungnr <> 0 Then Dim tn As New TreeNode() Dim tn1 As New TreeNode() Me.Searchnode1(Me.tvdossier, Me.Auslieferungnr, 0) If Me.found = True Then Me.tvdossier.SelectedNode = Me.foundnode End If End Sub Private Sub Load_Data() Me.DokList.Enabled = False IntDT = get_Dokumente() Me.DokList.DataSource = IntDT DivFnkt.SpaltenTitel_Aktualisieren(Me.DokList, IntDT, "bldossier") 'Check, ob der angemeldete Benutzer Banklagernd-Verantwortlicher ist und den Kunden bearbeiten darf Select Case check_blv() Case 0 Me.ToolBar1.Buttons(1).Visible = False Me.ToolBar1.Buttons(2).Visible = False Me.ToolBar1.Buttons(3).Visible = False Case 1 Me.ToolBar1.Buttons(1).Visible = True Me.ToolBar1.Buttons(2).Visible = True Me.ToolBar1.Buttons(3).Visible = False Case 2 Me.ToolBar1.Buttons(1).Visible = False Me.ToolBar1.Buttons(2).Visible = False Me.ToolBar1.Buttons(3).Visible = True End Select Me.TDokart.SelectedNode = Me.TDokart.Nodes(0) Me.tvdossier.BeginUpdate() Me.tvdossier.Nodes.Clear() 'Auslieferungen des Kunden auslesen Dim al As New DataTable() Dim tn As New TreeNode() Dim tn1 As New TreeNode() tn = Me.tvdossier.Nodes.Add("Vollständiges Dossier") tn.Tag = "System : -1" tn.SelectedImageIndex = 4 tn.ImageIndex = 0 tn1 = tn.Nodes.Add("nicht ausgehändigt") tn1.Tag = "System : -2" tn1.SelectedImageIndex = 4 tn1.ImageIndex = 0 tn1 = tn.Nodes.Add("Aushändigungen") tn1.Tag = "System : -3" tn1.SelectedImageIndex = 4 tn1.ImageIndex = 0 al = get_auslieferungen_des_partners() Dim dt As New DateTime() Dim i As Integer Dim s As String For i = 0 To al.Rows.Count - 1 dt = al.Rows(i).Item("mutiert_am") tn = tn1.Nodes.Add(Format(dt, "dd.MM.yy") + " " + al.Rows(i).Item("Statusbezeichnung") + " (" + al.Rows(i).Item("blv") + ")") ' tn = tn1.Nodes.Add(dt.ToShortDateString + " " + al.Rows(i).Item("Statusbezeichnung")) tn.Tag = LTrim(Str(al.Rows(i).Item("AUSLIEFERUNGNR"))) + ":" + LTrim(Str(al.Rows(i).Item("status")) + ":" + al.Rows(i).Item("dokumentid_quittung")) tn.ImageIndex = 0 tn.SelectedImageIndex = 4 Next Try Me.tvdossier.SelectedNode = Me.tvdossier.Nodes(0) Catch End Try Me.tvdossier.ExpandAll() DivFnkt.Searchnode(Me.tvdossier, Me.savetag, 4) If DivFnkt.found Then Try Me.tvdossier.SelectedNode = DivFnkt.FoundNode Me.tvdossier.SelectedNode.ExpandAll() Catch End Try End If Me.DokList.Enabled = True Me.tvdossier.EndUpdate() End Sub Private Sub ToolBar1_ButtonClick(ByVal sender As System.Object, ByVal e As System.Windows.Forms.ToolBarButtonClickEventArgs) Handles ToolBar1.ButtonClick Select Case ToolBar1.Buttons.IndexOf(e.Button) Case 0 'Exit Me.Close() Case 1 Me.mnuPrint_Click(sender, e) Case 2 Dim f As New frmblkundenparameter() f.txtPartner.Text = Me.Partnerkurzbezeichnung f.NRPar00 = Me.NRPar00 f.ShowDialog() Case 3 Dim f As New frmBLDossierzuweisen() f.ShowDialog() f.Dispose() Case 4 Load_Data() End Select End Sub Dim doupdate As Boolean = True Dim doupdate1 As Boolean = True Private Sub TDokart_AfterSelect(ByVal sender As System.Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles TDokart.AfterSelect Try Select Case Me.TDokart.SelectedNode.Text Case "Banklagernd-Dossier" Me.DokList.Columns("dokumentart").FilterText = "" Case "EDOKA-Verträge" Me.DokList.Columns("dokumentart").FilterText = "EDOKA-Verträge" Case "EDOKA-BCK-Dokumente" Me.DokList.Columns("dokumentart").FilterText = "EDOKA-BCK-Dokumente" Case "EDOKA-Korrespondenz" Me.DokList.Columns("dokumentart").FilterText = "EDOKA-Korrespondenz" Case "HOST-Dokumente" Me.DokList.Columns("dokumentart").FilterText = "HOST-Dokumente" End Select doupdate = False If Me.doupdate1 = True Then Me.tvdossier.SelectedNode = Me.tvdossier.Nodes(0) doupdate = True Catch End Try End Sub #End Region #Region "Datenzugriffe" Private Function get_auslieferungen_des_partners() As DataTable Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_edex_bl_get_auslieferungen_des_partners" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@nrpar00", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.NRPar00)) sdaAdapter.Fill(dtToReturn) Return dtToReturn Catch ex As Exception Finally scmCmdToExecute.Dispose() sdaAdapter.Dispose() dtToReturn.Dispose() End Try End Function Private Function get_standardprofil() As Integer Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_edex_bl_get_standardprofil" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.MitarbeiterNr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@profilnr", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) sdaAdapter.Fill(dtToReturn) Return scmCmdToExecute.Parameters("@profilnr").Value Catch ex As Exception Finally scmCmdToExecute.Dispose() sdaAdapter.Dispose() dtToReturn.Dispose() End Try End Function Private Function get_Dokumente() As DataTable Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_edex_bl_get_dossier" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@nrpar00", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.NRPar00)) scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.MitarbeiterNr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@filter", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) sdaAdapter.Fill(dtToReturn) If scmCmdToExecute.Parameters("@filter").Value = 0 Then Me.btnfilter.Visible = False Else Me.btnfilter.Visible = True End If Return dtToReturn Catch ex As Exception Finally scmCmdToExecute.Dispose() sdaAdapter.Dispose() dtToReturn.Dispose() End Try End Function Private Function get_partnerkurzebezeichnung() As String Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_edex_bl_get_bkpar00" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@nrpar00", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.NRPar00)) scmCmdToExecute.Parameters.Add(New SqlParameter("@bkpar00", SqlDbType.VarChar, 255, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, "")) sdaAdapter.Fill(dtToReturn) Me.Partnerkurzbezeichnung = scmCmdToExecute.Parameters("@bkpar00").Value Return Me.Partnerkurzbezeichnung Catch ex As Exception Finally scmCmdToExecute.Dispose() sdaAdapter.Dispose() dtToReturn.Dispose() End Try End Function Private Function check_blv() As Integer 'BLV-Funktion: 125 Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_edex_bl_check_blv" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@nrpar00", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.NRPar00)) scmCmdToExecute.Parameters.Add(New SqlParameter("@mitarbeiternr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Globals.MitarbeiterNr)) scmCmdToExecute.Parameters.Add(New SqlParameter("@istblv", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) scmCmdToExecute.Parameters.Add(New SqlParameter("@istkube", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) sdaAdapter.Fill(dtToReturn) If scmCmdToExecute.Parameters("@istblv").Value = 0 And scmCmdToExecute.Parameters("@istkube").Value = 0 Then Return 0 If scmCmdToExecute.Parameters("@istblv").Value = 1 Then Return 1 If scmCmdToExecute.Parameters("@istkube").Value = 1 Then Return 2 Catch ex As Exception Finally scmCmdToExecute.Dispose() sdaAdapter.Dispose() dtToReturn.Dispose() End Try End Function #End Region Private Sub MnuShow_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuShow.Click If UCase(Microsoft.VisualBasic.Left(Me.DokList.Columns("dokumentid").Value, 6)) = "OFFEDK" Then DivFnkt.ShowDoc(Me.DokList.Columns("dokumentid").Value, Me) Else Dim s As String s = Me.DokList.Columns("nrpar00").Text While Len(s) < 9 s = "0" + s End While DivFnkt.Erstellungsdatum = Me.DokList.Columns("Erstelltam").Text DivFnkt.Belegart = "HOST" DivFnkt.ShowColdDocHost(Me.DokList.Columns("dokumentid").Text, Me.ParentForm, Me.DokList.Columns("dokumentid").Text, s, _ s, Me.DokList.Columns("dokumenttyp").Text) End If End Sub Private Sub MnuPartnerdossier_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuPartnerdossier.Click Try Dim ityp As Integer If Me.DokList.Columns("dokumentid").Text.Substring(0, 6) = "OFFEDK" Then ityp = 1 Else ityp = 2 End If Me.Cursor = System.Windows.Forms.Cursors.WaitCursor Dim dokumentid As String = "" Dim t As DataTable dokumentid = Me.DokList.Columns("dokumentid").Text t = Generic_Select(ityp) If t.Rows.Count > 0 Then Globals.profilnr = 0 Dim f As New frmTrefferliste() f.MdiParent = Me.MdiParent f.Show() f.Partner_Eingegeben = True f.txtnrpar00.Text = (t.Rows(0).Item("NRPAR00")) f.refresh_list() If ityp = 2 Then f.Refresh_All(True) DivFnkt.Searchnode(f.tvstruktur, " " + f.txtnrpar00.Text + "-" + Str(998), 99) If DivFnkt.found Then f.tvstruktur.SelectedNode = DivFnkt.FoundNode f.Update_Partnerstruktur() f.tvstruktur.SelectedNode.ExpandAll() End If End If f.PosDok(dokumentid, t.Rows(0).Item("dokumentart")) Me.Cursor = System.Windows.Forms.Cursors.Default Exit Sub End If Catch ex As Exception MsgBox("Das Anzeigen des Partnerdossiers ist fehlgeschlagen.") End Try End Sub Private Function Generic_Select(ByVal typ As Integer) As DataTable Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_suchprofil_get_partner" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) scmCmdToExecute.Connection = conn.scoDBConnection Try Select Case typ Case 1 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, "")) Case 2 scmCmdToExecute.Parameters.Add(New SqlParameter("@doktyp", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, "HOST")) scmCmdToExecute.Parameters.Add(New SqlParameter("@partnernr", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.DokList.Columns("NRPAR00").Text)) scmCmdToExecute.Parameters.Add(New SqlParameter("@valdat", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, "")) Case Else End Select scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumentid", SqlDbType.VarChar, 255, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.DokList.Columns("dokumentid").Value)) 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 Private Sub mnuPrint_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuPrint.Click Try Dim formbldruck = New frmBLDruck() formbldruck = New frmBLDruck() formbldruck.NRPAR00 = Me.NRPar00 formbldruck.BKPAR00 = Me.Partnerkurzbezeichnung formbldruck.Profilnr = Me.Profilnr formbldruck.BLDossier = Me.IntDT formbldruck.ShowDialog() Load_Data() Catch ex As Exception TKBLib.Errorhandling.TraceHelper.Msg("EDOKAApp.frmBLDossier.mnuPrint_Click: ", ex.Message & " StackTrance: " & ex.StackTrace, TraceLevel.Error) MessageBox.Show(BusinessFacade.Meldungstext.GetInhaltById(304), EDOKALib.Common.Consts.FEHLER, MessageBoxButtons.OK, MessageBoxIcon.Error) End Try End Sub Private Sub MnuZuweisung_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuZuweisung.Click End Sub Private Sub DokList_FetchRowStyle(ByVal sender As Object, ByVal e As C1.Win.C1TrueDBGrid.FetchRowStyleEventArgs) Handles DokList.FetchRowStyle Try If Me.DokList.Columns("auslieferungnr").CellValue(e.Row) > 0 Then e.CellStyle.ForeColor = System.Drawing.Color.Blue End If Catch End Try End Sub 'Private Sub FormAuslieferungen_Refresh() Handles fauslieferungen.evDossierAenderungen_Erfolgt ' Me.Load_Data() 'End Sub Dim tnstatus As Integer = -1 Dim tndokid As String Dim tnalnr As Integer Private Sub ctmenuTVDossier_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles ctmenuTVDossier.Popup Try Dim s As String Try Me.savetag = Me.tvdossier.SelectedNode.Tag Catch ex As Exception Throw ex Finally '2006-10-23 rs: wörkli sorry, aber es god nöd andersch >< Dim i As Integer For i = 0 To Me.ctmenuTVDossier.MenuItems.Count - 1 Me.ctmenuTVDossier.MenuItems(i).Enabled = False Next End Try get_nodedata() Dim tmpdata As New DataTable() Dim m As MenuItem If Me.MNUStatuszurueck.Enabled = True Then Exit Sub If frmbla.get_parts(Me.tnalnr) > 0 Then 'Druckmenu Me.MnuPrintAll.MenuItems.Clear() Me.MnuPrintOK.MenuItems.Clear() Me.MnuPrintNOK.MenuItems.Clear() Dim i As Integer Dim a As Integer = 0 Dim b As Integer = 0 Dim c As Integer = 0 tmpdata = get_druckjob_parts() For i = 0 To tmpdata.Rows.Count - 1 Select Case tmpdata.Rows(i).Item("status") Case 2 a = 1 Case 3 b = 1 Case 4 c = 1 End Select Next If b = 0 And c = 0 And Me.MnuPrintBestaetigen.Enabled = True Then Exit Sub If a = 1 Then Me.MnuDruck.Enabled = True End If If b = 1 Then Me.MnuPrintBestaetigen.Enabled = True End If If tmpdata.Rows.Count > 1 Then For i = 0 To tmpdata.Rows.Count - 1 s = "Teil " + LTrim(Str(i + 1)) + " von " + LTrim(Str(tmpdata.Rows(i).Item("totalparts"))) If i = 0 Then s = s + " inkl. Quittung" If tmpdata.Rows(i).Item("status") = 2 Then s = s + " (nicht gedruckt)" If tmpdata.Rows(i).Item("status") = 3 Then s = s + " (gedruckt nicht bestätigt)" If tmpdata.Rows(i).Item("status") = 4 Then s = s + " (erfolgreich gedruckt)" m = Me.MnuPrintAll.MenuItems.Add(s, New EventHandler(AddressOf handlemenu)) If tmpdata.Rows(i).Item("status") = 4 Or tmpdata.Rows(i).Item("status") = 3 Then m.Enabled = False If a > 0 Or c > 0 Then m = Me.MnuPrintOK.MenuItems.Add(s, New EventHandler(AddressOf handlemenuok)) If tmpdata.Rows(i).Item("status") = 2 Or tmpdata.Rows(i).Item("status") = 4 Then m.Enabled = False m = Me.MnuPrintNOK.MenuItems.Add(s, New EventHandler(AddressOf handlemenunok)) If tmpdata.Rows(i).Item("status") = 4 Or tmpdata.Rows(i).Item("status") = 2 Then m.Enabled = False End If Next End If End If Catch ex As Exception TKBLib.Errorhandling.TraceHelper.Msg("EDOKALib.EdokaApp.frmBLDossier.ctmenuTVDossier_Popup", ex.Message + " " + ex.StackTrace, TraceLevel.Info) End Try End Sub Private Function get_druckjob_parts() As DataTable Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.SP_edex_bl_get_druckjobparts" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@alnr", SqlDbType.Int, 4, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.tnalnr)) sdaAdapter.Fill(dtToReturn) Return dtToReturn Catch ex As Exception TKBLib.Errorhandling.TraceHelper.Msg("EDOKALib.EdokaApp.frmBLDossier.get_druckjob_parts", ex.Message + " " + ex.StackTrace, TraceLevel.Info) Finally scmCmdToExecute.Dispose() sdaAdapter.Dispose() dtToReturn.Dispose() End Try End Function Private Sub handlemenu(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim m As New MenuItem() m = sender Dim s As String s = Mid(m.Text, 6, 2) Dim part = Val(s) - 1 frmbla.PrintDocs(tndokid, Me, Me.tnalnr, part) Me.Load_Data() End Sub Private Sub handlemenuok(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim m As New MenuItem() m = sender Dim s As String s = Mid(m.Text, 6, 2) Dim part = Val(s) - 1 frmbla.set_PrintOK(Me.tnalnr, part) Me.Load_Data() End Sub Private Sub handlemenunok(ByVal sender As System.Object, ByVal e As System.EventArgs) Dim m As New MenuItem() m = sender Dim s As String s = Mid(m.Text, 6, 2) Dim part = Val(s) - 1 frmbla.set_PrintNOK(Me.tnalnr, part) Me.Load_Data() End Sub Dim savetag As String Private Sub get_nodedata() Try Me.DokList.Enabled = False Dim i As Integer Dim tn As New TreeNode() Dim tntag As String Dim split() As String Dim s As String For i = 0 To Me.ctmenuTVDossier.MenuItems.Count - 1 Me.ctmenuTVDossier.MenuItems(i).Enabled = False Next s = Me.tvdossier.SelectedNode.Tag.ToString Me.tnalnr = 0 Select Case s Case "System : -1" Me.DokList.Columns("auslieferungnr").FilterText = "" Me.DokList.DataSource = Nothing Me.DokList.DataSource = Me.IntDT DivFnkt.SpaltenTitel_Aktualisieren(Me.DokList, IntDT, "bldossier") Case "System : -2" Dim dview As New DataView(Me.IntDT, "auslieferungnr is null", "", DataViewRowState.CurrentRows) Me.DokList.DataSource = Nothing Me.DokList.DataSource = dview DivFnkt.SpaltenTitel_Aktualisieren(Me.DokList, IntDT, "bldossier") Case "System : -3" Dim dview As New DataView(Me.IntDT, "auslieferungnr>0", "", DataViewRowState.CurrentRows) Me.DokList.DataSource = Nothing Me.DokList.DataSource = dview DivFnkt.SpaltenTitel_Aktualisieren(Me.DokList, IntDT, "bldossier") Case Else Me.MnuPrintAll.Enabled = True Me.MnuPrintAQ.Enabled = True Me.MnuPrintOK.Enabled = True Me.MnuPrintNOK.Enabled = True Me.mnuAuslieferungen.Enabled = True Me.mnuDelete.Enabled = True Me.DokList.DataSource = Nothing Me.DokList.DataSource = Me.IntDT DivFnkt.SpaltenTitel_Aktualisieren(Me.DokList, IntDT, "bldossier") If Microsoft.VisualBasic.InStr(s, ":") > 0 Then If Microsoft.VisualBasic.Left(s, 6) <> "System" Then tn = Me.tvdossier.SelectedNode s = tn.Tag split = s.Split(":") 'split = s.Split(":", 3) tnalnr = split(0) tnstatus = split(1) tndokid = split(2) End If tn = Nothing Dim dview As New DataView(Me.IntDT, "auslieferungnr=" + LTrim(Str(Me.tnalnr)), "", DataViewRowState.CurrentRows) Me.DokList.DataSource = Nothing Me.DokList.DataSource = dview DivFnkt.SpaltenTitel_Aktualisieren(Me.DokList, IntDT, "bldossier") Else Me.DokList.Enabled = True Exit Sub End If Try If frmbla.Mutationsberechtigung(Me.NRPar00, Me.tndokid) = False Then Me.mnuEdit.Enabled = False Me.mnuDruckArchiv.Enabled = False Me.mnuAgain.Enabled = False Me.mnuDelete.Enabled = False End If Catch Me.MnuPrintAll.Enabled = False Me.MnuPrintAQ.Enabled = False Me.MnuPrintOK.Enabled = False Me.MnuPrintNOK.Enabled = False Me.mnuAuslieferungen.Enabled = False Me.mnuDelete.Enabled = False End Try If Me.btnDruck.Visible = False Then Me.DokList.Enabled = True Exit Sub End If Select Case tnstatus Case 0 Me.mnuAgain.Enabled = True Case 1 Me.mnuDruckAbbruch.Enabled = True Case 2 Me.MnuDruck.Enabled = True Case 3 Me.MnuPrintBestaetigen.Enabled = True Case 4 If frmbla.get_druckjobstatus(Me.tnalnr) < 4 Then Me.MNUStatuszurueck.Enabled = True End If Case 5 Me.mnuDelete.Enabled = False Case Else End Select End Select Me.DokList.Enabled = True Catch ex As Exception TKBLib.Errorhandling.TraceHelper.Msg("EDOKAApp.frmBLDossier.get_nodedata: ", ex.Message & " StackTrance: " & ex.StackTrace, TraceLevel.Info) End Try End Sub Friend selectPoint As New System.Drawing.Point() Private Sub tvdossier_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles tvdossier.MouseDown Try 'RS 2006-10-05: replce whole code cauze it wasn't really nice 'If Not IsNothing(tvdossier.SelectedNode) Then 'If tvdossier.SelectedNode.GetNodeCount(True) > 0 Then 'savetag = tvdossier.SelectedNode.Tag 'End If 'End If Dim mouseEvents As MouseEventArgs mouseEvents = e selectPoint.Y = mouseEvents.Y selectPoint.X = mouseEvents.X tvdossier.SelectedNode = tvdossier.GetNodeAt(selectPoint) If Not IsNothing(tvdossier.SelectedNode) Then Me.savetag = tvdossier.SelectedNode.Tag End If Catch ex As Exception TKBLib.Errorhandling.TraceHelper.Msg("EDOKAApp.frmBLDossier.tvdossier_MouseDown: ", ex.Message & " StackTrance: " & ex.StackTrace, TraceLevel.Info) End Try End Sub Private Sub tvdossier_AfterSelect(ByVal sender As Object, ByVal e As System.Windows.Forms.TreeViewEventArgs) Handles tvdossier.AfterSelect Me.Cursor = Cursors.WaitCursor ' Me.TDokart.Enabled = False ' Me.tvdossier.Enabled = False ' Me.DokList.Enabled = False If Me.doupdate Then Me.doupdate1 = False Me.TDokart.SelectedNode = Me.TDokart.Nodes(0) Me.doupdate1 = True get_nodedata() End If ' If Me.tnalnr <> 0 Then ' Me.DokList.Columns(0).FilterText = Me.tnalnr ' End If ' Me.TDokart.Enabled = True ' Me.tvdossier.Enabled = True ' Me.DokList.Enabled = True Me.Cursor = Cursors.Default End Sub #Region "Functionen des Formulars BLAuslieferungen" Dim frmbla As New frmBLAuslieferungen() Private Sub mnuShowDoc_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuShowDoc.Click frmbla.ShowDoc(Me.tndokid, Me) End Sub Private Sub mnuEdit_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuEdit.Click frmbla.EditDok(Me.tnalnr) End Sub Private Sub mnuDelete_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuDelete.Click If frmbla.Delete_Aushaendigung(Me.tnalnr) = True Then Me.Load_Data() End If End Sub Private Sub mnuDruckArchiv_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuDruckArchiv.Click frmbla.Print_And_Arch(Me.tndokid, Me, Me.tnalnr) End Sub Private Sub MenuItem1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuDruck.Click ' frmbla.PrintDocs(Me.tndokid, Me, Me.tnalnr) End Sub Private Sub mnuPrintOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuPrintOK.Click frmbla.set_PrintOK(Me.tnalnr, 0) Me.Load_Data() End Sub Private Sub mnuDruckAbbruch_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuDruckAbbruch.Click frmbla.stop_druckauftrag(Me.tnalnr) Me.Load_Data() End Sub Private Sub mnuAgain_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnuAgain.Click frmbla.neuer_druckauftrag(Me.tnalnr) Me.Load_Data() End Sub #End Region Private Sub MenuItem2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuPrintAll.Click frmbla.PrintDocs(Me.tndokid, Me, Me.tnalnr, 0) Me.Load_Data() End Sub Private Sub MenuItem6_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuPrintAQ.Click frmbla.PrintQuittung(Me.tndokid, Me, Me.tnalnr) Me.Load_Data() End Sub Private Sub ContextMenu1_Popup(ByVal sender As Object, ByVal e As System.EventArgs) Handles ContextMenu1.Popup Try If Me.btnDruck.Visible = False Then mnuPrint.Enabled = False MenuItem7.Enabled = False Else mnuPrint.Enabled = True MenuItem7.Enabled = True End If If Me.DokList.Splits(0).Rows.Count = 0 Then Me.MnuShow.Enabled = False Me.MnuPartnerdossier.Enabled = False Me.MnuIndexInfo.Enabled = False Else Me.MnuShow.Enabled = True Me.MnuPartnerdossier.Enabled = True Me.MnuIndexInfo.Enabled = True End If Catch End Try End Sub Private Sub MnuPrintNOK_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuPrintNOK.Click Me.frmbla.set_PrintNOK(Me.tnalnr, 0) Me.Load_Data() End Sub Private Sub MNUStatuszurueck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MNUStatuszurueck.Click frmbla.Aushaendigungsstatus_zuruecksetzen(Me.tnalnr) Me.Load_Data() End Sub Private Sub MnuIndexInfo_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MnuIndexInfo.Click If Microsoft.VisualBasic.Left(Me.DokList.Columns("dokumentid").Value, 6) = "OFFEDK" Then Dim f As New frmDokumentinformationen(Me.DokList.Columns("dokumentid").Value, 0) f.ShowDialog() Else Dim f As New frmDokumentinformationen(Me.DokList.Columns("dokumentid").Value, 1) f.ShowDialog() End If End Sub Private Sub DokList_MouseDown(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DokList.MouseDown Me.DokList.Bookmark = Me.DokList.RowContaining(e.Y) End Sub Private Sub TDokart_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles TDokart.MouseUp Try Select Case Me.TDokart.SelectedNode.Text Case "Banklagernd-Dossier" Me.DokList.Columns("dokumentart").FilterText = "" Case "EDOKA-Verträge" Me.DokList.Columns("dokumentart").FilterText = "EDOKA-Verträge" Case "EDOKA-BCK-Dokumente" Me.DokList.Columns("dokumentart").FilterText = "EDOKA-BCK-Dokumente" Case "EDOKA-Korrespondenz" Me.DokList.Columns("dokumentart").FilterText = "EDOKA-Korrespondenz" Case "HOST-Dokumente" Me.DokList.Columns("dokumentart").FilterText = "HOST-Dokumente" End Select doupdate = False If Me.doupdate1 = True Then Me.tvdossier.SelectedNode = Me.tvdossier.Nodes(0) doupdate = True Catch End Try End Sub Private Sub tvdossier_MouseUp(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles tvdossier.MouseUp Me.Cursor = Cursors.WaitCursor ' Me.TDokart.Enabled = False ' Me.tvdossier.Enabled = False ' Me.DokList.Enabled = False If Me.doupdate Then Me.doupdate1 = False Me.TDokart.SelectedNode = Me.TDokart.Nodes(0) Me.doupdate1 = True get_nodedata() End If ' If Me.tnalnr <> 0 Then ' Me.DokList.Columns(0).FilterText = Me.tnalnr ' End If ' Me.TDokart.Enabled = True ' Me.tvdossier.Enabled = True ' Me.DokList.Enabled = True Me.Cursor = Cursors.Default End Sub Private Sub frmBLDossier_Resize(ByVal sender As Object, ByVal e As System.EventArgs) Handles MyBase.Resize Me.btnfilter.Left = Me.BtnHelp.Left - Me.btnfilter.Width End Sub Dim found As Boolean Dim foundnode As TreeNode Public Function Searchnode1(ByVal tv As TreeView, ByVal SearchObject As Object, ByVal imageindex As Integer) As Boolean Searchnode1 = False found = False Dim nodeX As TreeNode For Each nodeX In tv.Nodes If TranverseNodes1(tv, nodeX, SearchObject, imageindex) Then Exit Function End If Next End Function Private Function TranverseNodes1(ByVal tv As TreeView, ByVal selectedNode As TreeNode, ByVal SearchObject As Object, ByVal imageindex As Integer) As Boolean Dim nodeX As TreeNode Dim s As String For Each nodeX In selectedNode.Nodes Try If Microsoft.VisualBasic.Left(nodeX.Tag, Len(SearchObject.ToString)) = SearchObject Then nodeX.Expand() Me.foundnode = nodeX found = True TranverseNodes1 = True Exit Function Else TranverseNodes1(tv, nodeX, SearchObject, imageindex) End If Catch If nodeX.Text = Trim(Str(SearchObject)) Then nodeX.Expand() Me.foundnode = nodeX found = True TranverseNodes1 = True Exit Function Else TranverseNodes1(tv, nodeX, SearchObject, imageindex) End If End Try Next End Function Private Sub BtnHelp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles BtnHelp.Click Globals.HTMLHelp.ShowHelpToc("banklagernddossier") End Sub #Region "Mehrfachdruck" Private Sub mnu_mfDruck_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles mnu_mfDruck.Click 'Dim tmpDokumente As New Collection() Dim gendokCold As New Collection() Dim gendokOffice As New Collection() If Me.DokList.SelectedRows.Count = 0 Then Try If Microsoft.VisualBasic.Left(Me.DokList.Columns("dokumentid").Value, 6) = "OFFEDK" Then 'Office Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_check_dokument" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumentid", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.DokList.Columns("dokumentid").Value)) scmCmdToExecute.Parameters.Add(New SqlParameter("@office", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) scmCmdToExecute.Parameters.Add(New SqlParameter("@cold", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) sdaAdapter.Fill(dtToReturn) 'Zuerst prüfen ob das Cold Bild vorhanden ist. If scmCmdToExecute.Parameters("@cold").Value > 0 Then gendokCold.Add(New clsMehrfachdruck_Data(DivFnkt.get_colddokumentid(Me.DokList.Columns("dokumentid").Value, 0), DivFnkt.Nova_Partnernr, clsMehrfachdruck_Data.Enum_Typ.EDOKA, False, "", "", "", "")) fMehrfachdruck.DruckAnfrage(gendokCold, gendokOffice) Else If scmCmdToExecute.Parameters("@office").Value > 0 Then DivFnkt.print_office(Me.DokList.Columns("dokumentid").Value, Me) End If End If Catch End Try Else 'HOST 'Host Daten abfüllen gendokCold.Add(New clsMehrfachdruck_Data(Me.DokList.Columns("dokumentid").Text, Me.DokList.Columns("partnernr").Text, _ clsMehrfachdruck_Data.Enum_Typ.HOST, False, Me.DokList.Columns("dokumenttypnr").Text, "", Me.get_partnerkurzebezeichnung, Me.DokList.Columns("erstelltam").Text)) fMehrfachdruck.DruckAnfrage(gendokCold, gendokOffice) Exit Sub End If Catch ex As Exception End Try Else 'Mehrere Dokumente gewählt Dim i As Integer Dim colRows As C1.Win.C1TrueDBGrid.SelectedRowCollection colRows = Me.DokList.SelectedRows 'Wenn mehr als ein Dokument selektiert ist dann Meldung zum Fragen anzeigen If colRows.Count > 1 Then If MsgBox("Alle markierten Dokumente (" + LTrim(Str(colRows.Count)) + ") drucken?", MsgBoxStyle.YesNo) = MsgBoxResult.No Then Exit Sub End If End If Me.Cursor = Cursors.WaitCursor 'Loop über die Selektierten Dokumente und die Werte je nach Typ in eine Collection abspeichern For i = 0 To colRows.Count - 1 Try If Microsoft.VisualBasic.Left(Me.DokList.Columns("dokumentid").CellValue(colRows(i)), 6) = "OFFEDK" Then 'Office Dim scmCmdToExecute As SqlCommand = New SqlCommand() scmCmdToExecute.CommandText = "dbo.sp_check_dokument" scmCmdToExecute.CommandType = CommandType.StoredProcedure Dim dtToReturn As DataTable = New DataTable() Dim sdaAdapter As SqlDataAdapter = New SqlDataAdapter(scmCmdToExecute) Try scmCmdToExecute.Connection = conn.scoDBConnection scmCmdToExecute.Parameters.Add(New SqlParameter("@dokumentid", SqlDbType.VarChar, 22, ParameterDirection.Input, True, 10, 0, "", DataRowVersion.Proposed, Me.DokList.Columns("dokumentid").CellValue(colRows(i)))) scmCmdToExecute.Parameters.Add(New SqlParameter("@office", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) scmCmdToExecute.Parameters.Add(New SqlParameter("@cold", SqlDbType.Int, 4, ParameterDirection.Output, True, 10, 0, "", DataRowVersion.Proposed, 0)) sdaAdapter.Fill(dtToReturn) 'Zuerst prüfen ob das Cold Dokument vorhanden ist. If scmCmdToExecute.Parameters("@cold").Value > 0 Then gendokCold.Add(New clsMehrfachdruck_Data(DivFnkt.get_colddokumentid(Me.DokList.Columns("dokumentid").CellValue(colRows(i)), 0), DivFnkt.Nova_Partnernr, clsMehrfachdruck_Data.Enum_Typ.EDOKA, False, "", "", "", "")) Else If scmCmdToExecute.Parameters("@office").Value > 0 Then gendokOffice.Add(New clsMehrfachdruck_Data(Me.DokList.Columns("dokumentid").CellValue(colRows(i)), DivFnkt.Nova_Partnernr, clsMehrfachdruck_Data.Enum_Typ.EDOKA, True, "", "", "", "")) End If End If Catch End Try Else 'HOST 'Host Daten abfüllen gendokCold.Add(New clsMehrfachdruck_Data(Me.DokList.Columns("dokumentid").CellValue(colRows(i)), _ Me.DokList.Columns("partnernr").CellValue(colRows(i)), clsMehrfachdruck_Data.Enum_Typ.HOST, False, _ Me.DokList.Columns("dokumenttypnr").CellValue(colRows(i)), "", _ Me.get_partnerkurzebezeichnung, _ Me.DokList.Columns("erstelltam").CellValue(colRows(i)))) Exit Try End If Catch End Try Next Try fMehrfachdruck.DruckAnfrage(gendokCold, gendokOffice) Catch ex As Exception Finally Me.Cursor = Cursors.Default End Try End If End Sub #End Region End Class