")
+ Else
+ sb.Append("
")
+ End If
+
+ Dim encodedText As String = System.Net.WebUtility.HtmlEncode(runText)
+ sb.Append(encodedText)
+
+ sb.Append("
")
+
+ charIndex += runLength
+ End While
+
+ Return sb.ToString()
+ End Using
+ End Function
+
+ Private Function FontsAreEqual(font1 As System.Drawing.Font, font2 As System.Drawing.Font) As Boolean
+ Return font1.FontFamily.Name = font2.FontFamily.Name AndAlso
+ font1.SizeInPoints = font2.SizeInPoints AndAlso
+ font1.Style = font2.Style
+ End Function
+
+
+ Private Sub btnSpeichern_Click(sender As Object, e As EventArgs) Handles btnSpeichern.Click
+ Dim verwendeteTvTextBezeichnung As String = ""
+ Dim isNeueTvTextBezeichnung As Boolean = False
+ Dim currentStandort As String = cbxStandort.SelectedItem?.ToString()
+ Dim currentStandortID As Integer = 0
+
+ If Not String.IsNullOrEmpty(currentStandort) Then
+ currentStandortID = AvisoTvNewDAL.GetStandortID(currentStandort)
+ End If
+
+ If currentStandortID = 0 Then
+ MessageBox.Show("Ungültiger Standort ausgewählt.", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error)
+ Return
+ End If
+
+ Dim selectedTvTextBezeichnungID As Integer = 0
+
+ If cmbTvTextBezeichnungAuswahl.SelectedIndex >= 0 AndAlso String.IsNullOrWhiteSpace(txtNeueTvTextBezeichnung.Text) Then
+ verwendeteTvTextBezeichnung = cmbTvTextBezeichnungAuswahl.Text
+ selectedTvTextBezeichnungID = Convert.ToInt32(cmbTvTextBezeichnungAuswahl.SelectedValue)
+ ElseIf Not String.IsNullOrWhiteSpace(txtNeueTvTextBezeichnung.Text) Then
+ verwendeteTvTextBezeichnung = txtNeueTvTextBezeichnung.Text.Trim()
+ isNeueTvTextBezeichnung = True
+ Else
+ MessageBox.Show("Bitte wählen Sie eine TvTextBezeichnung aus oder geben Sie eine neue TvTextBezeichnung ein.", "Eingabefehler", MessageBoxButtons.OK, MessageBoxIcon.Warning)
+ cmbTvTextBezeichnungAuswahl.Focus()
+ Exit Sub
+ End If
+
+ Try
+ ' **Speichern der TVID der aktuell ausgewählten Zeile**
+ If dgvAVISOTV.CurrentRow IsNot Nothing AndAlso dgvAVISOTV.CurrentRow.DataBoundItem IsNot Nothing Then
+ Dim selectedAviso As cAvisoTvNew = CType(dgvAVISOTV.CurrentRow.DataBoundItem, cAvisoTvNew)
+ If selectedAviso IsNot Nothing Then
+ lastSelectedTVID = selectedAviso.TvTextBezeichnungID
+ End If
+ End If
+
+ ' Konvertiere RTF zu HTML
+ Dim rtfContent As String = rtbZeile1.Rtf
+ Dim htmlContent As String = ConvertRtfToHtml(rtfContent)
+ Dim rtfContent2 As String = rtbZeile2.Rtf
+ Dim htmlContent2 As String = ConvertRtfToHtml(rtfContent2)
+ Dim rtfContent3 As String = rtbZeile3.Rtf
+ Dim htmlContent3 As String = ConvertRtfToHtml(rtfContent3)
+ myAvisoTvNew.TvTextBezeichnung = verwendeteTvTextBezeichnung
+ myAvisoTvNew.StandortID = currentStandortID
+
+ If isNeueTvTextBezeichnung Then
+ If AvisoTvNewDAL.IstTvTextBezeichnungVorhanden(myAvisoTvNew.TvTextBezeichnung) Then
+ MessageBox.Show("Die TvTextBezeichnung ist vorhanden. Bitte wählen Sie eine eindeutige TvTextBezeichnung.", "Eingabefehler", MessageBoxButtons.OK, MessageBoxIcon.Warning)
+ txtNeueTvTextBezeichnung.Focus()
+ Exit Sub
+ End If
+ Else
+ myAvisoTvNew.TvTextBezeichnungID = selectedTvTextBezeichnungID
+ End If
+
+ ' Speichere den HTML-Inhalt
+ myAvisoTvNew.FixeZeile1RTF = If(String.IsNullOrWhiteSpace(rtbZeile1.Text), Nothing, rtfContent)
+ myAvisoTvNew.FixeZeile1HTML = If(String.IsNullOrWhiteSpace(rtbZeile1.Text), Nothing, htmlContent)
+ myAvisoTvNew.FixeZeile2RTF = If(String.IsNullOrWhiteSpace(rtbZeile2.Text), Nothing, rtfContent2)
+ myAvisoTvNew.FixeZeile2HTML = If(String.IsNullOrWhiteSpace(rtbZeile2.Text), Nothing, htmlContent2)
+ myAvisoTvNew.FixeZeile3RTF = If(String.IsNullOrWhiteSpace(rtbZeile3.Text), Nothing, rtfContent3)
+ myAvisoTvNew.FixeZeile3HTML = If(String.IsNullOrWhiteSpace(rtbZeile3.Text), Nothing, htmlContent3)
+
+ myAvisoTvNew.IsRecurring = chkIsRecurring.Checked
+
+ myAvisoTvNew.StartDate = If(dtpStartDate.Checked, CType(dtpStartDate.Value.Date, Date?), Nothing)
+ myAvisoTvNew.EndDate = If(dtpEndDate.Checked, CType(dtpEndDate.Value.Date, Date?), Nothing)
+
+ myAvisoTvNew.StartTime = If(dtpStartTime.Checked, CType(dtpStartTime.Value.TimeOfDay, TimeSpan?), Nothing)
+ myAvisoTvNew.EndTime = If(dtpEndTime.Checked, CType(dtpEndTime.Value.TimeOfDay, TimeSpan?), Nothing)
+
+ myAvisoTvNew.IsMonday = chkMonday.Checked
+ myAvisoTvNew.IsTuesday = chkTuesday.Checked
+ myAvisoTvNew.IsWednesday = chkWednesday.Checked
+ myAvisoTvNew.IsThursday = chkThursday.Checked
+ myAvisoTvNew.IsFriday = chkFriday.Checked
+ myAvisoTvNew.IsSaturday = chkSaturday.Checked
+ myAvisoTvNew.IsSunday = chkSunday.Checked
+
+ myAvisoTvNew.IsActive = chkIsActive.Checked
+ myAvisoTvNew.Art = Convert.ToInt32(nudPrioritaet.Value)
+
+ If Neuanlage Then
+ myAvisoTvNew.Standort = cbxStandort.SelectedItem?.ToString()
+ If String.IsNullOrEmpty(myAvisoTvNew.Standort) Then
+ MessageBox.Show("Bitte wählen Sie einen Standort aus.", "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Warning)
+ Return
+ End If
+ End If
+
+ Debug.WriteLine($"Speichern: TVID = {myAvisoTvNew.TvTextBezeichnungID}, TvTextBezeichnungID = {myAvisoTvNew.TvTextBezeichnungID}, StandortID = {myAvisoTvNew.StandortID}")
+
+ ' Speichern der Einstellungen
+ AvisoTvNewDAL.SpeichernAvisoTvNew(myAvisoTvNew)
+
+ LadeTvTextBezeichnungen()
+
+ list.Clear()
+ AvisoTvNewDAL.LesenAvisoTvNew(0, "", currentStandort, list)
+
+ ' Nach dem Speichern und Neuladen der Daten
+ initdgv()
+ hatAenderung = False
+
+ If isNeueTvTextBezeichnung Then
+ ' Setze lastSelectedTVID auf die TVID des neuen Eintrags
+ lastSelectedTVID = myAvisoTvNew.TvTextBezeichnungID
+ MessageBox.Show("Die neue TvTextBezeichnung wurde erfolgreich gespeichert.", "Erfolg", MessageBoxButtons.OK, MessageBoxIcon.Information)
+ cmbTvTextBezeichnungAuswahl.SelectedValue = myAvisoTvNew.TvTextBezeichnungID
+ txtNeueTvTextBezeichnung.Text = ""
+ Else
+ MessageBox.Show("Die Änderungen wurden erfolgreich gespeichert.", "Erfolg", MessageBoxButtons.OK, MessageBoxIcon.Information)
+ End If
+
+ Catch ex As Exception
+ MessageBox.Show("Fehler beim Speichern der Daten: " & ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error)
+ End Try
+ End Sub
+
+ Private Sub btnLoeschen_Click(sender As Object, e As EventArgs) Handles btnLoeschen.Click
+ If myAvisoTvNew Is Nothing OrElse myAvisoTvNew.TvTextBezeichnungID = 0 Then
+ MessageBox.Show("Bitte wählen Sie einen Eintrag zum Deaktivieren aus.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information)
+ Return
+ End If
+
+ Dim antwort As DialogResult = MessageBox.Show("Möchten Sie den ausgewählten Eintrag wirklich deaktivieren?", "Deaktivieren bestätigen", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
+ If antwort = DialogResult.Yes Then
+ Try
+ AvisoTvNewDAL.SetzeAufInaktiv(myAvisoTvNew.TvTextBezeichnungID)
+ list.Clear()
+ AvisoTvNewDAL.LesenAvisoTvNew(0, "", cbxStandort.SelectedItem?.ToString(), list)
+ initdgv()
+ ClearFields()
+ myAvisoTvNew = Nothing
+ Neuanlage = False
+ hatAenderung = False
+ MessageBox.Show("Der Eintrag wurde erfolgreich deaktiviert.", "Erfolg", MessageBoxButtons.OK, MessageBoxIcon.Information)
+ Catch ex As Exception
+ MessageBox.Show("Fehler beim Deaktivieren des Eintrags: " & ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error)
+ End Try
+ End If
+ End Sub
+
+ Private Sub dgvAVISOTV_SelectionChanged(sender As Object, e As EventArgs) Handles dgvAVISOTV.SelectionChanged
+ If dgvAVISOTV.CurrentRow IsNot Nothing AndAlso dgvAVISOTV.CurrentRow.DataBoundItem IsNot Nothing Then
+ Dim selectedAviso As cAvisoTvNew = CType(dgvAVISOTV.CurrentRow.DataBoundItem, cAvisoTvNew)
+ If selectedAviso IsNot Nothing Then
+ myAvisoTvNew = selectedAviso
+ FillFieldsFromAviso(selectedAviso)
+ Neuanlage = False
+ hatAenderung = False
+ Me.Text = "Eintrag bearbeiten"
+ End If
+ End If
+ End Sub
+
+ Private Sub btnAbbrechen_Click(sender As Object, e As EventArgs) Handles btnAbbrechen.Click
+ If hatAenderung Then
+ Dim antwort As DialogResult = MessageBox.Show("Es liegen ungespeicherte Änderungen vor. Möchten Sie das Fenster trotzdem schließen?", "Ungespeicherte Änderungen", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
+ If antwort = DialogResult.No Then Exit Sub
+ End If
+ Me.Close()
+ End Sub
+
+ Private Sub txt_TextChanged(sender As Object, e As EventArgs) Handles rtbZeile1.TextChanged, dtpStartDate.ValueChanged, dtpEndDate.ValueChanged, dtpStartTime.ValueChanged, dtpEndTime.ValueChanged, chkIsRecurring.CheckedChanged, chkMonday.CheckedChanged, chkTuesday.CheckedChanged, chkWednesday.CheckedChanged, chkThursday.CheckedChanged, chkFriday.CheckedChanged, chkSaturday.CheckedChanged, chkSunday.CheckedChanged, chkIsActive.CheckedChanged, cmbTvTextBezeichnungAuswahl.SelectedIndexChanged, txtNeueTvTextBezeichnung.TextChanged
+ hatAenderung = True
+ End Sub
+
+ Private Sub frmEintragTvNew_FormClosing(sender As Object, e As FormClosingEventArgs) Handles MyBase.FormClosing
+ If hatAenderung Then
+ Dim antwort As DialogResult = MessageBox.Show("Es liegen ungespeicherte Änderungen vor. Möchten Sie das Fenster trotzdem schließen?", "Ungespeicherte Änderungen", MessageBoxButtons.YesNo, MessageBoxIcon.Warning)
+ If antwort = DialogResult.No Then e.Cancel = True
+ End If
+ End Sub
+
+ Private Sub chkIsRecurring_CheckedChanged(sender As Object, e As EventArgs) Handles chkIsRecurring.CheckedChanged
+ grpWochentage.Enabled = chkIsRecurring.Checked
+ End Sub
+
+ Private ReadOnly Property AktuelleRichTextBox As RichTextBox
+ Get
+ Select Case tabControlZeilen.SelectedIndex
+ Case 0
+ Return rtbZeile1
+ Case 1
+ Return rtbZeile2
+ Case 2
+ Return rtbZeile3
+ Case Else
+ Return rtbZeile1
+ End Select
+ End Get
+ End Property
+
+
+ Private Sub ClearFields()
+ cmbTvTextBezeichnungAuswahl.SelectedIndex = -1
+ txtNeueTvTextBezeichnung.Text = ""
+ rtbZeile1.Text = ""
+ rtbZeile2.Text = ""
+ rtbZeile3.Text = ""
+ nudPrioritaet.Value = Convert.ToDecimal(0)
+ dtpStartDate.Value = DateTime.Now
+ dtpStartDate.Checked = False
+ dtpEndDate.Value = DateTime.Now
+ dtpEndDate.Checked = False
+ dtpStartTime.Value = DateTime.Now
+ dtpStartTime.Checked = False
+ dtpEndTime.Value = DateTime.Now
+ dtpEndTime.Checked = False
+ chkIsRecurring.Checked = False
+ chkMonday.Checked = False
+ chkTuesday.Checked = False
+ chkWednesday.Checked = False
+ chkThursday.Checked = False
+ chkFriday.Checked = False
+ chkSaturday.Checked = False
+ chkSunday.Checked = False
+ chkIsActive.Checked = True
+ grpWochentage.Enabled = False
+ End Sub
+
+ Private Sub chkShowInactive_CheckedChanged_1(sender As Object, e As EventArgs) Handles chkShowInactive.CheckedChanged
+ initdgv()
+ End Sub
+
+End Class
diff --git a/Aviso/frmHauptfenster.Designer.vb b/Aviso/frmHauptfenster.Designer.vb
index 6e25a93..a8a90c9 100644
--- a/Aviso/frmHauptfenster.Designer.vb
+++ b/Aviso/frmHauptfenster.Designer.vb
@@ -410,6 +410,7 @@ Partial Class frmHauptfenster
Me.UsrCntlBenachrichtigungen2 = New AVISO.usrCntlBenachrichtigungen()
Me.Panel5 = New System.Windows.Forms.Panel()
Me.Panel7 = New System.Windows.Forms.Panel()
+ Me.TVEditorNewToolStripMenuItem = New System.Windows.Forms.ToolStripMenuItem()
Me.conMenuAviso.SuspendLayout()
Me.MenuStrip1.SuspendLayout()
Me.pnlDetailsRechts.SuspendLayout()
@@ -611,7 +612,7 @@ Partial Class frmHauptfenster
'
'AvisoTVToolStripMenuItem
'
- Me.AvisoTVToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.InfoTextÄndernToolStripMenuItem})
+ Me.AvisoTVToolStripMenuItem.DropDownItems.AddRange(New System.Windows.Forms.ToolStripItem() {Me.InfoTextÄndernToolStripMenuItem, Me.TVEditorNewToolStripMenuItem})
Me.AvisoTVToolStripMenuItem.Name = "AvisoTVToolStripMenuItem"
Me.AvisoTVToolStripMenuItem.Size = New System.Drawing.Size(213, 22)
Me.AvisoTVToolStripMenuItem.Text = "AvisoTV"
@@ -620,7 +621,7 @@ Partial Class frmHauptfenster
'InfoTextÄndernToolStripMenuItem
'
Me.InfoTextÄndernToolStripMenuItem.Name = "InfoTextÄndernToolStripMenuItem"
- Me.InfoTextÄndernToolStripMenuItem.Size = New System.Drawing.Size(156, 22)
+ Me.InfoTextÄndernToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
Me.InfoTextÄndernToolStripMenuItem.Text = "InfoText ändern"
'
'SecretAvisoToolStripMenuItem
@@ -2543,7 +2544,7 @@ Partial Class frmHauptfenster
Me.UsrCntlBenachrichtigungen1.Location = New System.Drawing.Point(0, 0)
Me.UsrCntlBenachrichtigungen1.Margin = New System.Windows.Forms.Padding(4, 5, 4, 5)
Me.UsrCntlBenachrichtigungen1.Name = "UsrCntlBenachrichtigungen1"
- Me.UsrCntlBenachrichtigungen1.Size = New System.Drawing.Size(77, 300)
+ Me.UsrCntlBenachrichtigungen1.Size = New System.Drawing.Size(158, 300)
Me.UsrCntlBenachrichtigungen1.TabIndex = 0
'
'pnl
@@ -3915,6 +3916,7 @@ Partial Class frmHauptfenster
Me.pnlLeft.Visible = False
'
'UsrCntlBenachrichtigungen2
+ 'TVEditorNewToolStripMenuItem
'
Me.UsrCntlBenachrichtigungen2.Dock = System.Windows.Forms.DockStyle.Fill
Me.UsrCntlBenachrichtigungen2.Location = New System.Drawing.Point(0, 51)
@@ -3939,6 +3941,9 @@ Partial Class frmHauptfenster
Me.Panel7.Name = "Panel7"
Me.Panel7.Size = New System.Drawing.Size(252, 51)
Me.Panel7.TabIndex = 4
+ Me.TVEditorNewToolStripMenuItem.Name = "TVEditorNewToolStripMenuItem"
+ Me.TVEditorNewToolStripMenuItem.Size = New System.Drawing.Size(180, 22)
+ Me.TVEditorNewToolStripMenuItem.Text = "TVEditorNew"
'
'frmHauptfenster
'
@@ -4393,4 +4398,5 @@ Partial Class frmHauptfenster
Friend WithEvents tbSndOffen As TabPage
Friend WithEvents tbSndFreigegeben As TabPage
Friend WithEvents CheckBox1 As CheckBox
+ Friend WithEvents TVEditorNewToolStripMenuItem As ToolStripMenuItem
End Class
diff --git a/Aviso/frmHauptfenster.vb b/Aviso/frmHauptfenster.vb
index f10db12..646f021 100644
--- a/Aviso/frmHauptfenster.vb
+++ b/Aviso/frmHauptfenster.vb
@@ -5037,6 +5037,10 @@ Public Class frmHauptfenster
f.UNBOUND = True
f.Show()
End Sub
+
+ Private Sub TVEditorNewToolStripMenuItem_Click(sender As Object, e As EventArgs) Handles TVEditorNewToolStripMenuItem.Click
+ frmEintragTvNew.ShowDialog(Me)
+ End Sub
End Class
Public Class AvisoStatusFunctions
diff --git a/Aviso/frmTvSettings.Designer.vb b/Aviso/frmTvSettings.Designer.vb
new file mode 100644
index 0000000..3d771e1
--- /dev/null
+++ b/Aviso/frmTvSettings.Designer.vb
@@ -0,0 +1,342 @@
+
+Partial Class frmTvSettings
+ Inherits System.Windows.Forms.Form
+
+ 'Das Formular überschreibt den Löschvorgang, um die Komponentenliste zu bereinigen.
+
+ Protected Overrides Sub Dispose(ByVal disposing As Boolean)
+ Try
+ If disposing AndAlso components IsNot Nothing Then
+ components.Dispose()
+ End If
+ Finally
+ MyBase.Dispose(disposing)
+ End Try
+ End Sub
+
+ 'Wird vom Windows Form-Designer benötigt.
+ Private components As System.ComponentModel.IContainer
+
+ 'Die folgenden Steuerelemente werden benötigt.
+ Private WithEvents lblTileWidth As Label
+ Private WithEvents lblTileHeight As Label
+ Private WithEvents lblFontSizeLkwNummer As Label
+ Private WithEvents lblFontSizeDateTime As Label
+ Private WithEvents lblSeitenwechsel As Label
+ Private WithEvents lblTextBalkenHeight As Label ' Neues Label
+ Private WithEvents lblLogoSelection As Label ' Neues Label für Logo-Auswahl
+ Private WithEvents numTileWidth As NumericUpDown
+ Private WithEvents numTileHeight As NumericUpDown
+ Private WithEvents numFontSizeLkwNummer As NumericUpDown
+ Private WithEvents numFontSizeDateTime As NumericUpDown
+ Private WithEvents numSeitenwechsel As NumericUpDown
+ Private WithEvents numTextBalkenHeight As NumericUpDown ' Neues NumericUpDown
+ Private WithEvents cmbLogoSelection As ComboBox ' Neue ComboBox für Logo-Auswahl
+ Private WithEvents btnSave As Button
+
+ 'Hinweis: Die folgende Prozedur ist für den Windows Form-Designer erforderlich.
+ 'Das Bearbeiten ist mit dem Windows Form-Designer möglich.
+ 'Das Bearbeiten mit dem Code-Editor ist nicht möglich.
+
+ Private Sub InitializeComponent()
+ Me.lblTileWidth = New System.Windows.Forms.Label()
+ Me.lblTileHeight = New System.Windows.Forms.Label()
+ Me.lblFontSizeLkwNummer = New System.Windows.Forms.Label()
+ Me.lblFontSizeDateTime = New System.Windows.Forms.Label()
+ Me.lblSeitenwechsel = New System.Windows.Forms.Label()
+ Me.lblTextBalkenHeight = New System.Windows.Forms.Label()
+ Me.lblLogoSelection = New System.Windows.Forms.Label()
+ Me.numTileWidth = New System.Windows.Forms.NumericUpDown()
+ Me.numTileHeight = New System.Windows.Forms.NumericUpDown()
+ Me.numFontSizeLkwNummer = New System.Windows.Forms.NumericUpDown()
+ Me.numFontSizeDateTime = New System.Windows.Forms.NumericUpDown()
+ Me.numSeitenwechsel = New System.Windows.Forms.NumericUpDown()
+ Me.numTextBalkenHeight = New System.Windows.Forms.NumericUpDown()
+ Me.cmbLogoSelection = New System.Windows.Forms.ComboBox()
+ Me.btnSave = New System.Windows.Forms.Button()
+ Me.numKachelRowGapInPercent = New System.Windows.Forms.NumericUpDown()
+ Me.Label1 = New System.Windows.Forms.Label()
+ Me.numTextFLaggeLeft = New System.Windows.Forms.NumericUpDown()
+ Me.numTextFlaggeBottom = New System.Windows.Forms.NumericUpDown()
+ Me.Label2 = New System.Windows.Forms.Label()
+ Me.Label3 = New System.Windows.Forms.Label()
+ CType(Me.numTileWidth, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numTileHeight, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numFontSizeLkwNummer, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numFontSizeDateTime, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numSeitenwechsel, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numTextBalkenHeight, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numKachelRowGapInPercent, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numTextFLaggeLeft, System.ComponentModel.ISupportInitialize).BeginInit()
+ CType(Me.numTextFlaggeBottom, System.ComponentModel.ISupportInitialize).BeginInit()
+ Me.SuspendLayout()
+ '
+ 'lblTileWidth
+ '
+ Me.lblTileWidth.AutoSize = True
+ Me.lblTileWidth.Location = New System.Drawing.Point(22, 66)
+ Me.lblTileWidth.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.lblTileWidth.Name = "lblTileWidth"
+ Me.lblTileWidth.Size = New System.Drawing.Size(87, 13)
+ Me.lblTileWidth.TabIndex = 0
+ Me.lblTileWidth.Text = "Kachel Breite (%)"
+ '
+ 'lblTileHeight
+ '
+ Me.lblTileHeight.AutoSize = True
+ Me.lblTileHeight.Location = New System.Drawing.Point(21, 27)
+ Me.lblTileHeight.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.lblTileHeight.Name = "lblTileHeight"
+ Me.lblTileHeight.Size = New System.Drawing.Size(86, 13)
+ Me.lblTileHeight.TabIndex = 1
+ Me.lblTileHeight.Text = "Kachel Höhe (%)"
+ '
+ 'lblFontSizeLkwNummer
+ '
+ Me.lblFontSizeLkwNummer.AutoSize = True
+ Me.lblFontSizeLkwNummer.Location = New System.Drawing.Point(21, 151)
+ Me.lblFontSizeLkwNummer.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.lblFontSizeLkwNummer.Name = "lblFontSizeLkwNummer"
+ Me.lblFontSizeLkwNummer.Size = New System.Drawing.Size(133, 13)
+ Me.lblFontSizeLkwNummer.TabIndex = 2
+ Me.lblFontSizeLkwNummer.Text = "Schriftgröße LKW Nummer"
+ '
+ 'lblFontSizeDateTime
+ '
+ Me.lblFontSizeDateTime.AutoSize = True
+ Me.lblFontSizeDateTime.Location = New System.Drawing.Point(21, 191)
+ Me.lblFontSizeDateTime.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.lblFontSizeDateTime.Name = "lblFontSizeDateTime"
+ Me.lblFontSizeDateTime.Size = New System.Drawing.Size(121, 13)
+ Me.lblFontSizeDateTime.TabIndex = 3
+ Me.lblFontSizeDateTime.Text = "Schriftgröße Datum/Zeit"
+ '
+ 'lblSeitenwechsel
+ '
+ Me.lblSeitenwechsel.AutoSize = True
+ Me.lblSeitenwechsel.Location = New System.Drawing.Point(21, 232)
+ Me.lblSeitenwechsel.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.lblSeitenwechsel.Name = "lblSeitenwechsel"
+ Me.lblSeitenwechsel.Size = New System.Drawing.Size(134, 13)
+ Me.lblSeitenwechsel.TabIndex = 4
+ Me.lblSeitenwechsel.Text = "Seitenwechsel (Sekunden)"
+ '
+ 'lblTextBalkenHeight
+ '
+ Me.lblTextBalkenHeight.AutoSize = True
+ Me.lblTextBalkenHeight.Location = New System.Drawing.Point(21, 273)
+ Me.lblTextBalkenHeight.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.lblTextBalkenHeight.Name = "lblTextBalkenHeight"
+ Me.lblTextBalkenHeight.Size = New System.Drawing.Size(110, 13)
+ Me.lblTextBalkenHeight.TabIndex = 5
+ Me.lblTextBalkenHeight.Text = "Text Balken Höhe (%)"
+ '
+ 'lblLogoSelection
+ '
+ Me.lblLogoSelection.AutoSize = True
+ Me.lblLogoSelection.Location = New System.Drawing.Point(24, 389)
+ Me.lblLogoSelection.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.lblLogoSelection.Name = "lblLogoSelection"
+ Me.lblLogoSelection.Size = New System.Drawing.Size(85, 13)
+ Me.lblLogoSelection.TabIndex = 13
+ Me.lblLogoSelection.Text = "Logo auswählen"
+ '
+ 'numTileWidth
+ '
+ Me.numTileWidth.DecimalPlaces = 2
+ Me.numTileWidth.Location = New System.Drawing.Point(165, 66)
+ Me.numTileWidth.Margin = New System.Windows.Forms.Padding(2)
+ Me.numTileWidth.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
+ Me.numTileWidth.Name = "numTileWidth"
+ Me.numTileWidth.Size = New System.Drawing.Size(90, 20)
+ Me.numTileWidth.TabIndex = 6
+ Me.numTileWidth.Value = New Decimal(New Integer() {30, 0, 0, 0})
+ '
+ 'numTileHeight
+ '
+ Me.numTileHeight.DecimalPlaces = 2
+ Me.numTileHeight.Location = New System.Drawing.Point(164, 25)
+ Me.numTileHeight.Margin = New System.Windows.Forms.Padding(2)
+ Me.numTileHeight.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
+ Me.numTileHeight.Name = "numTileHeight"
+ Me.numTileHeight.Size = New System.Drawing.Size(90, 20)
+ Me.numTileHeight.TabIndex = 7
+ Me.numTileHeight.Value = New Decimal(New Integer() {30, 0, 0, 0})
+ '
+ 'numFontSizeLkwNummer
+ '
+ Me.numFontSizeLkwNummer.DecimalPlaces = 2
+ Me.numFontSizeLkwNummer.Location = New System.Drawing.Point(164, 149)
+ Me.numFontSizeLkwNummer.Margin = New System.Windows.Forms.Padding(2)
+ Me.numFontSizeLkwNummer.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
+ Me.numFontSizeLkwNummer.Name = "numFontSizeLkwNummer"
+ Me.numFontSizeLkwNummer.Size = New System.Drawing.Size(90, 20)
+ Me.numFontSizeLkwNummer.TabIndex = 8
+ Me.numFontSizeLkwNummer.Value = New Decimal(New Integer() {12, 0, 0, 0})
+ '
+ 'numFontSizeDateTime
+ '
+ Me.numFontSizeDateTime.DecimalPlaces = 2
+ Me.numFontSizeDateTime.Location = New System.Drawing.Point(164, 190)
+ Me.numFontSizeDateTime.Margin = New System.Windows.Forms.Padding(2)
+ Me.numFontSizeDateTime.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
+ Me.numFontSizeDateTime.Name = "numFontSizeDateTime"
+ Me.numFontSizeDateTime.Size = New System.Drawing.Size(90, 20)
+ Me.numFontSizeDateTime.TabIndex = 9
+ Me.numFontSizeDateTime.Value = New Decimal(New Integer() {12, 0, 0, 0})
+ '
+ 'numSeitenwechsel
+ '
+ Me.numSeitenwechsel.Location = New System.Drawing.Point(164, 230)
+ Me.numSeitenwechsel.Margin = New System.Windows.Forms.Padding(2)
+ Me.numSeitenwechsel.Maximum = New Decimal(New Integer() {3600, 0, 0, 0})
+ Me.numSeitenwechsel.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
+ Me.numSeitenwechsel.Name = "numSeitenwechsel"
+ Me.numSeitenwechsel.Size = New System.Drawing.Size(92, 20)
+ Me.numSeitenwechsel.TabIndex = 10
+ Me.numSeitenwechsel.Value = New Decimal(New Integer() {30, 0, 0, 0})
+ '
+ 'numTextBalkenHeight
+ '
+ Me.numTextBalkenHeight.DecimalPlaces = 2
+ Me.numTextBalkenHeight.Location = New System.Drawing.Point(164, 271)
+ Me.numTextBalkenHeight.Margin = New System.Windows.Forms.Padding(2)
+ Me.numTextBalkenHeight.Name = "numTextBalkenHeight"
+ Me.numTextBalkenHeight.Size = New System.Drawing.Size(92, 20)
+ Me.numTextBalkenHeight.TabIndex = 11
+ Me.numTextBalkenHeight.Value = New Decimal(New Integer() {30, 0, 0, 0})
+ '
+ 'cmbLogoSelection
+ '
+ Me.cmbLogoSelection.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList
+ Me.cmbLogoSelection.FormattingEnabled = True
+ Me.cmbLogoSelection.Location = New System.Drawing.Point(167, 387)
+ Me.cmbLogoSelection.Margin = New System.Windows.Forms.Padding(2)
+ Me.cmbLogoSelection.Name = "cmbLogoSelection"
+ Me.cmbLogoSelection.Size = New System.Drawing.Size(91, 21)
+ Me.cmbLogoSelection.TabIndex = 14
+ '
+ 'btnSave
+ '
+ Me.btnSave.Location = New System.Drawing.Point(167, 422)
+ Me.btnSave.Margin = New System.Windows.Forms.Padding(2)
+ Me.btnSave.Name = "btnSave"
+ Me.btnSave.Size = New System.Drawing.Size(90, 24)
+ Me.btnSave.TabIndex = 15
+ Me.btnSave.Text = "Speichern"
+ Me.btnSave.UseVisualStyleBackColor = True
+ '
+ 'numKachelRowGapInPercent
+ '
+ Me.numKachelRowGapInPercent.DecimalPlaces = 2
+ Me.numKachelRowGapInPercent.Location = New System.Drawing.Point(164, 106)
+ Me.numKachelRowGapInPercent.Margin = New System.Windows.Forms.Padding(2)
+ Me.numKachelRowGapInPercent.Minimum = New Decimal(New Integer() {1, 0, 0, 0})
+ Me.numKachelRowGapInPercent.Name = "numKachelRowGapInPercent"
+ Me.numKachelRowGapInPercent.Size = New System.Drawing.Size(90, 20)
+ Me.numKachelRowGapInPercent.TabIndex = 17
+ Me.numKachelRowGapInPercent.Value = New Decimal(New Integer() {12, 0, 0, 0})
+ '
+ 'Label1
+ '
+ Me.Label1.AutoSize = True
+ Me.Label1.Location = New System.Drawing.Point(21, 108)
+ Me.Label1.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.Label1.Name = "Label1"
+ Me.Label1.Size = New System.Drawing.Size(123, 13)
+ Me.Label1.TabIndex = 16
+ Me.Label1.Text = "Abstand Kachel Text (%)"
+ '
+ 'numTextFLaggeLeft
+ '
+ Me.numTextFLaggeLeft.DecimalPlaces = 2
+ Me.numTextFLaggeLeft.Location = New System.Drawing.Point(165, 312)
+ Me.numTextFLaggeLeft.Margin = New System.Windows.Forms.Padding(2)
+ Me.numTextFLaggeLeft.Name = "numTextFLaggeLeft"
+ Me.numTextFLaggeLeft.Size = New System.Drawing.Size(92, 20)
+ Me.numTextFLaggeLeft.TabIndex = 18
+ Me.numTextFLaggeLeft.Value = New Decimal(New Integer() {30, 0, 0, 0})
+ '
+ 'numTextFlaggeBottom
+ '
+ Me.numTextFlaggeBottom.DecimalPlaces = 2
+ Me.numTextFlaggeBottom.Location = New System.Drawing.Point(165, 348)
+ Me.numTextFlaggeBottom.Margin = New System.Windows.Forms.Padding(2)
+ Me.numTextFlaggeBottom.Name = "numTextFlaggeBottom"
+ Me.numTextFlaggeBottom.Size = New System.Drawing.Size(92, 20)
+ Me.numTextFlaggeBottom.TabIndex = 19
+ Me.numTextFlaggeBottom.Value = New Decimal(New Integer() {30, 0, 0, 0})
+ '
+ 'Label2
+ '
+ Me.Label2.AutoSize = True
+ Me.Label2.Location = New System.Drawing.Point(22, 314)
+ Me.Label2.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.Label2.Name = "Label2"
+ Me.Label2.Size = New System.Drawing.Size(77, 13)
+ Me.Label2.TabIndex = 20
+ Me.Label2.Text = "Flagge Left (%)"
+ '
+ 'Label3
+ '
+ Me.Label3.AutoSize = True
+ Me.Label3.Location = New System.Drawing.Point(22, 350)
+ Me.Label3.Margin = New System.Windows.Forms.Padding(2, 0, 2, 0)
+ Me.Label3.Name = "Label3"
+ Me.Label3.Size = New System.Drawing.Size(92, 13)
+ Me.Label3.TabIndex = 21
+ Me.Label3.Text = "Flagge Bottom (%)"
+ '
+ 'frmTvSettings
+ '
+ Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
+ Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
+ Me.ClientSize = New System.Drawing.Size(291, 506)
+ Me.Controls.Add(Me.Label3)
+ Me.Controls.Add(Me.Label2)
+ Me.Controls.Add(Me.numTextFlaggeBottom)
+ Me.Controls.Add(Me.numTextFLaggeLeft)
+ Me.Controls.Add(Me.numKachelRowGapInPercent)
+ Me.Controls.Add(Me.Label1)
+ Me.Controls.Add(Me.btnSave)
+ Me.Controls.Add(Me.cmbLogoSelection)
+ Me.Controls.Add(Me.numTextBalkenHeight)
+ Me.Controls.Add(Me.numSeitenwechsel)
+ Me.Controls.Add(Me.numFontSizeDateTime)
+ Me.Controls.Add(Me.numFontSizeLkwNummer)
+ Me.Controls.Add(Me.numTileHeight)
+ Me.Controls.Add(Me.numTileWidth)
+ Me.Controls.Add(Me.lblLogoSelection)
+ Me.Controls.Add(Me.lblTextBalkenHeight)
+ Me.Controls.Add(Me.lblSeitenwechsel)
+ Me.Controls.Add(Me.lblFontSizeDateTime)
+ Me.Controls.Add(Me.lblFontSizeLkwNummer)
+ Me.Controls.Add(Me.lblTileHeight)
+ Me.Controls.Add(Me.lblTileWidth)
+ Me.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog
+ Me.Margin = New System.Windows.Forms.Padding(2)
+ Me.MaximizeBox = False
+ Me.Name = "frmTvSettings"
+ Me.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen
+ Me.Text = "TV Einstellungen"
+ CType(Me.numTileWidth, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numTileHeight, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numFontSizeLkwNummer, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numFontSizeDateTime, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numSeitenwechsel, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numTextBalkenHeight, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numKachelRowGapInPercent, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numTextFLaggeLeft, System.ComponentModel.ISupportInitialize).EndInit()
+ CType(Me.numTextFlaggeBottom, System.ComponentModel.ISupportInitialize).EndInit()
+ Me.ResumeLayout(False)
+ Me.PerformLayout()
+
+ End Sub
+
+ Private WithEvents numKachelRowGapInPercent As NumericUpDown
+ Private WithEvents Label1 As Label
+ Private WithEvents numTextFLaggeLeft As NumericUpDown
+ Private WithEvents numTextFlaggeBottom As NumericUpDown
+ Private WithEvents Label2 As Label
+ Private WithEvents Label3 As Label
+End Class
diff --git a/Aviso/frmTvSettings.resx b/Aviso/frmTvSettings.resx
new file mode 100644
index 0000000..1af7de1
--- /dev/null
+++ b/Aviso/frmTvSettings.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/Aviso/frmTvSettings.vb b/Aviso/frmTvSettings.vb
new file mode 100644
index 0000000..1044f50
--- /dev/null
+++ b/Aviso/frmTvSettings.vb
@@ -0,0 +1,145 @@
+Imports System.Data.SqlClient
+Imports AVISO.frmEintragTvNew
+Imports VERAG_PROG_ALLGEMEIN
+
+Partial Class frmTvSettings
+ Inherits System.Windows.Forms.Form
+
+ Private standortID As Integer
+ Private AvisoTvNewDAL As New cAvisoTvNewDAL()
+ Private list As New List(Of cAvisoTvNew)()
+
+ Public Sub New(standortID As Integer)
+ InitializeComponent()
+ Me.standortID = standortID
+ End Sub
+
+ ' Ereignis-Handler für das Laden des Formulars
+ Private Sub frmTvSettings_Load(sender As Object, e As EventArgs) Handles MyBase.Load
+ Try
+ ' Einstellungen aus der Datenbank laden
+ Dim settingsList As List(Of cTvSettings) = AvisoTvNewDAL.GetTvSettingsByStandort(standortID)
+
+ ' ComboBox initialisieren
+ InitializeComboBox()
+
+ If settingsList IsNot Nothing AndAlso settingsList.Count > 0 Then
+ Dim settings As cTvSettings = settingsList(0)
+ numTileWidth.Value = If(settings.KachelWidthInPercent >= numTileWidth.Minimum AndAlso settings.KachelWidthInPercent <= numTileWidth.Maximum, CDec(settings.KachelWidthInPercent), 30)
+ numTileHeight.Value = If(settings.KachelHeightInPercent >= numTileHeight.Minimum AndAlso settings.KachelHeightInPercent <= numTileHeight.Maximum, CDec(settings.KachelHeightInPercent), 30)
+ numFontSizeLkwNummer.Value = If(settings.KachelFontSizeLkwNummer >= numFontSizeLkwNummer.Minimum AndAlso settings.KachelFontSizeLkwNummer <= numFontSizeLkwNummer.Maximum, CDec(settings.KachelFontSizeLkwNummer), 12)
+ numFontSizeDateTime.Value = If(settings.KachelFontSizeDateTime >= numFontSizeDateTime.Minimum AndAlso settings.KachelFontSizeDateTime <= numFontSizeDateTime.Maximum, CDec(settings.KachelFontSizeDateTime), 12)
+ numSeitenwechsel.Value = If(settings.SeitenwechselInSek >= numSeitenwechsel.Minimum AndAlso settings.SeitenwechselInSek <= numSeitenwechsel.Maximum, CDec(settings.SeitenwechselInSek), 30)
+ numTextBalkenHeight.Value = If(settings.TextBalkenHeightInPercent >= numTextBalkenHeight.Minimum AndAlso settings.TextBalkenHeightInPercent <= numTextBalkenHeight.Maximum, CDec(settings.TextBalkenHeightInPercent), 30)
+ numKachelRowGapInPercent.Value = If(settings.KachelRowGapInPercent >= numKachelRowGapInPercent.Minimum AndAlso settings.KachelRowGapInPercent <= numKachelRowGapInPercent.Maximum, CDec(settings.KachelRowGapInPercent), 15)
+ numTextFlaggeBottom.Value = If(settings.TextFlaggeBottom >= numTextFlaggeBottom.Minimum AndAlso settings.TextFlaggeBottom <= numTextFlaggeBottom.Maximum, CDec(settings.TextFlaggeBottom), 15)
+ numTextFLaggeLeft.Value = If(settings.TextFlaggeLeft >= numTextFLaggeLeft.Minimum AndAlso settings.TextFlaggeLeft <= numTextFLaggeLeft.Maximum, CDec(settings.TextFlaggeLeft), 15)
+
+ ' Logo-Auswahl setzen
+ cmbLogoSelection.SelectedValue = settings.SelectedLogoValue
+
+ ' Überprüfen, ob die Auswahl erfolgreich war
+ If cmbLogoSelection.SelectedValue Is Nothing Then
+ ' Wenn nicht, setze auf den ersten Eintrag
+ cmbLogoSelection.SelectedIndex = 0
+ End If
+ Else
+ ' Standardwerte verwenden, falls keine Einstellungen vorhanden sind
+ SetDefaultValues()
+ End If
+ Catch ex As Exception
+ MessageBox.Show("Fehler beim Laden der Einstellungen: " & ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error)
+ SetDefaultValues()
+ End Try
+ End Sub
+
+ ' Klasse für ComboBox-Elemente
+ Public Class ComboBoxItem
+ Public Property Display As String
+ Public Property Value As String
+
+ Public Sub New(display As String, value As String)
+ Me.Display = display
+ Me.Value = value
+ End Sub
+
+ Public Overrides Function ToString() As String
+ Return Display
+ End Function
+ End Class
+
+ ' Methode zur Initialisierung der ComboBox
+ Private Sub InitializeComboBox()
+ ' Legen Sie die DisplayMember und ValueMember fest
+ cmbLogoSelection.DisplayMember = "Display"
+ cmbLogoSelection.ValueMember = "Value"
+
+ ' Erstellen Sie eine Liste von ComboBoxItem-Objekten
+ Dim logoItems As New List(Of ComboBoxItem) From {
+ New ComboBoxItem("VERAG AG", "verag.png"),
+ New ComboBoxItem("ATILLA", "atilla.png"),
+ New ComboBoxItem("ATILLA TÜRKIYE", "atilla_turkiye.jpg"),
+ New ComboBoxItem("FRONTOFFICE_SUBEN", "frontoffice_suben.jpg"),
+ New ComboBoxItem("IMEX", "imex.png"),
+ New ComboBoxItem("UNISPED", "unisped.jpg")
+ }
+
+ ' Binden Sie die Liste als DataSource
+ cmbLogoSelection.DataSource = logoItems
+
+ ' Optional: Setzen Sie die Standardauswahl
+ If logoItems.Count > 0 Then
+ cmbLogoSelection.SelectedIndex = 0
+ End If
+ End Sub
+
+ ' Methode zum Setzen der Standardwerte
+ Private Sub SetDefaultValues()
+ numTileWidth.Value = 30
+ numTileHeight.Value = 30
+ numFontSizeLkwNummer.Value = 12
+ numFontSizeDateTime.Value = 12
+ numSeitenwechsel.Value = 30
+ numTextBalkenHeight.Value = 30
+ numKachelRowGapInPercent.Value = 15
+ numTextFlaggeBottom.Value = 15
+ numTextFLaggeLeft.Value = 15
+
+ ' Sicherstellen, dass die ComboBox initialisiert ist
+ If cmbLogoSelection.Items.Count > 0 Then
+ cmbLogoSelection.SelectedIndex = 0
+ End If
+ End Sub
+
+ ' Ereignis-Handler für den Speichern-Button
+ Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
+ Try
+ ' Holen Sie sich das ausgewählte ComboBoxItem
+ Dim selectedItem As ComboBoxItem = CType(cmbLogoSelection.SelectedItem, ComboBoxItem)
+ Dim selectedValue As String = If(selectedItem IsNot Nothing, selectedItem.Value, String.Empty)
+
+ Dim settings As New cTvSettings() With {
+ .StandortID = standortID,
+ .KachelWidthInPercent = CDbl(numTileWidth.Value),
+ .KachelHeightInPercent = CDbl(numTileHeight.Value),
+ .KachelFontSizeLkwNummer = CDbl(numFontSizeLkwNummer.Value),
+ .KachelFontSizeDateTime = CDbl(numFontSizeDateTime.Value),
+ .SeitenwechselInSek = CDbl(numSeitenwechsel.Value),
+ .TextBalkenHeightInPercent = CDbl(numTextBalkenHeight.Value),
+ .KachelRowGapInPercent = CDbl(numKachelRowGapInPercent.Value),
+ .TextFlaggeBottom = CDbl(numTextFlaggeBottom.Value),
+ .TextFlaggeLeft = CDbl(numTextFLaggeLeft.Value),
+ .SelectedLogoValue = selectedValue
+ }
+
+ ' Einstellungen in der Datenbank speichern
+ AvisoTvNewDAL.SaveTvSettings(settings)
+
+ MessageBox.Show("Einstellungen wurden erfolgreich gespeichert!", "Erfolg", MessageBoxButtons.OK, MessageBoxIcon.Information)
+ Me.Close()
+ Catch ex As Exception
+ MessageBox.Show("Fehler beim Speichern der Einstellungen: " & ex.Message, "Fehler", MessageBoxButtons.OK, MessageBoxIcon.Error)
+ End Try
+ End Sub
+
+End Class
diff --git a/Aviso/usrcntlAktDetails.vb b/Aviso/usrcntlAktDetails.vb
index 3c08a43..0684ae5 100644
--- a/Aviso/usrcntlAktDetails.vb
+++ b/Aviso/usrcntlAktDetails.vb
@@ -2647,9 +2647,9 @@ Public Class usrcntlAktDetails
If vbYes = MsgBox("Möchten Sie den Akt wieder öffnen?", vbYesNoCancel) Then
If FUNC.setAbgeschlossen(AvisoID, False) Then
frmHauptfenster.avisoAktualisierenAktiveIdBehalten(AvisoID)
+ VERAG_PROG_ALLGEMEIN.cMessenger.SET_LKWCHAT_AKTIV(AvisoID)
reload(AvisoID)
End If
-
End If
End Sub
diff --git a/AvisoTV/frmAnzeige.vb b/AvisoTV/frmAnzeige.vb
index 13686d6..f1588af 100644
--- a/AvisoTV/frmAnzeige.vb
+++ b/AvisoTV/frmAnzeige.vb
@@ -394,7 +394,7 @@ Public Class frmAnzeige
r.Cells(0).Style.Font = Font1_MESS
Dim doimage As Image = Nothing
Select Case r.Cells(0).Value.ToString
- Case "PASSPORT" : doimage = My.Resources.passport : r.Cells(0).Value = "PASSPORT" ' r.Cells(0).Value = "PASS"
+ Case ",pn" : doimage = My.Resources.passport : r.Cells(0).Value = "PASSPORT" ' r.Cells(0).Value = "PASS"
Case "DOKUMENT" : doimage = My.Resources.passport : r.Cells(0).Value = "PROBLEM" ' r.Cells(0).Value = "PASS"
Case "URGENT" : doimage = My.Resources.urgent_qu : r.Cells(0).Value = "PROBLEM"
End Select
diff --git a/AvisoTV/packages.config b/AvisoTV/packages.config
new file mode 100644
index 0000000..6725fde
--- /dev/null
+++ b/AvisoTV/packages.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file
diff --git a/Gemeinsames/App.config b/Gemeinsames/App.config
index a86c646..596ae86 100644
--- a/Gemeinsames/App.config
+++ b/Gemeinsames/App.config
@@ -1,6 +1,22 @@
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/Gemeinsames/packages.config b/Gemeinsames/packages.config
new file mode 100644
index 0000000..6725fde
--- /dev/null
+++ b/Gemeinsames/packages.config
@@ -0,0 +1,6 @@
+
+
+
+
+
+
\ No newline at end of file