diff --git a/Gastro/cListe.vb b/Gastro/cListe.vb index bd5794a..e3182bb 100644 --- a/Gastro/cListe.vb +++ b/Gastro/cListe.vb @@ -11,6 +11,8 @@ Public Shared Debug As Boolean = False + Public Shared Hintergrund As New List(Of String()) + Public Shared Function selectDBConnection(connection As String) Select Case connection diff --git a/Gastro/frmMain.vb b/Gastro/frmMain.vb index 9614bdf..52500c8 100644 --- a/Gastro/frmMain.vb +++ b/Gastro/frmMain.vb @@ -29,6 +29,8 @@ Dim lines = IO.File.ReadAllLines(sAppPath & "\start.ini") Dim colCount = lines.First.Split(";"c).Length + Dim HintergrundBild(4) As String + For Each line In lines Dim objFields = From field In line.Split(";"c) @@ -37,6 +39,10 @@ cListe.selectDBConnection(objFields(1).ToString) Case "PDFUploadPath" cListe.PDFUploadPath = objFields(1).ToString + + Case "Design" + HintergrundBild = {objFields(1).ToString, objFields(2).ToString, objFields(3).ToString, objFields(4).ToString} + cListe.Hintergrund.Add(HintergrundBild) End Select Next diff --git a/Gastro/frmMenu.vb b/Gastro/frmMenu.vb index 2d7b744..d176943 100644 --- a/Gastro/frmMenu.vb +++ b/Gastro/frmMenu.vb @@ -10,11 +10,21 @@ Public Class frmMenu Private Sub frmMenu_Load(sender As Object, e As EventArgs) Handles Me.Load ' If menu IsNot Nothing Then FillBoxes() panDebug.Visible = cListe.Debug + FillDesigns() FillBoxes() Dim usrcntrl As New usrcntlSpeisen : usrcntrl.Dock = DockStyle.Fill : PanSpeise.Controls.Add(usrcntrl) End Sub + Function FillDesigns() + coboMenuArt.Items.Clear() + coboMenuArt.Items.Add("Standard") + For Each meh As String() In cListe.Hintergrund + 'MsgBox(meh(0)) + coboMenuArt.Items.Add(meh(0)) + Next + End Function + Function FillBoxes(Optional ByVal FillDate As Boolean = True) txtMenuTitel.Text = menu.MenuTitel If FillDate = False Then txtMenuTitel.Text &= cTools.DateToWeek(dtpbis.Value) diff --git a/Gastro/rptMittagsMenue.vb b/Gastro/rptMittagsMenue.vb index d0d60c6..aa64812 100644 --- a/Gastro/rptMittagsMenue.vb +++ b/Gastro/rptMittagsMenue.vb @@ -9,40 +9,55 @@ Public Class rptMittagsMenue Private Sub rptMittagsMenue_ReportStart(sender As Object, e As EventArgs) Handles Me.ReportStart DataSource = dt - Select Case SQLTools.DBNull2emptyString(Fields.Item("MenuArt").Value) - Case "" + Try + Select Case SQLTools.DBNull2emptyString(Fields.Item("MenuArt").Value) + Case "" - Case "Frühling" - Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackFrühling.jpg") - Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") - Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + Case Else + For Each meh As String() In cListe.Hintergrund + If meh(0) = SQLTools.DBNull2emptyString(Fields.Item("MenuArt").Value) Then + Me.Watermark = Image.FromFile(Application.StartupPath & meh(1)) ' rel. Pfad zur Bilddatei + Picture1.Image = Image.FromFile(Application.StartupPath & meh(2)) ' Banner oben + Picture2.Image = Image.FromFile(Application.StartupPath & meh(3)) ' Banner unten + End If - Case "Sommer" - Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackSommer.jpg") - Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") - Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + Next - Case "Herbst" - Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackHerbst.jpg") - Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") - Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") - Case "Winter" - Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackWinter.jpg") - Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") - Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + 'Case "Frühling" + ' Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackFrühling.jpg") + ' Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") + ' Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") - Case "Ostern" - Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackOstern.jpg") - Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") - Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + 'Case "Sommer" + ' Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackSommer.jpg") + ' Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") + ' Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") - Case "Weihnachten" - Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackWeihnachten.jpg") - Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") - Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + 'Case "Herbst" + ' Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackHerbst.jpg") + ' Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") + ' Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") - End Select + 'Case "Winter" + ' Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackWinter.jpg") + ' Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") + ' Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + + 'Case "Ostern" + ' Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackOstern.jpg") + ' Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") + ' Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + + 'Case "Weihnachten" + ' Me.Watermark = Image.FromFile(Application.StartupPath & "\Images\BackWeihnachten.jpg") + ' Picture1.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_TOP_Speisekarte2.png") + ' Picture2.Image = Image.FromFile(Application.StartupPath & "\Images\Banner_BOTTOM_Speisekarte.png") + + End Select + Catch ex As Exception + MsgBox("Eingestellter Hintergrund konnte im Dateisystem nicht gefunden werden.") + End Try End Sub