diff --git a/Aviso/Aviso.vbproj b/Aviso/Aviso.vbproj
index 4a39db8..19d8b76 100644
--- a/Aviso/Aviso.vbproj
+++ b/Aviso/Aviso.vbproj
@@ -117,6 +117,10 @@
False
..\..\..\dll\ChillKat64\ChilkatDotNet47.dll
+
+ False
+ ..\packages\ClosedXML.0.95.4\lib\net46\ClosedXML.dll
+
..\packages\esendex-dotnet-sdk.3.8.0\lib\net35\com.esendex.sdk.dll
diff --git a/Aviso/frmGesamtsicherheitenMenuNEU.Designer.vb b/Aviso/frmGesamtsicherheitenMenuNEU.Designer.vb
index 2e6ebf7..4cc4253 100644
--- a/Aviso/frmGesamtsicherheitenMenuNEU.Designer.vb
+++ b/Aviso/frmGesamtsicherheitenMenuNEU.Designer.vb
@@ -63,6 +63,7 @@ Partial Class frmGesamtsicherheitenMenuNEU
Me.lblSaldo = New System.Windows.Forms.Label()
Me.lblZollsatz = New System.Windows.Forms.Label()
Me.lblReferenzwert = New System.Windows.Forms.Label()
+ Me.ExportCSV2ToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
CType(Me.dgvListe, System.ComponentModel.ISupportInitialize).BeginInit()
Me.ContextMenuStrip1.SuspendLayout()
Me.Panel1.SuspendLayout()
@@ -85,14 +86,14 @@ Partial Class frmGesamtsicherheitenMenuNEU
'
'ContextMenuStrip1
'
- Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ExportCSVToolStripMenuItem})
+ Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ExportCSVToolStripMenuItem, Me.ExportCSV2ToolStripMenuItem})
Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
- Me.ContextMenuStrip1.Size = New System.Drawing.Size(133, 26)
+ Me.ContextMenuStrip1.Size = New System.Drawing.Size(181, 70)
'
'ExportCSVToolStripMenuItem
'
Me.ExportCSVToolStripMenuItem.Name = "ExportCSVToolStripMenuItem"
- Me.ExportCSVToolStripMenuItem.Size = New System.Drawing.Size(132, 22)
+ Me.ExportCSVToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.ExportCSVToolStripMenuItem.Text = "Export CSV"
'
'Panel1
@@ -647,6 +648,12 @@ Partial Class frmGesamtsicherheitenMenuNEU
Me.lblReferenzwert.TabIndex = 6
Me.lblReferenzwert.Text = "Referenzwert: -"
'
+ 'ExportCSV2ToolStripMenuItem
+ '
+ Me.ExportCSV2ToolStripMenuItem.Name = "ExportCSV2ToolStripMenuItem"
+ Me.ExportCSV2ToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
+ Me.ExportCSV2ToolStripMenuItem.Text = "Export CSV Details"
+ '
'frmGesamtsicherheitenMenuNEU
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -707,4 +714,5 @@ Partial Class frmGesamtsicherheitenMenuNEU
Friend WithEvents Label25 As Label
Friend WithEvents DateTimePicker1 As DateTimePicker
Friend WithEvents btnOpenOver85Days As VERAG_PROG_ALLGEMEIN.FlatButton
+ Friend WithEvents ExportCSV2ToolStripMenuItem As ToolStripMenuItem
End Class
diff --git a/Aviso/frmGesamtsicherheitenMenuNEU.vb b/Aviso/frmGesamtsicherheitenMenuNEU.vb
index c618194..1cb8e67 100644
--- a/Aviso/frmGesamtsicherheitenMenuNEU.vb
+++ b/Aviso/frmGesamtsicherheitenMenuNEU.vb
@@ -1,5 +1,7 @@
Imports System.Reflection
Imports SDL
+Imports Spire.PdfViewer.Forms
+Imports VERAG_PROG_ALLGEMEIN
Public Class frmGesamtsicherheitenMenuNEU
@@ -225,60 +227,6 @@ Public Class frmGesamtsicherheitenMenuNEU
End Try
End Sub
- 'Private Sub FlatButton2_Click(sender As Object, e As EventArgs)
- ' txtDatVon.Text = Date.Parse("01.01.1970")
- ' txtDatBis.Text = Date.Today.ToString("dd.MM.yyyy")
- 'End Sub
-
- Private Sub ExportCSVToolStripMenuItem_Click(sender As Object, e As EventArgs)
- csvexport(dgvListe)
- End Sub
-
- Public Shared Function csvexport(quelldgv As DataGridView)
- Dim savefiledialog As New SaveFileDialog
- Dim firstin As String
- Dim out As String
- Dim in2 As String
- Dim header As String
-
- savefiledialog.Filter = "CSV files (*.csv)|*.CSV"
- savefiledialog.InitialDirectory = "C:\Verag"
- savefiledialog.ShowDialog()
-
-
- Try
- For r As Integer = 0 To quelldgv.Rows.Count - 1
- For c As Integer = 0 To quelldgv.Columns.Count
- 'test &= r & c & vbCrLf
- Try
- 'test &= Replace(quelldgv.Rows(r).Cells(c).Value.ToString, vbCrLf, "vbCrlLf")
- firstin = quelldgv.Rows(r).Cells(c).Value.ToString
- 'in2 = """" & firstin & """" & ";"
- in2 = firstin & ";"
- out &= Replace(in2, vbCrLf, "##vbCrLf##")
- out = Replace(out, "€", "")
- Catch ex As Exception
- out &= ""
- End Try
-
- Next
-
- out &= "nZ"
- Next
- For c As Integer = 0 To quelldgv.Columns.Count - 1
- header &= quelldgv.Columns(c).Name & ";"
- Next
- out = Replace(out, "nZ", vbCrLf)
- 'MsgBox(out)
- Using sw As New IO.StreamWriter(savefiledialog.FileName)
- sw.WriteLine(header)
- sw.WriteLine(out)
- End Using
- Catch ex As Exception
- MsgBox(ex.Message)
- End Try
- End Function
-
Dim MONAT As Date = CDate("01." & Now.Month & "." & Now.Year) '.AddMonths(-1)
Dim TAG As Date = CDate(Now.ToShortDateString)
Dim JAHR As Date = CDate("01.01." & Now.Year)
@@ -401,7 +349,7 @@ Public Class frmGesamtsicherheitenMenuNEU
Dim dtNew As New DataTable
- Dim sqlstring As String = "select count(*) as anzahlOffeneATBs from (Select gs_gsnr as gs_gsnr, MIN(gs_standort) as gs_standort,min (gs_datum) as gs_datum,
+ Dim sqlstring As String = "select count(*) as anzahlOffeneATBs from (Select gs_gsnr as gs_gsnr, MIN(gs_standort) as gs_standort,min (gs_datum) as gs_datum,
(Select SUM( Case
when gs_art = 'Open' then (gs_sicherheitsbetrag * -1)
when gs_art = 'Close' then gs_sicherheitsbetrag
@@ -417,7 +365,7 @@ Public Class frmGesamtsicherheitenMenuNEU
From [tblGesamtsicherheit] as meh group by gs_gsnr) as meh2
Where gs_standort = '" & Standort & "' AND Sicherheitssaldo != '0' AND gs_datum < '" & Date.Now().AddDays(-85) & "'"
- dtNew = SQL.loadDgvBySql(sqlstring, "AVISO", 100, True)
+ dtNew = SQL.loadDgvBySql(sqlstring, "AVISO", 100, True)
If (dtNew.Rows(0).Item(0) IsNot DBNull.Value) Then
@@ -426,13 +374,33 @@ Public Class frmGesamtsicherheitenMenuNEU
MsgBox("Es sind " & anzahlOffenerGSUeber85Tage & " ATBs offen, die älter als 85 Tage sind!")
End If
Return anzahlOffenerGSUeber85Tage
- End If
+ End If
End Function
Private Sub ExportCSVToolStripMenuItem_Click_1(sender As Object, e As EventArgs) Handles ExportCSVToolStripMenuItem.Click
- csvexport(dgvListe)
+
+ SDL.cProgramFunctions.genExcelFromDGV_NEW(dgvListe)
+
+ End Sub
+
+ Private Sub ExportCSV2ToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ExportCSV2ToolStripMenuItem.Click
+
+ If dgvListe.SelectedRows.Count > 0 Then
+ Dim list As New List(Of Integer)
+
+ For Each row As DataGridViewRow In dgvListe.SelectedRows
+ list.Add(CInt(row.Cells("gs_gsnr").Value))
+
+
+ Next
+ Dim frm As New frmGesamtsicherheitenNEU
+ frm.LoadDGVSicherheitenForExport(list)
+
+ SDL.cProgramFunctions.genExcelFromDGV_NEW(frm.dgvGesamtsicherheit)
+
+ End If
End Sub
End Class
diff --git a/Aviso/frmGesamtsicherheitenNEU.Designer.vb b/Aviso/frmGesamtsicherheitenNEU.Designer.vb
index f7cc843..0f5aac4 100644
--- a/Aviso/frmGesamtsicherheitenNEU.Designer.vb
+++ b/Aviso/frmGesamtsicherheitenNEU.Designer.vb
@@ -29,9 +29,21 @@ Partial Class frmGesamtsicherheitenNEU
Dim DataGridViewCellStyle4 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim DataGridViewCellStyle5 As System.Windows.Forms.DataGridViewCellStyle = New System.Windows.Forms.DataGridViewCellStyle()
Dim resources As System.ComponentModel.ComponentResourceManager = New System.ComponentModel.ComponentResourceManager(GetType(frmGesamtsicherheitenNEU))
- Me.ContextMenuStrip1 = New System.Windows.Forms.ContextMenuStrip(Me.components)
- Me.ClosedErzeugenToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
+ Me.ContextMenuStripGesSicherh = New System.Windows.Forms.ContextMenuStrip(Me.components)
+ Me.ATBNraendernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.Panel2 = New System.Windows.Forms.Panel()
+ Me.pnlChangeATCNr = New System.Windows.Forms.Panel()
+ Me.lblATCwarning = New System.Windows.Forms.Label()
+ Me.FlatButton3 = New VERAG_PROG_ALLGEMEIN.FlatButton()
+ Me.txtATCaendern = New System.Windows.Forms.TextBox()
+ Me.Label34 = New System.Windows.Forms.Label()
+ Me.FlatButton4 = New VERAG_PROG_ALLGEMEIN.FlatButton()
+ Me.pnlChangeATBNr = New System.Windows.Forms.Panel()
+ Me.lblWarningATB = New System.Windows.Forms.Label()
+ Me.FlatButton1 = New VERAG_PROG_ALLGEMEIN.FlatButton()
+ Me.txtATBNraendern = New System.Windows.Forms.TextBox()
+ Me.Label32 = New System.Windows.Forms.Label()
+ Me.FlatButton2 = New VERAG_PROG_ALLGEMEIN.FlatButton()
Me.panOverlay = New System.Windows.Forms.Panel()
Me.txtlkwIdSearch = New VERAG_PROG_ALLGEMEIN.MySearchBox()
Me.Label23 = New System.Windows.Forms.Label()
@@ -47,6 +59,8 @@ Partial Class frmGesamtsicherheitenNEU
Me.btnClosePanOverlay = New VERAG_PROG_ALLGEMEIN.FlatButton()
Me.dgvGesamtsicherheit = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.dgvSicherheitsPos = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
+ Me.ContextMenuStripPosSicherheiten = New System.Windows.Forms.ContextMenuStrip(Me.components)
+ Me.ATCMRNNraendernToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.pnlSummeGes = New System.Windows.Forms.Panel()
Me.txtPosSicherheitsbGes = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.txtSicherheitsbGes = New VERAG_PROG_ALLGEMEIN.MyTextBox()
@@ -118,30 +132,36 @@ Partial Class frmGesamtsicherheitenNEU
Me.txtSicherheitFreitext = New System.Windows.Forms.TextBox()
Me.btnAddPos = New VERAG_PROG_ALLGEMEIN.FlatButton()
Me.btnAddSicherheit = New VERAG_PROG_ALLGEMEIN.FlatButton()
- Me.ContextMenuStrip1.SuspendLayout()
+ Me.ContextMenuStripGesSicherh.SuspendLayout()
Me.Panel2.SuspendLayout()
+ Me.pnlChangeATCNr.SuspendLayout()
+ Me.pnlChangeATBNr.SuspendLayout()
Me.panOverlay.SuspendLayout()
CType(Me.dgvGesamtsicherheit, System.ComponentModel.ISupportInitialize).BeginInit()
CType(Me.dgvSicherheitsPos, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.ContextMenuStripPosSicherheiten.SuspendLayout()
Me.pnlSummeGes.SuspendLayout()
Me.panOben.SuspendLayout()
Me.Panel1.SuspendLayout()
Me.SuspendLayout()
'
- 'ContextMenuStrip1
+ 'ContextMenuStripGesSicherh
'
- Me.ContextMenuStrip1.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ClosedErzeugenToolStripMenuItem})
- Me.ContextMenuStrip1.Name = "ContextMenuStrip1"
- Me.ContextMenuStrip1.Size = New System.Drawing.Size(162, 26)
+ Me.ContextMenuStripGesSicherh.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ATBNraendernToolStripMenuItem})
+ Me.ContextMenuStripGesSicherh.Name = "ContextMenuStrip1"
+ Me.ContextMenuStripGesSicherh.Size = New System.Drawing.Size(153, 26)
'
- 'ClosedErzeugenToolStripMenuItem
+ 'ATBNraendernToolStripMenuItem
'
- Me.ClosedErzeugenToolStripMenuItem.Name = "ClosedErzeugenToolStripMenuItem"
- Me.ClosedErzeugenToolStripMenuItem.Size = New System.Drawing.Size(161, 22)
- Me.ClosedErzeugenToolStripMenuItem.Text = "Closed erzeugen"
+ Me.ATBNraendernToolStripMenuItem.Name = "ATBNraendernToolStripMenuItem"
+ Me.ATBNraendernToolStripMenuItem.Size = New System.Drawing.Size(152, 22)
+ Me.ATBNraendernToolStripMenuItem.Text = "ATB-Nr ändern"
+ Me.ATBNraendernToolStripMenuItem.Visible = False
'
'Panel2
'
+ Me.Panel2.Controls.Add(Me.pnlChangeATCNr)
+ Me.Panel2.Controls.Add(Me.pnlChangeATBNr)
Me.Panel2.Controls.Add(Me.panOverlay)
Me.Panel2.Controls.Add(Me.dgvGesamtsicherheit)
Me.Panel2.Controls.Add(Me.dgvSicherheitsPos)
@@ -152,6 +172,152 @@ Partial Class frmGesamtsicherheitenNEU
Me.Panel2.Size = New System.Drawing.Size(1384, 486)
Me.Panel2.TabIndex = 1
'
+ 'pnlChangeATCNr
+ '
+ Me.pnlChangeATCNr.BackColor = System.Drawing.SystemColors.ButtonHighlight
+ Me.pnlChangeATCNr.Controls.Add(Me.lblATCwarning)
+ Me.pnlChangeATCNr.Controls.Add(Me.FlatButton3)
+ Me.pnlChangeATCNr.Controls.Add(Me.txtATCaendern)
+ Me.pnlChangeATCNr.Controls.Add(Me.Label34)
+ Me.pnlChangeATCNr.Controls.Add(Me.FlatButton4)
+ Me.pnlChangeATCNr.Location = New System.Drawing.Point(1051, 42)
+ Me.pnlChangeATCNr.Name = "pnlChangeATCNr"
+ Me.pnlChangeATCNr.Size = New System.Drawing.Size(292, 103)
+ Me.pnlChangeATCNr.TabIndex = 13
+ Me.pnlChangeATCNr.Visible = False
+ '
+ 'lblATCwarning
+ '
+ Me.lblATCwarning.AutoSize = True
+ Me.lblATCwarning.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblATCwarning.ForeColor = System.Drawing.Color.Red
+ Me.lblATCwarning.Location = New System.Drawing.Point(10, 7)
+ Me.lblATCwarning.Name = "lblATCwarning"
+ Me.lblATCwarning.Size = New System.Drawing.Size(0, 13)
+ Me.lblATCwarning.TabIndex = 10
+ '
+ 'FlatButton3
+ '
+ Me.FlatButton3.allowBorder = False
+ Me.FlatButton3.BackColor = System.Drawing.Color.Gainsboro
+ Me.FlatButton3.FlatAppearance.BorderSize = 0
+ Me.FlatButton3.FlatStyle = System.Windows.Forms.FlatStyle.Flat
+ Me.FlatButton3.ForeColor = System.Drawing.Color.Black
+ Me.FlatButton3.Location = New System.Drawing.Point(210, 77)
+ Me.FlatButton3.Name = "FlatButton3"
+ Me.FlatButton3.Size = New System.Drawing.Size(75, 23)
+ Me.FlatButton3.TabIndex = 9
+ Me.FlatButton3.Text = "Ändern"
+ Me.FlatButton3.UseVisualStyleBackColor = False
+ '
+ 'txtATCaendern
+ '
+ Me.txtATCaendern.Font = New System.Drawing.Font("Microsoft Sans Serif", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtATCaendern.Location = New System.Drawing.Point(95, 40)
+ Me.txtATCaendern.Margin = New System.Windows.Forms.Padding(0)
+ Me.txtATCaendern.Name = "txtATCaendern"
+ Me.txtATCaendern.Size = New System.Drawing.Size(186, 24)
+ Me.txtATCaendern.TabIndex = 6
+ '
+ 'Label34
+ '
+ Me.Label34.AutoSize = True
+ Me.Label34.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label34.Location = New System.Drawing.Point(10, 40)
+ Me.Label34.Name = "Label34"
+ Me.Label34.Size = New System.Drawing.Size(80, 20)
+ Me.Label34.TabIndex = 5
+ Me.Label34.Text = "ATC/MRN"
+ '
+ 'FlatButton4
+ '
+ Me.FlatButton4.allowBorder = False
+ Me.FlatButton4.BackColor = System.Drawing.Color.White
+ Me.FlatButton4.BackgroundImage = Global.AVISO.My.Resources.Resources.del2
+ Me.FlatButton4.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
+ Me.FlatButton4.DialogResult = System.Windows.Forms.DialogResult.Cancel
+ Me.FlatButton4.FlatAppearance.BorderSize = 0
+ Me.FlatButton4.FlatStyle = System.Windows.Forms.FlatStyle.Flat
+ Me.FlatButton4.ForeColor = System.Drawing.Color.Black
+ Me.FlatButton4.Location = New System.Drawing.Point(261, 3)
+ Me.FlatButton4.Name = "FlatButton4"
+ Me.FlatButton4.Size = New System.Drawing.Size(24, 24)
+ Me.FlatButton4.TabIndex = 0
+ Me.FlatButton4.UseVisualStyleBackColor = False
+ '
+ 'pnlChangeATBNr
+ '
+ Me.pnlChangeATBNr.BackColor = System.Drawing.SystemColors.ButtonHighlight
+ Me.pnlChangeATBNr.Controls.Add(Me.lblWarningATB)
+ Me.pnlChangeATBNr.Controls.Add(Me.FlatButton1)
+ Me.pnlChangeATBNr.Controls.Add(Me.txtATBNraendern)
+ Me.pnlChangeATBNr.Controls.Add(Me.Label32)
+ Me.pnlChangeATBNr.Controls.Add(Me.FlatButton2)
+ Me.pnlChangeATBNr.Location = New System.Drawing.Point(65, 39)
+ Me.pnlChangeATBNr.Name = "pnlChangeATBNr"
+ Me.pnlChangeATBNr.Size = New System.Drawing.Size(292, 103)
+ Me.pnlChangeATBNr.TabIndex = 12
+ Me.pnlChangeATBNr.Visible = False
+ '
+ 'lblWarningATB
+ '
+ Me.lblWarningATB.AutoSize = True
+ Me.lblWarningATB.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.lblWarningATB.ForeColor = System.Drawing.Color.Red
+ Me.lblWarningATB.Location = New System.Drawing.Point(10, 7)
+ Me.lblWarningATB.Name = "lblWarningATB"
+ Me.lblWarningATB.Size = New System.Drawing.Size(0, 13)
+ Me.lblWarningATB.TabIndex = 10
+ '
+ 'FlatButton1
+ '
+ Me.FlatButton1.allowBorder = False
+ Me.FlatButton1.BackColor = System.Drawing.Color.Gainsboro
+ Me.FlatButton1.FlatAppearance.BorderSize = 0
+ Me.FlatButton1.FlatStyle = System.Windows.Forms.FlatStyle.Flat
+ Me.FlatButton1.ForeColor = System.Drawing.Color.Black
+ Me.FlatButton1.Location = New System.Drawing.Point(210, 77)
+ Me.FlatButton1.Name = "FlatButton1"
+ Me.FlatButton1.Size = New System.Drawing.Size(75, 23)
+ Me.FlatButton1.TabIndex = 9
+ Me.FlatButton1.Text = "Ändern"
+ Me.FlatButton1.UseVisualStyleBackColor = False
+ '
+ 'txtATBNraendern
+ '
+ Me.txtATBNraendern.Font = New System.Drawing.Font("Microsoft Sans Serif", 11.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.txtATBNraendern.Location = New System.Drawing.Point(95, 40)
+ Me.txtATBNraendern.Margin = New System.Windows.Forms.Padding(0)
+ Me.txtATBNraendern.Name = "txtATBNraendern"
+ Me.txtATBNraendern.Size = New System.Drawing.Size(186, 24)
+ Me.txtATBNraendern.TabIndex = 6
+ '
+ 'Label32
+ '
+ Me.Label32.AutoSize = True
+ Me.Label32.Font = New System.Drawing.Font("Microsoft Sans Serif", 12.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
+ Me.Label32.Location = New System.Drawing.Point(10, 40)
+ Me.Label32.Name = "Label32"
+ Me.Label32.Size = New System.Drawing.Size(61, 20)
+ Me.Label32.TabIndex = 5
+ Me.Label32.Text = "ATB-Nr"
+ '
+ 'FlatButton2
+ '
+ Me.FlatButton2.allowBorder = False
+ Me.FlatButton2.BackColor = System.Drawing.Color.White
+ Me.FlatButton2.BackgroundImage = Global.AVISO.My.Resources.Resources.del2
+ Me.FlatButton2.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Stretch
+ Me.FlatButton2.DialogResult = System.Windows.Forms.DialogResult.Cancel
+ Me.FlatButton2.FlatAppearance.BorderSize = 0
+ Me.FlatButton2.FlatStyle = System.Windows.Forms.FlatStyle.Flat
+ Me.FlatButton2.ForeColor = System.Drawing.Color.Black
+ Me.FlatButton2.Location = New System.Drawing.Point(261, 3)
+ Me.FlatButton2.Name = "FlatButton2"
+ Me.FlatButton2.Size = New System.Drawing.Size(24, 24)
+ Me.FlatButton2.TabIndex = 0
+ Me.FlatButton2.UseVisualStyleBackColor = False
+ '
'panOverlay
'
Me.panOverlay.BackColor = System.Drawing.SystemColors.ButtonHighlight
@@ -167,7 +333,7 @@ Partial Class frmGesamtsicherheitenNEU
Me.panOverlay.Controls.Add(Me.Label17)
Me.panOverlay.Controls.Add(Me.Label16)
Me.panOverlay.Controls.Add(Me.btnClosePanOverlay)
- Me.panOverlay.Location = New System.Drawing.Point(493, 15)
+ Me.panOverlay.Location = New System.Drawing.Point(485, 15)
Me.panOverlay.Name = "panOverlay"
Me.panOverlay.Size = New System.Drawing.Size(527, 297)
Me.panOverlay.TabIndex = 2
@@ -338,7 +504,7 @@ Partial Class frmGesamtsicherheitenNEU
DataGridViewCellStyle1.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
Me.dgvGesamtsicherheit.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle1
Me.dgvGesamtsicherheit.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
- Me.dgvGesamtsicherheit.ContextMenuStrip = Me.ContextMenuStrip1
+ Me.dgvGesamtsicherheit.ContextMenuStrip = Me.ContextMenuStripGesSicherh
DataGridViewCellStyle2.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
DataGridViewCellStyle2.BackColor = System.Drawing.SystemColors.Window
DataGridViewCellStyle2.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
@@ -377,6 +543,7 @@ Partial Class frmGesamtsicherheitenNEU
DataGridViewCellStyle4.WrapMode = System.Windows.Forms.DataGridViewTriState.[True]
Me.dgvSicherheitsPos.ColumnHeadersDefaultCellStyle = DataGridViewCellStyle4
Me.dgvSicherheitsPos.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
+ Me.dgvSicherheitsPos.ContextMenuStrip = Me.ContextMenuStripPosSicherheiten
DataGridViewCellStyle5.Alignment = System.Windows.Forms.DataGridViewContentAlignment.MiddleLeft
DataGridViewCellStyle5.BackColor = System.Drawing.SystemColors.Window
DataGridViewCellStyle5.Font = New System.Drawing.Font("Microsoft Sans Serif", 8.25!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
@@ -393,6 +560,19 @@ Partial Class frmGesamtsicherheitenNEU
Me.dgvSicherheitsPos.Size = New System.Drawing.Size(636, 454)
Me.dgvSicherheitsPos.TabIndex = 1
'
+ 'ContextMenuStripPosSicherheiten
+ '
+ Me.ContextMenuStripPosSicherheiten.Items.AddRange(New System.Windows.Forms.ToolStripItem() {Me.ATCMRNNraendernToolStripMenuItem})
+ Me.ContextMenuStripPosSicherheiten.Name = "ContextMenuStrip"
+ Me.ContextMenuStripPosSicherheiten.Size = New System.Drawing.Size(185, 26)
+ '
+ 'ATCMRNNraendernToolStripMenuItem
+ '
+ Me.ATCMRNNraendernToolStripMenuItem.Name = "ATCMRNNraendernToolStripMenuItem"
+ Me.ATCMRNNraendernToolStripMenuItem.Size = New System.Drawing.Size(184, 22)
+ Me.ATCMRNNraendernToolStripMenuItem.Text = "ATC/MRN-Nr ändern"
+ Me.ATCMRNNraendernToolStripMenuItem.Visible = False
+ '
'pnlSummeGes
'
Me.pnlSummeGes.BackColor = System.Drawing.SystemColors.ButtonHighlight
@@ -1091,7 +1271,6 @@ Partial Class frmGesamtsicherheitenNEU
'Label14
'
Me.Label14.AutoSize = True
- Me.Label14.Enabled = False
Me.Label14.ForeColor = System.Drawing.SystemColors.ButtonHighlight
Me.Label14.Location = New System.Drawing.Point(194, 237)
Me.Label14.Name = "Label14"
@@ -1112,7 +1291,6 @@ Partial Class frmGesamtsicherheitenNEU
'Label13
'
Me.Label13.AutoSize = True
- Me.Label13.Enabled = False
Me.Label13.ForeColor = System.Drawing.SystemColors.ButtonHighlight
Me.Label13.Location = New System.Drawing.Point(76, 234)
Me.Label13.Name = "Label13"
@@ -1312,12 +1490,17 @@ Partial Class frmGesamtsicherheitenNEU
Me.Name = "frmGesamtsicherheitenNEU"
Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
Me.Text = "frmGesSich"
- Me.ContextMenuStrip1.ResumeLayout(False)
+ Me.ContextMenuStripGesSicherh.ResumeLayout(False)
Me.Panel2.ResumeLayout(False)
+ Me.pnlChangeATCNr.ResumeLayout(False)
+ Me.pnlChangeATCNr.PerformLayout()
+ Me.pnlChangeATBNr.ResumeLayout(False)
+ Me.pnlChangeATBNr.PerformLayout()
Me.panOverlay.ResumeLayout(False)
Me.panOverlay.PerformLayout()
CType(Me.dgvGesamtsicherheit, System.ComponentModel.ISupportInitialize).EndInit()
CType(Me.dgvSicherheitsPos, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ContextMenuStripPosSicherheiten.ResumeLayout(False)
Me.pnlSummeGes.ResumeLayout(False)
Me.pnlSummeGes.PerformLayout()
Me.panOben.ResumeLayout(False)
@@ -1384,8 +1567,8 @@ Partial Class frmGesamtsicherheitenNEU
Friend WithEvents btnDeleteSicherheit As VERAG_PROG_ALLGEMEIN.FlatButton
Friend WithEvents cboWarenort As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents lblWarenort As Label
- Friend WithEvents ContextMenuStrip1 As ContextMenuStrip
- Friend WithEvents ClosedErzeugenToolStripMenuItem As ToolStripMenuItem
+ Friend WithEvents ContextMenuStripGesSicherh As ContextMenuStrip
+ Friend WithEvents ATBNraendernToolStripMenuItem As ToolStripMenuItem
Friend WithEvents Panel1 As Panel
Friend WithEvents cbx_Suche_Warenort As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents Label19 As Label
@@ -1417,4 +1600,18 @@ Partial Class frmGesamtsicherheitenNEU
Friend WithEvents txtPosSicherheitsbGes As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents Label23 As Label
Friend WithEvents txtlkwIdSearch As VERAG_PROG_ALLGEMEIN.MySearchBox
+ Friend WithEvents ContextMenuStripPosSicherheiten As ContextMenuStrip
+ Friend WithEvents ATCMRNNraendernToolStripMenuItem As ToolStripMenuItem
+ Friend WithEvents pnlChangeATBNr As Panel
+ Friend WithEvents FlatButton1 As VERAG_PROG_ALLGEMEIN.FlatButton
+ Friend WithEvents txtATBNraendern As TextBox
+ Friend WithEvents Label32 As Label
+ Friend WithEvents FlatButton2 As VERAG_PROG_ALLGEMEIN.FlatButton
+ Friend WithEvents lblWarningATB As Label
+ Friend WithEvents pnlChangeATCNr As Panel
+ Friend WithEvents lblATCwarning As Label
+ Friend WithEvents FlatButton3 As VERAG_PROG_ALLGEMEIN.FlatButton
+ Friend WithEvents txtATCaendern As TextBox
+ Friend WithEvents Label34 As Label
+ Friend WithEvents FlatButton4 As VERAG_PROG_ALLGEMEIN.FlatButton
End Class
diff --git a/Aviso/frmGesamtsicherheitenNEU.resx b/Aviso/frmGesamtsicherheitenNEU.resx
index 2cbc5c2..a0688f2 100644
--- a/Aviso/frmGesamtsicherheitenNEU.resx
+++ b/Aviso/frmGesamtsicherheitenNEU.resx
@@ -117,9 +117,12 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
+
17, 17
+
+ 268, 15
+
diff --git a/Aviso/frmGesamtsicherheitenNEU.vb b/Aviso/frmGesamtsicherheitenNEU.vb
index 1cd1c9b..4e1c70b 100644
--- a/Aviso/frmGesamtsicherheitenNEU.vb
+++ b/Aviso/frmGesamtsicherheitenNEU.vb
@@ -1,4 +1,7 @@
+Imports System.Linq.Expressions
+Imports GrapeCity.Viewer.Common.Model
+Imports Org.BouncyCastle.Cms
Imports VERAG_PROG_ALLGEMEIN
Public Class frmGesamtsicherheitenNEU
@@ -58,7 +61,7 @@ Public Class frmGesamtsicherheitenNEU
panOverlay.Visible = True
cboFiliale.fillWithSQL("SELECT FilialenNr, cast(FilialenNr as varchar(4)) + ' ' + Grenzstelle FROM Filialen WHERE Fil_Status='A' ORDER BY FilialenNr ", True, "FMZOLL", True)
- cboWarenort.fillWithSQL("SELECT [grz_Grenzstelle], [grz_Bezeichnung] FROM [tblGrenzstelle] WHERE [grz_Aktiv] ='1' AND [grz_Warenort] ='1' ORDER BY [grz_Reihenfolge] ", True, "AVISO", True)
+ cboWarenort.fillWithSQL("SELECT [grz_Grenzstelle], [grz_Bezeichnung] FROM [tblGrenzstelle] WHERE [grz_Aktiv] ='1' AND [grz_Warenort] ='1' ORDER BY [grz_BezeichnungCBO] ", True, "AVISO", True)
If datum = Nothing Then datum = Date.Now
nextGessicherheitID = -1
@@ -114,7 +117,7 @@ Public Class frmGesamtsicherheitenNEU
Case True
.Columns("gs_ATBNr").HeaderText = "ATB"
.Columns("gs_ATBNr").Width = 130
- .Columns("gs_atr").HeaderText = "MRN"
+ .Columns("gs_atr").HeaderText = "ATR"
.Columns("gs_atr").Visible = True
.Columns("gs_atr").Width = 35
.Columns("gs_ust").Width = 70
@@ -146,6 +149,33 @@ Public Class frmGesamtsicherheitenNEU
End Sub
+ Public Sub LoadDGVSicherheitenForExport(list As List(Of Integer))
+
+ Dim gsnr As String
+ Dim counter = 0
+ For Each n In list
+ gsnr &= n.ToString()
+ counter = counter + 1
+ If (list.Count <> 0 And counter <> list.Count) Then
+ gsnr &= ","
+ End If
+
+ Next
+
+ Dim SQLStringSicherheit As String = "select [gs_gsId] as Id, [gs_ATBNr] as 'ATB Verwahrlager', CAST(gs_datum as Date) as Datum, CONVERT(VARCHAR(5),gs_datum, 108) as Uhrzeit, [gs_warenwert] as Warenwert, [gs_sicherheitsbetrag] as Sicherheitbetrag, [gs_freitext] as Freitext, [gs_atr] as 'ATR ja/nein', [gs_ust] as '19% EUSt',
+ [gsp_ATCNr] as 'ATCNr oder MRN eroeffnet', CAST(gsp_erstellungsdatum as Date) as Datum, CONVERT(VARCHAR(5),gsp_erstellungsdatum, 108) as Uhrzeit, [gsp_warenwert] as Warenwert, [gsp_sicherheitsbetrag] as Sicherheitsbetrag, [gsp_freitext] as Freitext, [gs_saldo] as Saldo
+ from [tblGesamtsicherheit]
+ inner join [tblGesamtsicherheitsPositionen] on [tblGesamtsicherheit].gs_gsId = [tblGesamtsicherheitsPositionen].gsp_gsId
+ where [gs_gsnr] IN (" & gsnr & ")
+ order by gs_gsId"
+
+ dgvGesamtsicherheit.SET_SQL(SQLStringSicherheit, "AVISO", ,)
+ dgvGesamtsicherheit.LOAD()
+
+ End Sub
+
+
+
Private Sub dgvGesamtsicherheit_SelectionChanged(sender As Object, e As EventArgs) Handles dgvGesamtsicherheit.SelectionChanged
If dgvGesamtsicherheit.SelectedRows.Count > 0 Then
@@ -156,9 +186,11 @@ Public Class frmGesamtsicherheitenNEU
setSaldo()
If dgvGesamtsicherheit.Enabled = False Then Exit Sub
+ ATBNraendernToolStripMenuItem.Visible = True
Else
LoadDGVSicherheitsPos(-1, True)
+ ATBNraendernToolStripMenuItem.Visible = False
End If
End Sub
@@ -216,6 +248,7 @@ Public Class frmGesamtsicherheitenNEU
End Sub
+
'Private Sub dgvSicherheitsPos_SelectionChanged(sender As Object, e As EventArgs) Handles dgvSicherheitsPos.SelectionChanged
' If dgvSicherheitsPos.SelectedRows.Count > 0 Then
@@ -270,6 +303,24 @@ Public Class frmGesamtsicherheitenNEU
End Sub
Private Sub Warenwert_TextChanged(sender As Object, e As EventArgs) Handles txtSicherheitWarenwert.TextChanged, txtPosWarenwert.TextChanged
+
+ If Not IsNumeric(txtSicherheitWarenwert.Text) And sender.name = "txtSicherheitWarenwert" Then
+ txtSicherheitWarenwert.ForeColor = Color.Red
+ Exit Sub
+ Else
+ txtSicherheitWarenwert.ForeColor = Color.Black
+
+ End If
+
+
+ If Not IsNumeric(txtPosWarenwert.Text) And sender.name = "txtPosWarenwert" Then
+ txtPosWarenwert.ForeColor = Color.Red
+ Exit Sub
+ Else
+ txtPosWarenwert.ForeColor = Color.Black
+
+ End If
+
Try
Select Case sender.name
Case "txtSicherheitWarenwert"
@@ -284,7 +335,7 @@ Public Class frmGesamtsicherheitenNEU
Private Sub Warenwert_Keypresses(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles txtSicherheitWarenwert.KeyPress, txtPosWarenwert.KeyPress, txtAnzahlPos.KeyPress, txtZollsatzueberschreiben.KeyPress
Select Case Asc(e.KeyChar)
- Case 48 To 57, 8, 44
+ Case 48 To 57, 8, 44, 22
' Zahlen, Backspace und , zulassen
Case Else
@@ -296,6 +347,7 @@ Public Class frmGesamtsicherheitenNEU
Private Sub DateTime_Keypresses(sender As Object, e As System.Windows.Forms.KeyPressEventArgs) Handles txtPosDate.KeyPress, txtPosTime.KeyPress, txtSicherheitDate.KeyPress, txtSicherheitTime.KeyPress
Select Case Asc(e.KeyChar)
Case 48 To 57, 8, 46, 58
+
' Zahlen, Backspace, . und : zulassen
Case Else
@@ -405,7 +457,6 @@ Public Class frmGesamtsicherheitenNEU
.gsp_ust = ""
.gsp_avisoId = Me.avisioID
'.gsp_ATCNr = ""
- '.gsp_MRNNr = ""
.gsp_gsNr = OPEN.gs_gsNr
End With
@@ -470,7 +521,6 @@ Public Class frmGesamtsicherheitenNEU
.gsp_erstellungsdatum = DateTimeString2DateTimeKonvertinator(txtPosDate.Text, txtPosTime.Text)
.gsp_ust = currentSicherheit.gs_ust
.gsp_ATCNr = txtPositionenCRN.Text
- .gsp_MRNNr = txtPositionenCRN.Text
.gsp_avisoId = Me.avisioID
End With
@@ -1107,7 +1157,7 @@ Public Class frmGesamtsicherheitenNEU
For i As Integer = 0 To dt.Rows.Count - 1
- MsgBox("gs_gsId: " & dt.Rows(i).Item("gs_gsId").ToString & " " & "gs_posNr: " & dt.Rows(i).Item("gs_posNr").ToString)
+ 'MsgBox("gs_gsId: " & dt.Rows(i).Item("gs_gsId").ToString & " " & "gs_posNr: " & dt.Rows(i).Item("gs_posNr").ToString)
Dim sicherheit = New cSicherheiten(dt.Rows(i).Item("gs_gsId"), dt.Rows(i).Item("gs_posNr"))
Dim currentPos = sicherheit.gs_posNr
sicherheit.gs_posNr = currentPos - 1
@@ -1127,5 +1177,118 @@ Public Class frmGesamtsicherheitenNEU
txtLKWID.ReadOnly = False
End If
End Sub
-End Class
+ Private Sub ATBNraendernToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ATBNraendernToolStripMenuItem.Click
+ Dim ATBNr As String
+ Dim mutlitpleATBNr As Boolean = False
+
+ ATBNr = dgvGesamtsicherheit.SelectedRows(0).Cells("gs_ATBNr").Value.ToString
+
+ If dgvGesamtsicherheit.SelectedRows.Count > 0 Then
+
+ For Each row As DataGridViewRow In dgvGesamtsicherheit.SelectedRows
+ If row.Cells("gs_ATBNr").Value.ToString <> ATBNr Then
+ mutlitpleATBNr = True
+ End If
+ Next
+ End If
+
+ If mutlitpleATBNr Then
+ lblWarningATB.Text = "ACHTUNG!" & vbCrLf & "Es wurden unterschiedl. ATB-Nummern markiert!"
+ Else
+ lblWarningATB.Text = ""
+ End If
+ dgvGesamtsicherheit.Enabled = False
+ txtATBNraendern.Text = ATBNr
+ pnlChangeATBNr.Visible = True
+
+ End Sub
+
+ Private Sub ATCMRNNraendernToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles ATCMRNNraendernToolStripMenuItem.Click
+ Dim ATCNr As String
+ Dim mutlitpleATCNr As Boolean = False
+
+ ATCNr = dgvSicherheitsPos.SelectedRows(0).Cells("gsp_ATCNr").Value.ToString
+
+ If dgvSicherheitsPos.SelectedRows.Count > 0 Then
+
+ For Each row As DataGridViewRow In dgvSicherheitsPos.SelectedRows
+ If row.Cells("gsp_ATCNr").Value.ToString <> ATCNr Then
+ mutlitpleATCNr = True
+ End If
+ Next
+ End If
+
+ If mutlitpleATCNr Then
+ lblATCwarning.Text = "ACHTUNG!" & vbCrLf & "Es wurden unterschiedl. ATC-Nummern markiert!"
+ Else
+ lblATCwarning.Text = ""
+ End If
+ dgvSicherheitsPos.Enabled = False
+ txtATCaendern.Text = ATCNr
+ pnlChangeATCNr.Visible = True
+
+
+ End Sub
+
+ Private Sub dgvSicherheitsPos_SelectionChanged(sender As Object, e As EventArgs) Handles dgvSicherheitsPos.SelectionChanged
+ If dgvSicherheitsPos.SelectedRows.Count > 0 Then
+ ATCMRNNraendernToolStripMenuItem.Visible = True
+ Else
+ ATCMRNNraendernToolStripMenuItem.Visible = False
+ End If
+ End Sub
+
+ Private Sub FlatButton1_Click(sender As Object, e As EventArgs) Handles FlatButton1.Click
+ If txtATBNraendern.Text = "" Then
+ MsgBox("Bitte ATR-Nr angeben!")
+ Exit Sub
+ End If
+ If dgvGesamtsicherheit.SelectedRows.Count > 0 Then
+
+ For Each row As DataGridViewRow In dgvGesamtsicherheit.SelectedRows
+ Dim sicherh As New cSicherheiten(row.Cells("gs_gsId").Value, row.Cells("gs_posNr").Value)
+ sicherh.gs_ATBNr = txtATBNraendern.Text
+ sicherh.SAVE()
+
+ Next
+ End If
+
+
+ pnlChangeATBNr.Visible = False
+ dgvGesamtsicherheit.Enabled = True
+ AfterButton()
+ End Sub
+
+ Private Sub FlatButton2_Click(sender As Object, e As EventArgs) Handles FlatButton2.Click
+ pnlChangeATBNr.Visible = False
+ dgvGesamtsicherheit.Enabled = True
+ End Sub
+
+
+
+ Private Sub FlatButton3_Click(sender As Object, e As EventArgs) Handles FlatButton3.Click
+ If txtATCaendern.Text = "" Then
+ MsgBox("Bitte ATC/MRN-Nr angeben!")
+ Exit Sub
+ End If
+ If dgvSicherheitsPos.SelectedRows.Count > 0 Then
+
+ For Each row As DataGridViewRow In dgvSicherheitsPos.SelectedRows
+
+ Dim SicherhPos As New cGesamtsicherheitsPositionen(row.Cells("gsp_gsId").Value, row.Cells("gsp_gspPosId").Value)
+ SicherhPos.gsp_ATCNr = txtATCaendern.Text
+ SicherhPos.SAVE()
+ Next
+ End If
+
+ pnlChangeATCNr.Visible = False
+ dgvSicherheitsPos.Enabled = True
+ AfterButton()
+ End Sub
+
+ Private Sub FlatButton4_Click(sender As Object, e As EventArgs) Handles FlatButton4.Click
+ pnlChangeATCNr.Visible = False
+ dgvSicherheitsPos.Enabled = True
+ End Sub
+End Class