Files
AVISO/Aviso/Benachrichtigung/frmAvisoWeiterleitenOLD.vb
2022-03-21 09:19:52 +01:00

210 lines
7.5 KiB
VB.net

Public Class frmAvisoWeiterleitenOLD
Dim SQL As New VERAG_PROG_ALLGEMEIN.SQL
Dim Art = "" ' A..viso oder S..endung
Dim AvisoId As Integer
Dim SendungsId As Integer
Dim ASF = New AVISO.AvisoStatusFunctions
Sub New(Art As String, AvisoId As Integer, Optional SendungsId As Integer = -1)
' Dieser Aufruf ist für den Designer erforderlich.
InitializeComponent()
Me.Art = Art
Me.AvisoId = AvisoId
Me.SendungsId = SendungsId
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
End Sub
Private Sub frmAvisoWeiterleiten_Load(sender As Object, e As EventArgs) Handles MyBase.Load
'tbcntr.Appearance = TabAppearance.FlatButtons
'tbcntr.ItemSize = New Size(0, 1)
'tbcntr.SizeMode = TabSizeMode.Fixed
'tbcntr.pa
Button6.PerformClick()
End Sub
Private Sub Panel2_Paint(sender As Object, e As PaintEventArgs)
End Sub
Private Sub MyFlowLayoutPanel1_Paint(sender As Object, e As PaintEventArgs)
End Sub
'Private Sub Button6_Click(sender As Object, e As EventArgs)
' Dim flp As FlowLayoutPanel = flpFi
' Dim dt As DataTable = SQL.loadDgvBySql("SELECT team_id, team_bezeichnung FROM tblTeams WHERE team_firma='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' order by team_id", "ADMIN")
' flp.Controls.Clear()
' If dt Is Nothing Then Exit Sub
' For Each t In dt.Rows
' Dim btn As New Button
' btn.FlatStyle = FlatStyle.Flat
' btn.Size = New Size(250, 50)
' btn.Font = New Font(Me.Font.FontFamily, 10, FontStyle.Regular)
' btn.Text = t("team_bezeichnung")
' btn.Tag = t("team_id")
' AddHandler btn.Click, Sub()
' btnWeiterleitung_Clicked("T", (btn.Tag), btn.Text)
' initButtons(flp, sender)
' End Sub
' flpFirma.Controls.Add(btn)
' Next
'End Sub
Sub initButtons(flp As FlowLayoutPanel, b As Button)
For Each c In flp.Controls
DirectCast(c, Button).BackColor = Color.WhiteSmoke
DirectCast(c, Button).ForeColor = Color.Black
Next
b.BackColor = Color.FromArgb(0, 54, 128)
b.ForeColor = Color.White
End Sub
Sub initButtonsTop(b As Button)
For Each c In MyFlowLayoutPanel1.Controls
DirectCast(c, Button).BackColor = Color.WhiteSmoke
DirectCast(c, Button).ForeColor = Color.Black
Next
b.BackColor = Color.FromArgb(0, 54, 128)
b.ForeColor = Color.White
End Sub
Sub btnWeiterleitung_Clicked(WLart As String, id As String, bezeichnung As String)
Dim text = ""
Dim code = 3
Select Case WLart
Case "T"
text = "Ins Team '" & bezeichnung & "' gegeben."
Case "A"
text = "An '" & bezeichnung & "' gegeben."
Case "N"
text = "An '" & bezeichnung & "' gegeben."
Case "F"
text = "An '" & bezeichnung & "' gegeben."
End Select
'If insertVermerke() Then
VERAG_PROG_ALLGEMEIN.cAvisoBenachrichtigungen.INSERT_BENACHRICHTIGUNG(AvisoId, SendungsId, 3, WLart, id, "WL von '" & VERAG_PROG_ALLGEMEIN.cAllgemein.USRNAME & "'", 0)
If Art = "S" Then
ASF.insertSendungsVermerk(SendungsId, AvisoId, text, 46)
ASF.SendungUebernehmen_Zuruecksetzen(SendungsId, AvisoId) ' , Optional MaId As Integer = -1, Optional GesendetAn As Boolean = False)
Else
ASF.insertVermerkAllg(AvisoId, text, 46)
ASF.AktUebernehmen_Zuruecksetzen(AvisoId)
End If
' Me.Close()
' End If
Me.Close()
Me.DialogResult = DialogResult.OK
End Sub
'Private Sub Button5_Click(sender As Object, e As EventArgs)
' ' tbcntr.SelectedTab = tbAbteilung
' Dim dt As DataTable = SQL.loadDgvBySql("SELECT team_id, team_bezeichnung FROM tblTeams WHERE team_firma='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' order by team_id", "ADMIN")
' flpFirma.Controls.Clear()
' addBtn("A", "FISKAL", "VERAG Fiskal")
' initButtons(sender)
'End Sub
Sub addBtn(flpFirma As FlowLayoutPanel, WLart As String, id As String, bezeichnung As String, Optional enabled As Boolean = True)
Dim btn As New Button
btn.FlatStyle = FlatStyle.Flat
btn.Size = New Size(180, 40)
btn.Font = New Font(Me.Font.FontFamily, 10, FontStyle.Regular)
btn.Text = bezeichnung
btn.Tag = id
btn.Enabled = enabled
AddHandler btn.Click, Sub()
btnWeiterleitung_Clicked(WLart, (btn.Tag), bezeichnung)
initButtons(flpFirma, btn)
End Sub
flpFirma.Controls.Add(btn)
End Sub
'Private Sub Button4_Click(sender As Object, e As EventArgs)
' ' tbcntr.SelectedTab = tbAbteilung
' Dim dt As DataTable = SQL.loadDgvBySql("SELECT team_id, team_bezeichnung FROM tblTeams WHERE team_firma='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' order by team_id", "ADMIN")
' flpFirma.Controls.Clear()
' addBtn("N", "SBG", "VERAG Salzburg")
' addBtn("N", "WAI", "VERAG Waidhaus")
' addBtn("N", "NKD", "VERAG Nickelsdorf")
' initButtons(sender)
'End Sub
'Private Sub Button7_Click(sender As Object, e As EventArgs)
' Dim dt As DataTable = SQL.loadDgvBySql("SELECT team_id, team_bezeichnung FROM tblTeams WHERE team_firma='" & VERAG_PROG_ALLGEMEIN.cAllgemein.FIRMA & "' order by team_id", "ADMIN")
' flpFirma.Controls.Clear()
' addBtn("F", "FRONTOFFICE", "FRONTOFFICE")
' addBtn("F", "UNISPED", "UNISPED")
' initButtons(sender)
'End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnVERAG.Click, btnIMEX.Click, btnUNIPED.Click, Button9.Click
flpAbteilung.Controls.Clear()
flpTeams.Controls.Clear()
flpNiederlassung.Controls.Clear()
flpFirma.Controls.Clear()
If sender Is btnVERAG Then
addBtn(flpFirma, "F", "VERAG", "VERAG", False)
addBtn(flpNiederlassung, "N", "SBG", "VERAG Salzburg")
addBtn(flpNiederlassung, "N", "WAI", "VERAG Waidhaus")
addBtn(flpNiederlassung, "N", "NKD", "VERAG Nickelsdorf")
addBtn(flpAbteilung, "A", "FISK", "VERAG Fiskal")
Dim dt As DataTable = SQL.loadDgvBySql("SELECT team_id, team_bezeichnung FROM tblTeams WHERE team_firma='VERAG' order by team_id", "ADMIN")
If dt IsNot Nothing Then
For Each t In dt.Rows
addBtn(flpTeams, "T", t("team_id"), t("team_bezeichnung"))
Next
End If
ElseIf sender Is btnIMEX Then
addBtn(flpFirma, "F", "IMEX", "IMEX", False)
Dim dt As DataTable = SQL.loadDgvBySql("SELECT team_id, team_bezeichnung FROM tblTeams WHERE team_firma='IMEX' order by team_id", "ADMIN")
If dt IsNot Nothing Then
For Each t In dt.Rows
addBtn(flpTeams, "T", t("team_id"), t("team_bezeichnung"))
Next
End If
ElseIf sender Is btnUNIPED Then
addBtn(flpFirma, "F", "UNISPED", "UNISPED", True)
ElseIf sender Is Button9 Then
addBtn(flpFirma, "F", "FRONTOFFICE", "FRONT-OFFICE", True)
End If
initButtonsTop(sender)
End Sub
End Class