Umbau Warenorte, Neues Feature Essensbestellungen, Sendungsvermerk bei GMVS

This commit is contained in:
2023-01-11 14:49:31 +01:00
parent 39837250f1
commit bdee5e1176
8 changed files with 376 additions and 126 deletions

View File

@@ -64,12 +64,18 @@ Partial Class UsrCntlessensbestellungen
Me.CheckBox1 = New System.Windows.Forms.CheckBox() Me.CheckBox1 = New System.Windows.Forms.CheckBox()
Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker() Me.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker()
Me.CheckBox2 = New System.Windows.Forms.CheckBox() Me.CheckBox2 = New System.Windows.Forms.CheckBox()
Me.Button1 = New System.Windows.Forms.Button() Me.btnSave = New System.Windows.Forms.Button()
Me.txtGebäude = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.Label1 = New System.Windows.Forms.Label() Me.Label1 = New System.Windows.Forms.Label()
Me.CheckBox3 = New System.Windows.Forms.CheckBox() Me.CheckBox3 = New System.Windows.Forms.CheckBox()
Me.Label3 = New System.Windows.Forms.Label() Me.Label3 = New System.Windows.Forms.Label()
Me.txtAnmerkung = New VERAG_PROG_ALLGEMEIN.MyTextBox() Me.txtAnmerkung = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.Label4 = New System.Windows.Forms.Label()
Me.cbxMitarbeiter = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cbxGebäude = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.lblWochenkarte = New System.Windows.Forms.Label()
Me.cbxMenu = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.cbxAbteilung = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Label5 = New System.Windows.Forms.Label()
Me.MyPanel1.SuspendLayout() Me.MyPanel1.SuspendLayout()
Me.GroupBoxDienstag.SuspendLayout() Me.GroupBoxDienstag.SuspendLayout()
Me.GroupBoxMontag.SuspendLayout() Me.GroupBoxMontag.SuspendLayout()
@@ -92,7 +98,7 @@ Partial Class UsrCntlessensbestellungen
Me.MyPanel1.Controls.Add(Me.Mittwoch) Me.MyPanel1.Controls.Add(Me.Mittwoch)
Me.MyPanel1.Controls.Add(Me.GroupBoxDonnerstag) Me.MyPanel1.Controls.Add(Me.GroupBoxDonnerstag)
Me.MyPanel1.Controls.Add(Me.txtAnzahlMenu) Me.MyPanel1.Controls.Add(Me.txtAnzahlMenu)
Me.MyPanel1.Location = New System.Drawing.Point(3, 48) Me.MyPanel1.Location = New System.Drawing.Point(3, 77)
Me.MyPanel1.Name = "MyPanel1" Me.MyPanel1.Name = "MyPanel1"
Me.MyPanel1.Size = New System.Drawing.Size(667, 266) Me.MyPanel1.Size = New System.Drawing.Size(667, 266)
Me.MyPanel1.TabIndex = 19 Me.MyPanel1.TabIndex = 19
@@ -563,7 +569,7 @@ Partial Class UsrCntlessensbestellungen
'CheckBox1 'CheckBox1
' '
Me.CheckBox1.AutoSize = True Me.CheckBox1.AutoSize = True
Me.CheckBox1.Location = New System.Drawing.Point(121, 14) Me.CheckBox1.Location = New System.Drawing.Point(12, 26)
Me.CheckBox1.Name = "CheckBox1" Me.CheckBox1.Name = "CheckBox1"
Me.CheckBox1.Size = New System.Drawing.Size(63, 17) Me.CheckBox1.Size = New System.Drawing.Size(63, 17)
Me.CheckBox1.TabIndex = 20 Me.CheckBox1.TabIndex = 20
@@ -573,50 +579,27 @@ Partial Class UsrCntlessensbestellungen
'CheckBox2 'CheckBox2
' '
Me.CheckBox2.AutoSize = True Me.CheckBox2.AutoSize = True
Me.CheckBox2.Location = New System.Drawing.Point(12, 14) Me.CheckBox2.Location = New System.Drawing.Point(12, 4)
Me.CheckBox2.Name = "CheckBox2" Me.CheckBox2.Name = "CheckBox2"
Me.CheckBox2.Size = New System.Drawing.Size(86, 17) Me.CheckBox2.Size = New System.Drawing.Size(86, 17)
Me.CheckBox2.TabIndex = 21 Me.CheckBox2.TabIndex = 21
Me.CheckBox2.Text = "abgerechnet" Me.CheckBox2.Text = "abgerechnet"
Me.CheckBox2.UseVisualStyleBackColor = True Me.CheckBox2.UseVisualStyleBackColor = True
' '
'Button1 'btnSave
' '
Me.Button1.DialogResult = System.Windows.Forms.DialogResult.OK Me.btnSave.DialogResult = System.Windows.Forms.DialogResult.OK
Me.Button1.Location = New System.Drawing.Point(595, 320) Me.btnSave.Location = New System.Drawing.Point(595, 349)
Me.Button1.Name = "Button1" Me.btnSave.Name = "btnSave"
Me.Button1.Size = New System.Drawing.Size(75, 23) Me.btnSave.Size = New System.Drawing.Size(75, 23)
Me.Button1.TabIndex = 22 Me.btnSave.TabIndex = 22
Me.Button1.Text = "Speichern" Me.btnSave.Text = "Speichern"
Me.Button1.UseVisualStyleBackColor = True Me.btnSave.UseVisualStyleBackColor = True
'
'txtGebäude
'
Me.txtGebäude._DateTimeOnly = False
Me.txtGebäude._numbersOnly = False
Me.txtGebäude._numbersOnlyKommastellen = ""
Me.txtGebäude._numbersOnlyTrennzeichen = True
Me.txtGebäude._Prozent = False
Me.txtGebäude._ShortDateNew = False
Me.txtGebäude._ShortDateOnly = False
Me.txtGebäude._TimeOnly = False
Me.txtGebäude._TimeOnly_Seconds = False
Me.txtGebäude._value = ""
Me.txtGebäude._Waehrung = False
Me.txtGebäude._WaehrungZeichen = True
Me.txtGebäude.ForeColor = System.Drawing.Color.Black
Me.txtGebäude.Location = New System.Drawing.Point(514, 2)
Me.txtGebäude.MaxLineLength = -1
Me.txtGebäude.MaxLines_Warning = ""
Me.txtGebäude.MaxLines_Warning_Label = Nothing
Me.txtGebäude.Name = "txtGebäude"
Me.txtGebäude.Size = New System.Drawing.Size(142, 20)
Me.txtGebäude.TabIndex = 30
' '
'Label1 'Label1
' '
Me.Label1.AutoSize = True Me.Label1.AutoSize = True
Me.Label1.Location = New System.Drawing.Point(444, 5) Me.Label1.Location = New System.Drawing.Point(443, 27)
Me.Label1.Name = "Label1" Me.Label1.Name = "Label1"
Me.Label1.Size = New System.Drawing.Size(54, 13) Me.Label1.Size = New System.Drawing.Size(54, 13)
Me.Label1.TabIndex = 30 Me.Label1.TabIndex = 30
@@ -625,7 +608,7 @@ Partial Class UsrCntlessensbestellungen
'CheckBox3 'CheckBox3
' '
Me.CheckBox3.AutoSize = True Me.CheckBox3.AutoSize = True
Me.CheckBox3.Location = New System.Drawing.Point(225, 14) Me.CheckBox3.Location = New System.Drawing.Point(12, 49)
Me.CheckBox3.Name = "CheckBox3" Me.CheckBox3.Name = "CheckBox3"
Me.CheckBox3.Size = New System.Drawing.Size(70, 17) Me.CheckBox3.Size = New System.Drawing.Size(70, 17)
Me.CheckBox3.TabIndex = 31 Me.CheckBox3.TabIndex = 31
@@ -635,7 +618,7 @@ Partial Class UsrCntlessensbestellungen
'Label3 'Label3
' '
Me.Label3.AutoSize = True Me.Label3.AutoSize = True
Me.Label3.Location = New System.Drawing.Point(444, 26) Me.Label3.Location = New System.Drawing.Point(444, 50)
Me.Label3.Name = "Label3" Me.Label3.Name = "Label3"
Me.Label3.Size = New System.Drawing.Size(64, 13) Me.Label3.Size = New System.Drawing.Size(64, 13)
Me.Label3.TabIndex = 32 Me.Label3.TabIndex = 32
@@ -656,7 +639,7 @@ Partial Class UsrCntlessensbestellungen
Me.txtAnmerkung._Waehrung = False Me.txtAnmerkung._Waehrung = False
Me.txtAnmerkung._WaehrungZeichen = True Me.txtAnmerkung._WaehrungZeichen = True
Me.txtAnmerkung.ForeColor = System.Drawing.Color.Black Me.txtAnmerkung.ForeColor = System.Drawing.Color.Black
Me.txtAnmerkung.Location = New System.Drawing.Point(514, 23) Me.txtAnmerkung.Location = New System.Drawing.Point(514, 46)
Me.txtAnmerkung.MaxLineLength = -1 Me.txtAnmerkung.MaxLineLength = -1
Me.txtAnmerkung.MaxLines_Warning = "" Me.txtAnmerkung.MaxLines_Warning = ""
Me.txtAnmerkung.MaxLines_Warning_Label = Nothing Me.txtAnmerkung.MaxLines_Warning_Label = Nothing
@@ -664,21 +647,99 @@ Partial Class UsrCntlessensbestellungen
Me.txtAnmerkung.Size = New System.Drawing.Size(142, 20) Me.txtAnmerkung.Size = New System.Drawing.Size(142, 20)
Me.txtAnmerkung.TabIndex = 33 Me.txtAnmerkung.TabIndex = 33
' '
'Label4
'
Me.Label4.AutoSize = True
Me.Label4.Location = New System.Drawing.Point(210, 5)
Me.Label4.Name = "Label4"
Me.Label4.Size = New System.Drawing.Size(59, 13)
Me.Label4.TabIndex = 34
Me.Label4.Text = "Mitarbeiter:"
'
'cbxMitarbeiter
'
Me.cbxMitarbeiter._allowedValuesFreiText = Nothing
Me.cbxMitarbeiter._allowFreiText = False
Me.cbxMitarbeiter._value = ""
Me.cbxMitarbeiter.FormattingEnabled = True
Me.cbxMitarbeiter.Location = New System.Drawing.Point(275, 0)
Me.cbxMitarbeiter.Name = "cbxMitarbeiter"
Me.cbxMitarbeiter.Size = New System.Drawing.Size(138, 21)
Me.cbxMitarbeiter.TabIndex = 35
'
'cbxGebäude
'
Me.cbxGebäude._allowedValuesFreiText = Nothing
Me.cbxGebäude._allowFreiText = False
Me.cbxGebäude._value = ""
Me.cbxGebäude.FormattingEnabled = True
Me.cbxGebäude.Location = New System.Drawing.Point(514, 24)
Me.cbxGebäude.Name = "cbxGebäude"
Me.cbxGebäude.Size = New System.Drawing.Size(142, 21)
Me.cbxGebäude.TabIndex = 36
'
'lblWochenkarte
'
Me.lblWochenkarte.AutoSize = True
Me.lblWochenkarte.Location = New System.Drawing.Point(210, 26)
Me.lblWochenkarte.Name = "lblWochenkarte"
Me.lblWochenkarte.Size = New System.Drawing.Size(34, 13)
Me.lblWochenkarte.TabIndex = 38
Me.lblWochenkarte.Text = "Menü"
'
'cbxMenu
'
Me.cbxMenu._allowedValuesFreiText = Nothing
Me.cbxMenu._allowFreiText = False
Me.cbxMenu._value = ""
Me.cbxMenu.DropDownWidth = 200
Me.cbxMenu.FormattingEnabled = True
Me.cbxMenu.Location = New System.Drawing.Point(275, 27)
Me.cbxMenu.Name = "cbxMenu"
Me.cbxMenu.Size = New System.Drawing.Size(138, 21)
Me.cbxMenu.TabIndex = 37
'
'cbxAbteilung
'
Me.cbxAbteilung._allowedValuesFreiText = Nothing
Me.cbxAbteilung._allowFreiText = False
Me.cbxAbteilung._value = ""
Me.cbxAbteilung.FormattingEnabled = True
Me.cbxAbteilung.Location = New System.Drawing.Point(514, 0)
Me.cbxAbteilung.Name = "cbxAbteilung"
Me.cbxAbteilung.Size = New System.Drawing.Size(142, 21)
Me.cbxAbteilung.TabIndex = 40
'
'Label5
'
Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(444, 5)
Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(54, 13)
Me.Label5.TabIndex = 39
Me.Label5.Text = "Abteilung:"
'
'UsrCntlessensbestellungen 'UsrCntlessensbestellungen
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font Me.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font
Me.Controls.Add(Me.cbxAbteilung)
Me.Controls.Add(Me.Label5)
Me.Controls.Add(Me.lblWochenkarte)
Me.Controls.Add(Me.cbxMenu)
Me.Controls.Add(Me.cbxGebäude)
Me.Controls.Add(Me.cbxMitarbeiter)
Me.Controls.Add(Me.Label4)
Me.Controls.Add(Me.Label3) Me.Controls.Add(Me.Label3)
Me.Controls.Add(Me.txtAnmerkung) Me.Controls.Add(Me.txtAnmerkung)
Me.Controls.Add(Me.CheckBox3) Me.Controls.Add(Me.CheckBox3)
Me.Controls.Add(Me.Label1) Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.txtGebäude) Me.Controls.Add(Me.btnSave)
Me.Controls.Add(Me.Button1)
Me.Controls.Add(Me.CheckBox2) Me.Controls.Add(Me.CheckBox2)
Me.Controls.Add(Me.CheckBox1) Me.Controls.Add(Me.CheckBox1)
Me.Controls.Add(Me.MyPanel1) Me.Controls.Add(Me.MyPanel1)
Me.Name = "UsrCntlessensbestellungen" Me.Name = "UsrCntlessensbestellungen"
Me.Size = New System.Drawing.Size(700, 350) Me.Size = New System.Drawing.Size(700, 412)
Me.MyPanel1.ResumeLayout(False) Me.MyPanel1.ResumeLayout(False)
Me.MyPanel1.PerformLayout() Me.MyPanel1.PerformLayout()
Me.GroupBoxDienstag.ResumeLayout(False) Me.GroupBoxDienstag.ResumeLayout(False)
@@ -737,10 +798,16 @@ Partial Class UsrCntlessensbestellungen
Friend WithEvents CheckBox1 As CheckBox Friend WithEvents CheckBox1 As CheckBox
Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker
Friend WithEvents CheckBox2 As CheckBox Friend WithEvents CheckBox2 As CheckBox
Friend WithEvents Button1 As Button Friend WithEvents btnSave As Button
Friend WithEvents txtGebäude As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents Label1 As Label Friend WithEvents Label1 As Label
Friend WithEvents CheckBox3 As CheckBox Friend WithEvents CheckBox3 As CheckBox
Friend WithEvents Label3 As Label Friend WithEvents Label3 As Label
Friend WithEvents txtAnmerkung As VERAG_PROG_ALLGEMEIN.MyTextBox Friend WithEvents txtAnmerkung As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents Label4 As Label
Friend WithEvents cbxMitarbeiter As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents cbxGebäude As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents lblWochenkarte As Label
Friend WithEvents cbxMenu As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents cbxAbteilung As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents Label5 As Label
End Class End Class

View File

@@ -10,6 +10,7 @@ Public Class UsrCntlessensbestellungen
Private ToolTipFont As New Font("Courier New", 12) Private ToolTipFont As New Font("Courier New", 12)
Dim preisProMahlzeit As Double = 3 Dim preisProMahlzeit As Double = 3
Dim menu As String = "Menu" Dim menu As String = "Menu"
Dim aLaCarte As String = "a La Carte"
@@ -21,6 +22,13 @@ Public Class UsrCntlessensbestellungen
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu. ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
initCBOFields()
cbxGebäude.changeItem("")
essen = New cEssensbestellung()
btnSave.Enabled = False
End Sub End Sub
@@ -33,11 +41,11 @@ Public Class UsrCntlessensbestellungen
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu. ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
Me.CheckBox1.Checked = storniert Me.CheckBox1.Checked = storniert
Me.CheckBox2.Checked = abgerechnet Me.CheckBox2.Checked = abgerechnet
'dt = SQL.loadDgvBySql("SELECT Top 1 * FROM tblEBMenu where [MenuTitel] = '" & menu & "' order by MenuDateVon desc", "AVISO", 100, True) Me.CheckBox3.Checked = essen.eb_gesendet
dt = SQL.loadDgvBySql("Select Top 1 * from (Select (REPLACE(MenuTitel,'Wochenkarte ','')) + ' - ' + Convert(varchar, Year(MenuDateVon)) as kwDate, * FROM tblEBMenu) kwDate where kwDate = '" & menutitle & "'", "AVISO", 100, True) dt = SQL.loadDgvBySql("Select Top 1 * from (Select (REPLACE(MenuTitel,'Wochenkarte ','')) + ' - ' + Convert(varchar, Year(MenuDateVon)) as kwDate, * FROM tblEBMenu) kwDate where kwDate = '" & menutitle & "'", "AVISO", 100, True)
loadMenuInfo(dt) loadMenuInfo(dt)
essen = New cEssensbestellung() essen = New cEssensbestellung()
txtGebäude.Text = essen.eb_gebaeude.ToString cbxGebäude.Text = essen.eb_gebaeude.ToString
txtAnmerkung.Text = If(essen.eb_anmerkung IsNot Nothing, essen.eb_anmerkung.ToString, "") txtAnmerkung.Text = If(essen.eb_anmerkung IsNot Nothing, essen.eb_anmerkung.ToString, "")
End Sub End Sub
@@ -50,14 +58,22 @@ Public Class UsrCntlessensbestellungen
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu. ' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
initCBOFields()
essen = bestellung essen = bestellung
Dim menutitle = bestellung.eb_kw.ToString() Dim menutitle = bestellung.eb_kw.ToString()
Me.CheckBox1.Checked = essen.eb_storniert Me.CheckBox1.Checked = essen.eb_storniert
Me.CheckBox2.Checked = essen.eb_abgerechnet Me.CheckBox2.Checked = essen.eb_abgerechnet
'dt = SQL.loadDgvBySql("SELECT Top 1 * FROM tblEBMenu where [MenuTitel] = '" & menutitle & "' order by MenuDateVon desc", "AVISO", 100, True) Me.CheckBox3.Checked = essen.eb_gesendet
dt = SQL.loadDgvBySql("Select Top 1 * from (Select (REPLACE(MenuTitel,'Wochenkarte ','')) + ' - ' + Convert(varchar, Year(MenuDateVon)) as kwDate, * FROM tblEBMenu) kwDate where kwDate = '" & menutitle & "'", "AVISO", 100, True) dt = SQL.loadDgvBySql("Select Top 1 * from (Select (REPLACE(MenuTitel,'Wochenkarte ','')) + ' - ' + Convert(varchar, Year(MenuDateVon)) as kwDate, * FROM tblEBMenu) kwDate where kwDate = '" & menutitle & "'", "AVISO", 100, True)
loadMenuInfo(dt) loadMenuInfo(dt)
txtGebäude.Text = essen.eb_gebaeude.ToString cbxGebäude.changeItem(essen.eb_gebaeude)
cbxMitarbeiter.changeItem(essen.eb_mitid)
cbxAbteilung.changeItem(essen.eb_abteilung)
cbxMenu.changeItem(essen.eb_kw)
cbxMitarbeiter.Enabled = False
cbxMenu.Enabled = False
cbxAbteilung.Enabled = False
txtAnmerkung.Text = If(essen.eb_anmerkung IsNot Nothing, essen.eb_anmerkung.ToString, "") txtAnmerkung.Text = If(essen.eb_anmerkung IsNot Nothing, essen.eb_anmerkung.ToString, "")
End Sub End Sub
@@ -192,7 +208,7 @@ Public Class UsrCntlessensbestellungen
If TypeOf gb Is GroupBox Then If TypeOf gb Is GroupBox Then
For Each c As Control In gb.Controls For Each c As Control In gb.Controls
If c.Text.ToLower.StartsWith("menü") AndAlso TypeOf c Is VERAG_PROG_ALLGEMEIN.MyRadioButton AndAlso c.Enabled = True Then If c.Text.ToLower.StartsWith("menu") AndAlso TypeOf c Is VERAG_PROG_ALLGEMEIN.MyRadioButton AndAlso c.Enabled = True Then
Dim rb As VERAG_PROG_ALLGEMEIN.MyRadioButton = c Dim rb As VERAG_PROG_ALLGEMEIN.MyRadioButton = c
If rb.Checked Then countMenus = countMenus + 1 If rb.Checked Then countMenus = countMenus + 1
End If End If
@@ -215,17 +231,31 @@ Public Class UsrCntlessensbestellungen
Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged, CheckBox2.CheckedChanged Private Sub CheckBox1_CheckedChanged(sender As Object, e As EventArgs) Handles CheckBox1.CheckedChanged, CheckBox2.CheckedChanged
If CheckBox1.Checked Or CheckBox2.Checked Or CheckBox3.Checked Then If CheckBox1.Checked Or CheckBox2.Checked Or CheckBox3.Checked Then
MyPanel1.Enabled = False MyPanel1.Enabled = False
txtGebäude.Enabled = False cbxGebäude.Enabled = False
cbxMenu.Enabled = False
cbxAbteilung.Enabled = False
cbxMitarbeiter.Enabled = False
txtAnmerkung.Enabled = False txtAnmerkung.Enabled = False
Else Else
MyPanel1.Enabled = True MyPanel1.Enabled = True
txtGebäude.Enabled = True cbxGebäude.Enabled = True
cbxMenu.Enabled = True
cbxAbteilung.Enabled = True
cbxMitarbeiter.Enabled = True
txtAnmerkung.Enabled = True txtAnmerkung.Enabled = True
End If End If
End Sub End Sub
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click Private Sub Button1_Click(sender As Object, e As EventArgs) Handles btnSave.Click
If cbxGebäude._value = "" Then
MsgBox("Bitte Gebäude für die Essensbestellung angeben!")
Exit Sub
End If
essen = New cEssensbestellung(cbxMenu._value, cbxMitarbeiter._value, cbxGebäude._value, cbxAbteilung._value, cbxMitarbeiter.Text, txtAnmerkung.Text)
If cb_montag.Checked Then If cb_montag.Checked Then
@@ -325,7 +355,7 @@ Public Class UsrCntlessensbestellungen
End If End If
essen.eb_datum = CDate(dt.Rows(0).Item("MenuDateVon")) essen.eb_datum = CDate(dt.Rows(0).Item("MenuDateVon"))
essen.eb_gebaeude = txtGebäude.Text.ToString essen.eb_gebaeude = cbxGebäude._value
If CheckBox1.Checked = False Then If CheckBox1.Checked = False Then
essen.eb_abgerechnet = False essen.eb_abgerechnet = False
@@ -417,6 +447,72 @@ Public Class UsrCntlessensbestellungen
Private Sub UsrCntlessensbestellungen_Load(sender As Object, e As EventArgs) Handles MyBase.Load Private Sub UsrCntlessensbestellungen_Load(sender As Object, e As EventArgs) Handles MyBase.Load
initFields()
initPanelFields()
End Sub
Private Sub initFields()
cbxMitarbeiter.Enabled = True
cbxMenu.Enabled = True
cbxAbteilung.Enabled = True
End Sub
Private Sub cbxMenu_SelectedValueChanged(sender As Object, e As EventArgs) Handles cbxMenu.SelectedValueChanged
If cbxMenu._value Is Nothing Or cbxMenu._value = "" Then
'Button1.Visible = False
btnSave.Enabled = False
For Each comp As System.ComponentModel.Component In Me.components.Components
If TypeOf comp Is ToolTip Then
Dim tip = DirectCast(comp, ToolTip)
tip.RemoveAll()
End If
Next
Exit Sub
End If
btnSave.Enabled = True
'Button1.Visible = True
dt.Clear()
dt = SQL.loadDgvBySql("SELECT Top 1 * from (SELECT (REPLACE(MenuTitel,'Wochenkarte ','')) + ' - ' + Convert(varchar, Year(MenuDateVon)) as kwDate, * FROM tblEBMenu) kwDate where kwDate = '" & cbxMenu._value & "'", "AVISO", 100, True)
If dt.Rows.Count > 0 Then
loadMenuInfo(dt)
btnSave.Enabled = True
Else
btnSave.Enabled = False
End If
uncheckGroupBoxesAndRadioButtons(sender, e)
End Sub
Private Sub cbxMitarbeiter_SelectedValueChanged(sender As Object, e As EventArgs) Handles cbxMitarbeiter.SelectedValueChanged
If cbxMitarbeiter._value Is "" Then
cbxAbteilung.changeItem("")
cbxGebäude.changeItem("")
cbxMenu.changeItem("")
txtAnmerkung.Text = ""
Else
cbxAbteilung.changeItem(New cMitarbeiter(cbxMitarbeiter._value).mit_abteilung)
uncheckGroupBoxesAndRadioButtons(sender, e)
End If
End Sub
Private Sub initPanelFields()
If essen.eb_montag IsNot Nothing Then If essen.eb_montag IsNot Nothing Then
cb_montag.Checked = True cb_montag.Checked = True
@@ -481,4 +577,21 @@ Public Class UsrCntlessensbestellungen
End If End If
End Sub End Sub
Private Sub initCBOFields()
cbxMenu.fillWithSQL("SELECT Distinct Top 10 (REPLACE(MenuTitel,'Wochenkarte ','')) + ' - ' + Convert(varchar, Year(MenuDateVon)), MenuDateVon from tblEBMenu order by MenuDateVon desc", True, "AVISO", True) '/ where MenuDateVon >= GETDATE()
cbxMitarbeiter.fillWithSQL("SELECT top 100 [mit_id], ([mit_vname] + ' ' + [mit_nname]) as name FROM [tblMitarbeiter] where mit_gekuendigt = 0 order by name ", False, "ADMIN", True)
cbxAbteilung.fillWithSQL("SELECT [abt_kuerzel], [abt_bezeichnung] from [tblAbteilungen] ", False, "ADMIN", True,, "")
cbxGebäude.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Frontoffice", "Frontoffice"))
cbxGebäude.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Asfinag", "Asfinag"))
cbxGebäude.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Verag Verrechnung", "Verag Verrechnung"))
cbxGebäude.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("Maut", "Maut"))
cbxGebäude.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("", ""))
End Sub
End Class End Class

View File

@@ -11,6 +11,7 @@ Public Class frmEssensbestellungen
Private ToolTipFont As New Font("Courier New", 12) Private ToolTipFont As New Font("Courier New", 12)
Dim preisProMahlzeit As Double = 3 Dim preisProMahlzeit As Double = 3
Dim menu As String = "Menü" Dim menu As String = "Menü"
Dim alacarte As String = "A la carte"
@@ -364,7 +365,7 @@ Public Class frmEssensbestellungen
If TypeOf gb Is GroupBox Then If TypeOf gb Is GroupBox Then
For Each c As Control In gb.Controls For Each c As Control In gb.Controls
If c.Text.ToLower.StartsWith("menü") AndAlso TypeOf c Is VERAG_PROG_ALLGEMEIN.MyRadioButton AndAlso c.Enabled = True Then If c.Text.ToLower.StartsWith("menu") AndAlso TypeOf c Is VERAG_PROG_ALLGEMEIN.MyRadioButton AndAlso c.Enabled = True Then
Dim rb As VERAG_PROG_ALLGEMEIN.MyRadioButton = c Dim rb As VERAG_PROG_ALLGEMEIN.MyRadioButton = c
If rb.Checked Then countMenus = countMenus + 1 If rb.Checked Then countMenus = countMenus + 1
End If End If

View File

@@ -71,6 +71,7 @@ Partial Class frmEssensbestellungenAdministration
Me.lblWarning = New System.Windows.Forms.Label() Me.lblWarning = New System.Windows.Forms.Label()
Me.Button2 = New System.Windows.Forms.Button() Me.Button2 = New System.Windows.Forms.Button()
Me.Label9 = New System.Windows.Forms.Label() Me.Label9 = New System.Windows.Forms.Label()
Me.btnNew = New System.Windows.Forms.Button()
Me.pnlTop.SuspendLayout() Me.pnlTop.SuspendLayout()
Me.Panel1.SuspendLayout() Me.Panel1.SuspendLayout()
Me.ContextMenuStrip1.SuspendLayout() Me.ContextMenuStrip1.SuspendLayout()
@@ -111,6 +112,7 @@ Partial Class frmEssensbestellungenAdministration
' '
'Panel1 'Panel1
' '
Me.Panel1.Controls.Add(Me.btnNew)
Me.Panel1.Controls.Add(Me.cbKW) Me.Panel1.Controls.Add(Me.cbKW)
Me.Panel1.Controls.Add(Me.Label6) Me.Panel1.Controls.Add(Me.Label6)
Me.Panel1.Controls.Add(Me.cbxNichtAbgeschickt) Me.Panel1.Controls.Add(Me.cbxNichtAbgeschickt)
@@ -204,7 +206,7 @@ Partial Class frmEssensbestellungenAdministration
Me.FlatButton7.ForeColor = System.Drawing.Color.Black Me.FlatButton7.ForeColor = System.Drawing.Color.Black
Me.FlatButton7.Image = Global.AVISO.My.Resources.Resources.refresh Me.FlatButton7.Image = Global.AVISO.My.Resources.Resources.refresh
Me.FlatButton7.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft Me.FlatButton7.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
Me.FlatButton7.Location = New System.Drawing.Point(1007, 25) Me.FlatButton7.Location = New System.Drawing.Point(1035, 5)
Me.FlatButton7.Name = "FlatButton7" Me.FlatButton7.Name = "FlatButton7"
Me.FlatButton7.Size = New System.Drawing.Size(41, 34) Me.FlatButton7.Size = New System.Drawing.Size(41, 34)
Me.FlatButton7.TabIndex = 48 Me.FlatButton7.TabIndex = 48
@@ -216,9 +218,9 @@ Partial Class frmEssensbestellungenAdministration
Me.btnSuche.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnSuche.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btnSuche.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte)) Me.btnSuche.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.btnSuche.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft Me.btnSuche.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
Me.btnSuche.Location = New System.Drawing.Point(1068, 13) Me.btnSuche.Location = New System.Drawing.Point(1098, 3)
Me.btnSuche.Name = "btnSuche" Me.btnSuche.Name = "btnSuche"
Me.btnSuche.Size = New System.Drawing.Size(162, 52) Me.btnSuche.Size = New System.Drawing.Size(132, 38)
Me.btnSuche.TabIndex = 47 Me.btnSuche.TabIndex = 47
Me.btnSuche.Text = "Suche starten" Me.btnSuche.Text = "Suche starten"
Me.btnSuche.UseVisualStyleBackColor = True Me.btnSuche.UseVisualStyleBackColor = True
@@ -679,6 +681,20 @@ Partial Class frmEssensbestellungenAdministration
Me.Label9.Text = "Gesamtbetrag" Me.Label9.Text = "Gesamtbetrag"
Me.Label9.TextAlign = System.Drawing.ContentAlignment.TopRight Me.Label9.TextAlign = System.Drawing.ContentAlignment.TopRight
' '
'btnNew
'
Me.btnNew.Anchor = CType((System.Windows.Forms.AnchorStyles.Top Or System.Windows.Forms.AnchorStyles.Right), System.Windows.Forms.AnchorStyles)
Me.btnNew.BackgroundImage = Global.AVISO.My.Resources.Resources.plus
Me.btnNew.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
Me.btnNew.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btnNew.Font = New System.Drawing.Font("Microsoft Sans Serif", 10.0!, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, CType(0, Byte))
Me.btnNew.ImageAlign = System.Drawing.ContentAlignment.MiddleLeft
Me.btnNew.Location = New System.Drawing.Point(1180, 46)
Me.btnNew.Name = "btnNew"
Me.btnNew.Size = New System.Drawing.Size(50, 29)
Me.btnNew.TabIndex = 54
Me.btnNew.UseVisualStyleBackColor = True
'
'frmEssensbestellungenAdministration 'frmEssensbestellungenAdministration
' '
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!) Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -761,4 +777,5 @@ Partial Class frmEssensbestellungenAdministration
Friend WithEvents lblWarning As Label Friend WithEvents lblWarning As Label
Friend WithEvents Button2 As Button Friend WithEvents Button2 As Button
Friend WithEvents Label9 As Label Friend WithEvents Label9 As Label
Friend WithEvents btnNew As Button
End Class End Class

View File

@@ -563,7 +563,7 @@ Public Class frmEssensbestellungenAdministration
Dim SQLStringBEstellungen As String = "SELECT [eb_mitname] as Name ,[eb_mitid] as ID , [eb_kw] as KW , [eb_gebaeude] as Gebaeude ,[eb_abteilung] as Abteilung ,[eb_montag] As Montag ,[eb_dienstag] As Dienstag,[eb_mittwoch] As Mittwoch, Dim SQLStringBEstellungen As String = "SELECT [eb_mitname] as Name ,[eb_mitid] as ID , [eb_kw] as KW , [eb_gebaeude] as Gebaeude ,[eb_abteilung] as Abteilung ,[eb_montag] As Montag ,[eb_dienstag] As Dienstag,[eb_mittwoch] As Mittwoch,
[eb_donnerstag] As Donnerstag ,[eb_freitag] as Freitag, [eb_anmerkung] as Anmerkung ,[eb_datum] as Datum , [eb_storniert] as Storniert [eb_donnerstag] As Donnerstag ,[eb_freitag] as Freitag, [eb_anmerkung] as Anmerkung ,[eb_datum] as Datum , [eb_storniert] as Storniert
FROM FROM
[tblEssensbestellungen] " 'WHERE eb_kw = '" & cbxMailKW._value & "' AND eb_gebaeude = '" & cbxMailGebäude._value & "' AND ISNULL(eb_storniert,1)=0 Order by eb_datum" [tblEssensbestellungen] WHERE eb_kw = '" & cbxMailKW._value & "' AND eb_gebaeude = '" & cbxMailGebäude._value & "' AND ISNULL(eb_storniert,1)=0 Order by eb_datum"
dtBestellungen = SQL.loadDgvBySql(SQLStringBEstellungen, "AVISO", 100, True) dtBestellungen = SQL.loadDgvBySql(SQLStringBEstellungen, "AVISO", 100, True)
@@ -664,4 +664,25 @@ Public Class frmEssensbestellungenAdministration
End Function End Function
Private Sub btnNew_Click(sender As Object, e As EventArgs) Handles btnNew.Click
Using UserControl1 As UsrCntlessensbestellungen = New UsrCntlessensbestellungen()
Using tmpForm As Form = New Form()
tmpForm.Width = UserControl1.Width
tmpForm.Height = UserControl1.Height + 60
tmpForm.Text = "NEUE BESTELLUNG"
tmpForm.StartPosition = tmpForm.StartPosition.CenterParent
tmpForm.Controls.Add(UserControl1)
If tmpForm.ShowDialog() = DialogResult.OK Then
dgvBestellungen.SetOrder()
loadBestellungen()
dgvBestellungen.GetOrder()
End If
End Using
End Using
End Sub
End Class End Class

View File

@@ -5571,7 +5571,7 @@ Public Class frmSendungsdetailsNEU
Mail.Display() Mail.Display()
End If End If
'AvisoStatusFunctions.insertSendungsVermerk(SENDUNG_LIST(CURRENT_INDEX).tblSnd_SendungID, AvisoId, "Doks an Fremdspedition (SUBEN) weitergeleitet.", 46) AvisoStatusFunctions.insertSendungsVermerk(SENDUNG_LIST(CURRENT_INDEX).tblSnd_SendungID, AvisoId, "GMVS/ EIDR Notification sent to Client.", 99)
Catch ex As Exception Catch ex As Exception
VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name,, "Fehler beim Öffnen der Mail!") VERAG_PROG_ALLGEMEIN.cErrorHandler.ERR(ex.Message, ex.StackTrace, System.Reflection.MethodInfo.GetCurrentMethod.Name,, "Fehler beim Öffnen der Mail!")

View File

@@ -40,15 +40,17 @@ Partial Class frmWarenorte
Me.Label7 = New System.Windows.Forms.Label() Me.Label7 = New System.Windows.Forms.Label()
Me.txtKennr = New System.Windows.Forms.TextBox() Me.txtKennr = New System.Windows.Forms.TextBox()
Me.cbxAktiv = New System.Windows.Forms.CheckBox() Me.cbxAktiv = New System.Windows.Forms.CheckBox()
Me.cbxGrenzstelle = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Label8 = New System.Windows.Forms.Label() Me.Label8 = New System.Windows.Forms.Label()
Me.txtCluster = New System.Windows.Forms.TextBox() Me.txtCluster = New System.Windows.Forms.TextBox()
Me.mainPanel = New System.Windows.Forms.Panel() Me.mainPanel = New System.Windows.Forms.Panel()
Me.txtStrasse = New System.Windows.Forms.TextBox()
Me.Label10 = New System.Windows.Forms.Label()
Me.cbxFirmaChange = New VERAG_PROG_ALLGEMEIN.MyComboBox() Me.cbxFirmaChange = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Label = New System.Windows.Forms.Label() Me.Label = New System.Windows.Forms.Label()
Me.Label9 = New System.Windows.Forms.Label() Me.Label9 = New System.Windows.Forms.Label()
Me.txtReihenfolge = New System.Windows.Forms.TextBox() Me.txtReihenfolge = New System.Windows.Forms.TextBox()
Me.btnSave = New System.Windows.Forms.Button() Me.btnSave = New System.Windows.Forms.Button()
Me.cbxGrenzstelle = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.dgvWarenorteNew = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components) Me.dgvWarenorteNew = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.pnlTop.SuspendLayout() Me.pnlTop.SuspendLayout()
Me.mainPanel.SuspendLayout() Me.mainPanel.SuspendLayout()
@@ -104,6 +106,7 @@ Partial Class frmWarenorte
Me.cbxFirma._allowedValuesFreiText = Nothing Me.cbxFirma._allowedValuesFreiText = Nothing
Me.cbxFirma._allowFreiText = False Me.cbxFirma._allowFreiText = False
Me.cbxFirma._value = "" Me.cbxFirma._value = ""
Me.cbxFirma.DropDownWidth = 150
Me.cbxFirma.FormattingEnabled = True Me.cbxFirma.FormattingEnabled = True
Me.cbxFirma.Location = New System.Drawing.Point(417, 15) Me.cbxFirma.Location = New System.Drawing.Point(417, 15)
Me.cbxFirma.Name = "cbxFirma" Me.cbxFirma.Name = "cbxFirma"
@@ -115,7 +118,7 @@ Partial Class frmWarenorte
Me.btnAdd.BackgroundImage = Global.AVISO.My.Resources.Resources.plus Me.btnAdd.BackgroundImage = Global.AVISO.My.Resources.Resources.plus
Me.btnAdd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom Me.btnAdd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
Me.btnAdd.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnAdd.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btnAdd.Location = New System.Drawing.Point(97, 283) Me.btnAdd.Location = New System.Drawing.Point(128, 283)
Me.btnAdd.Name = "btnAdd" Me.btnAdd.Name = "btnAdd"
Me.btnAdd.Size = New System.Drawing.Size(24, 20) Me.btnAdd.Size = New System.Drawing.Size(24, 20)
Me.btnAdd.TabIndex = 97 Me.btnAdd.TabIndex = 97
@@ -126,7 +129,7 @@ Partial Class frmWarenorte
Me.btnDelete.BackgroundImage = Global.AVISO.My.Resources.Resources.del Me.btnDelete.BackgroundImage = Global.AVISO.My.Resources.Resources.del
Me.btnDelete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom Me.btnDelete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
Me.btnDelete.FlatStyle = System.Windows.Forms.FlatStyle.Flat Me.btnDelete.FlatStyle = System.Windows.Forms.FlatStyle.Flat
Me.btnDelete.Location = New System.Drawing.Point(120, 283) Me.btnDelete.Location = New System.Drawing.Point(151, 283)
Me.btnDelete.Name = "btnDelete" Me.btnDelete.Name = "btnDelete"
Me.btnDelete.Size = New System.Drawing.Size(24, 20) Me.btnDelete.Size = New System.Drawing.Size(24, 20)
Me.btnDelete.TabIndex = 96 Me.btnDelete.TabIndex = 96
@@ -167,7 +170,7 @@ Partial Class frmWarenorte
'Label5 'Label5
' '
Me.Label5.AutoSize = True Me.Label5.AutoSize = True
Me.Label5.Location = New System.Drawing.Point(137, 63) Me.Label5.Location = New System.Drawing.Point(137, 59)
Me.Label5.Name = "Label5" Me.Label5.Name = "Label5"
Me.Label5.Size = New System.Drawing.Size(21, 13) Me.Label5.Size = New System.Drawing.Size(21, 13)
Me.Label5.TabIndex = 7 Me.Label5.TabIndex = 7
@@ -175,15 +178,15 @@ Partial Class frmWarenorte
' '
'txtOrt 'txtOrt
' '
Me.txtOrt.Location = New System.Drawing.Point(140, 79) Me.txtOrt.Location = New System.Drawing.Point(140, 75)
Me.txtOrt.Name = "txtOrt" Me.txtOrt.Name = "txtOrt"
Me.txtOrt.Size = New System.Drawing.Size(100, 20) Me.txtOrt.Size = New System.Drawing.Size(100, 20)
Me.txtOrt.TabIndex = 6 Me.txtOrt.TabIndex = 5
' '
'Label6 'Label6
' '
Me.Label6.AutoSize = True Me.Label6.AutoSize = True
Me.Label6.Location = New System.Drawing.Point(16, 164) Me.Label6.Location = New System.Drawing.Point(262, 114)
Me.Label6.Name = "Label6" Me.Label6.Name = "Label6"
Me.Label6.Size = New System.Drawing.Size(65, 13) Me.Label6.Size = New System.Drawing.Size(65, 13)
Me.Label6.TabIndex = 9 Me.Label6.TabIndex = 9
@@ -203,34 +206,22 @@ Partial Class frmWarenorte
Me.txtKennr.Location = New System.Drawing.Point(140, 130) Me.txtKennr.Location = New System.Drawing.Point(140, 130)
Me.txtKennr.Name = "txtKennr" Me.txtKennr.Name = "txtKennr"
Me.txtKennr.Size = New System.Drawing.Size(100, 20) Me.txtKennr.Size = New System.Drawing.Size(100, 20)
Me.txtKennr.TabIndex = 10 Me.txtKennr.TabIndex = 8
' '
'cbxAktiv 'cbxAktiv
' '
Me.cbxAktiv.AutoSize = True Me.cbxAktiv.AutoSize = True
Me.cbxAktiv.Location = New System.Drawing.Point(293, 8) Me.cbxAktiv.Location = New System.Drawing.Point(268, 9)
Me.cbxAktiv.Name = "cbxAktiv" Me.cbxAktiv.Name = "cbxAktiv"
Me.cbxAktiv.Size = New System.Drawing.Size(50, 17) Me.cbxAktiv.Size = New System.Drawing.Size(50, 17)
Me.cbxAktiv.TabIndex = 12 Me.cbxAktiv.TabIndex = 3
Me.cbxAktiv.Text = "Aktiv" Me.cbxAktiv.Text = "Aktiv"
Me.cbxAktiv.UseVisualStyleBackColor = True Me.cbxAktiv.UseVisualStyleBackColor = True
' '
'cbxGrenzstelle
'
Me.cbxGrenzstelle._allowedValuesFreiText = Nothing
Me.cbxGrenzstelle._allowFreiText = False
Me.cbxGrenzstelle._value = ""
Me.cbxGrenzstelle.DropDownWidth = 120
Me.cbxGrenzstelle.FormattingEnabled = True
Me.cbxGrenzstelle.Location = New System.Drawing.Point(19, 180)
Me.cbxGrenzstelle.Name = "cbxGrenzstelle"
Me.cbxGrenzstelle.Size = New System.Drawing.Size(100, 21)
Me.cbxGrenzstelle.TabIndex = 14
'
'Label8 'Label8
' '
Me.Label8.AutoSize = True Me.Label8.AutoSize = True
Me.Label8.Location = New System.Drawing.Point(16, 63) Me.Label8.Location = New System.Drawing.Point(265, 59)
Me.Label8.Name = "Label8" Me.Label8.Name = "Label8"
Me.Label8.Size = New System.Drawing.Size(39, 13) Me.Label8.Size = New System.Drawing.Size(39, 13)
Me.Label8.TabIndex = 16 Me.Label8.TabIndex = 16
@@ -238,13 +229,15 @@ Partial Class frmWarenorte
' '
'txtCluster 'txtCluster
' '
Me.txtCluster.Location = New System.Drawing.Point(19, 79) Me.txtCluster.Location = New System.Drawing.Point(268, 75)
Me.txtCluster.Name = "txtCluster" Me.txtCluster.Name = "txtCluster"
Me.txtCluster.Size = New System.Drawing.Size(100, 20) Me.txtCluster.Size = New System.Drawing.Size(100, 20)
Me.txtCluster.TabIndex = 15 Me.txtCluster.TabIndex = 6
' '
'mainPanel 'mainPanel
' '
Me.mainPanel.Controls.Add(Me.txtStrasse)
Me.mainPanel.Controls.Add(Me.Label10)
Me.mainPanel.Controls.Add(Me.cbxFirmaChange) Me.mainPanel.Controls.Add(Me.cbxFirmaChange)
Me.mainPanel.Controls.Add(Me.Label) Me.mainPanel.Controls.Add(Me.Label)
Me.mainPanel.Controls.Add(Me.Label9) Me.mainPanel.Controls.Add(Me.Label9)
@@ -263,11 +256,27 @@ Partial Class frmWarenorte
Me.mainPanel.Controls.Add(Me.Label5) Me.mainPanel.Controls.Add(Me.Label5)
Me.mainPanel.Controls.Add(Me.txtKennr) Me.mainPanel.Controls.Add(Me.txtKennr)
Me.mainPanel.Controls.Add(Me.Label6) Me.mainPanel.Controls.Add(Me.Label6)
Me.mainPanel.Location = New System.Drawing.Point(150, 54) Me.mainPanel.Location = New System.Drawing.Point(181, 55)
Me.mainPanel.Name = "mainPanel" Me.mainPanel.Name = "mainPanel"
Me.mainPanel.Size = New System.Drawing.Size(368, 242) Me.mainPanel.Size = New System.Drawing.Size(368, 242)
Me.mainPanel.TabIndex = 17 Me.mainPanel.TabIndex = 17
' '
'txtStrasse
'
Me.txtStrasse.Location = New System.Drawing.Point(19, 75)
Me.txtStrasse.Name = "txtStrasse"
Me.txtStrasse.Size = New System.Drawing.Size(100, 20)
Me.txtStrasse.TabIndex = 4
'
'Label10
'
Me.Label10.AutoSize = True
Me.Label10.Location = New System.Drawing.Point(16, 59)
Me.Label10.Name = "Label10"
Me.Label10.Size = New System.Drawing.Size(42, 13)
Me.Label10.TabIndex = 23
Me.Label10.Text = "Strasse"
'
'cbxFirmaChange 'cbxFirmaChange
' '
Me.cbxFirmaChange._allowedValuesFreiText = Nothing Me.cbxFirmaChange._allowedValuesFreiText = Nothing
@@ -276,7 +285,7 @@ Partial Class frmWarenorte
Me.cbxFirmaChange.DropDownWidth = 120 Me.cbxFirmaChange.DropDownWidth = 120
Me.cbxFirmaChange.Enabled = False Me.cbxFirmaChange.Enabled = False
Me.cbxFirmaChange.FormattingEnabled = True Me.cbxFirmaChange.FormattingEnabled = True
Me.cbxFirmaChange.Location = New System.Drawing.Point(140, 180) Me.cbxFirmaChange.Location = New System.Drawing.Point(19, 175)
Me.cbxFirmaChange.Name = "cbxFirmaChange" Me.cbxFirmaChange.Name = "cbxFirmaChange"
Me.cbxFirmaChange.Size = New System.Drawing.Size(100, 21) Me.cbxFirmaChange.Size = New System.Drawing.Size(100, 21)
Me.cbxFirmaChange.TabIndex = 21 Me.cbxFirmaChange.TabIndex = 21
@@ -285,7 +294,7 @@ Partial Class frmWarenorte
'Label 'Label
' '
Me.Label.AutoSize = True Me.Label.AutoSize = True
Me.Label.Location = New System.Drawing.Point(137, 164) Me.Label.Location = New System.Drawing.Point(16, 159)
Me.Label.Name = "Label" Me.Label.Name = "Label"
Me.Label.Size = New System.Drawing.Size(32, 13) Me.Label.Size = New System.Drawing.Size(32, 13)
Me.Label.TabIndex = 20 Me.Label.TabIndex = 20
@@ -306,17 +315,29 @@ Partial Class frmWarenorte
Me.txtReihenfolge.Location = New System.Drawing.Point(19, 130) Me.txtReihenfolge.Location = New System.Drawing.Point(19, 130)
Me.txtReihenfolge.Name = "txtReihenfolge" Me.txtReihenfolge.Name = "txtReihenfolge"
Me.txtReihenfolge.Size = New System.Drawing.Size(100, 20) Me.txtReihenfolge.Size = New System.Drawing.Size(100, 20)
Me.txtReihenfolge.TabIndex = 18 Me.txtReihenfolge.TabIndex = 7
' '
'btnSave 'btnSave
' '
Me.btnSave.Location = New System.Drawing.Point(281, 207) Me.btnSave.Location = New System.Drawing.Point(281, 207)
Me.btnSave.Name = "btnSave" Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(75, 23) Me.btnSave.Size = New System.Drawing.Size(75, 23)
Me.btnSave.TabIndex = 17 Me.btnSave.TabIndex = 10
Me.btnSave.Text = "Speichern" Me.btnSave.Text = "Speichern"
Me.btnSave.UseVisualStyleBackColor = True Me.btnSave.UseVisualStyleBackColor = True
' '
'cbxGrenzstelle
'
Me.cbxGrenzstelle._allowedValuesFreiText = Nothing
Me.cbxGrenzstelle._allowFreiText = False
Me.cbxGrenzstelle._value = ""
Me.cbxGrenzstelle.DropDownWidth = 120
Me.cbxGrenzstelle.FormattingEnabled = True
Me.cbxGrenzstelle.Location = New System.Drawing.Point(265, 130)
Me.cbxGrenzstelle.Name = "cbxGrenzstelle"
Me.cbxGrenzstelle.Size = New System.Drawing.Size(100, 21)
Me.cbxGrenzstelle.TabIndex = 9
'
'dgvWarenorteNew 'dgvWarenorteNew
' '
Me.dgvWarenorteNew.AKTUALISIERUNGS_INTERVALL = -1 Me.dgvWarenorteNew.AKTUALISIERUNGS_INTERVALL = -1
@@ -326,7 +347,7 @@ Partial Class frmWarenorte
Me.dgvWarenorteNew.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize Me.dgvWarenorteNew.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.dgvWarenorteNew.Location = New System.Drawing.Point(0, 49) Me.dgvWarenorteNew.Location = New System.Drawing.Point(0, 49)
Me.dgvWarenorteNew.Name = "dgvWarenorteNew" Me.dgvWarenorteNew.Name = "dgvWarenorteNew"
Me.dgvWarenorteNew.Size = New System.Drawing.Size(144, 254) Me.dgvWarenorteNew.Size = New System.Drawing.Size(175, 254)
Me.dgvWarenorteNew.TabIndex = 98 Me.dgvWarenorteNew.TabIndex = 98
' '
'frmWarenorte 'frmWarenorte
@@ -378,4 +399,6 @@ Partial Class frmWarenorte
Friend WithEvents dgvWarenorteNew As VERAG_PROG_ALLGEMEIN.MyDatagridview Friend WithEvents dgvWarenorteNew As VERAG_PROG_ALLGEMEIN.MyDatagridview
Friend WithEvents cbxFirmaChange As VERAG_PROG_ALLGEMEIN.MyComboBox Friend WithEvents cbxFirmaChange As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents Label As Label Friend WithEvents Label As Label
Friend WithEvents txtStrasse As TextBox
Friend WithEvents Label10 As Label
End Class End Class

View File

@@ -10,8 +10,8 @@ Public Class frmWarenorte
initDGVWarenort() initDGVWarenort()
cbxGrenzstelle.fillWithSQL("SELECT [grz_Grenzstelle],[grz_BezeichnungCBO] FROM tblGrenzstelle where grz_Aktiv=1 order by grz_Reihenfolge, grz_Grenzstelle", False, "AVISO", True) cbxGrenzstelle.fillWithSQL("SELECT [grz_Grenzstelle],[grz_BezeichnungCBO] FROM tblGrenzstelle where grz_Aktiv=1 order by grz_Reihenfolge, grz_Grenzstelle", False, "AVISO", True)
cbxGrenzstelle.changeItem("") cbxGrenzstelle.changeItem("")
cbxFirma.fillWithSQL("SELECT [Firma_Bez] FROM [tblFirma] WHERE FIRMENGRUPPE IN ('VERAG') ", False, "FMZOLL", True) cbxFirma.fillWithSQL("SELECT [Firma_id],[Firma_Bez] FROM [tblFirma] WHERE ISNULL(Firma_Warenort,0) = 1 ", False, "FMZOLL", True)
cbxFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("VERAG", "VERAG")) 'cbxFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("VERAG", "VERAG"))
cbxFirmaChange.Items.AddRange(cbxFirma.Items.Cast(Of VERAG_PROG_ALLGEMEIN.MyListItem).ToArray()) cbxFirmaChange.Items.AddRange(cbxFirma.Items.Cast(Of VERAG_PROG_ALLGEMEIN.MyListItem).ToArray())
End Sub End Sub
@@ -21,7 +21,7 @@ Public Class frmWarenorte
lblWarning.Text = "" lblWarning.Text = ""
Dim SQLString As String = "SELECT [wo_warenort] ,[wo_bezeichnung], [wo_aktiv], [wo_firma] FROM [tblWarenorte]" Dim SQLString As String = "SELECT [wo_id], [wo_warenort] ,[wo_bezeichnung], [wo_aktiv], [wo_firma] FROM [tblWarenorte]"
Dim SQLWHere = "" Dim SQLWHere = ""
If firma <> "" Then If firma <> "" Then
SQLWHere = " WHERE wo_firma = '" & firma & "'" SQLWHere = " WHERE wo_firma = '" & firma & "'"
@@ -40,30 +40,43 @@ Public Class frmWarenorte
.RowHeadersVisible = False .RowHeadersVisible = False
.ReadOnly = True .ReadOnly = True
.SelectionMode = DataGridViewSelectionMode.FullRowSelect .SelectionMode = DataGridViewSelectionMode.FullRowSelect
.Columns("wo_id").Visible = False
.Columns("wo_warenort").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill .Columns("wo_warenort").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
.Columns("wo_warenort").HeaderText = "Warenort" .Columns("wo_warenort").HeaderText = "Warenort"
.Columns("wo_bezeichnung").Visible = False .Columns("wo_bezeichnung").Visible = False
.Columns("wo_aktiv").Visible = False .Columns("wo_aktiv").Visible = False
'.Columns("wo_firma").Visible = False '.Columns("wo_firma").Visible = False
.Columns("wo_firma").HeaderText = "Firma" .Columns("wo_firma").HeaderText = "Firma"
.Columns("wo_firma").Width = 70 .Columns("wo_firma").Width = 100
End With End With
For Each row As DataGridViewRow In dgvWarenorteNew.Rows For Each row As DataGridViewRow In dgvWarenorteNew.Rows
If Not IsDBNull(row.Cells("wo_aktiv").Value) Then
If Not row.Cells("wo_aktiv").Value Then
row.DefaultCellStyle.BackColor = Color.IndianRed If row.Cells("wo_firma").Value IsNot DBNull.Value AndAlso row.Cells("wo_firma").Value <> "" Then
If CInt(row.Cells("wo_firma").Value) > 0 Then
Dim tmpFirma = New VERAG_PROG_ALLGEMEIN.cFirmen(row.Cells("wo_firma").Value)
row.Cells("wo_firma").Value = tmpFirma.Firma_Bez.ToString
End If End If
End If End If
If Not IsDBNull(row.Cells("wo_aktiv").Value) Then
If Not row.Cells("wo_aktiv").Value Then
row.DefaultCellStyle.BackColor = Color.IndianRed
End If
End If
Next Next
End Sub End Sub
Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click Private Sub btnAdd_Click(sender As Object, e As EventArgs) Handles btnAdd.Click
If checkIfFirmaIsFilled() = False Then Exit Sub If checkIfFirmaIsFilled(True) = False Then Exit Sub
Dim input = InputBox("Bitte geben Sie die Bezeichnung des neuen Warenorts ein:", "Warenort anlegen") Dim input = InputBox("Bitte geben Sie die Bezeichnung des neuen Warenorts ein:", "Warenort anlegen")
If input <> "" Then If input <> "" Then
@@ -76,6 +89,7 @@ Public Class frmWarenorte
WarenortNew.wo_knnr = "" WarenortNew.wo_knnr = ""
WarenortNew.wo_ort = "" WarenortNew.wo_ort = ""
WarenortNew.wo_reihenfolge = "-1" WarenortNew.wo_reihenfolge = "-1"
WarenortNew.wo_strasse = ""
If WarenortNew.SAVE() Then If WarenortNew.SAVE() Then
initDGVWarenort(cbxFirma._value) initDGVWarenort(cbxFirma._value)
@@ -93,8 +107,10 @@ Public Class frmWarenorte
Private Sub btnDelete_Click(sender As Object, e As EventArgs) Handles btnDelete.Click Private Sub btnDelete_Click(sender As Object, e As EventArgs) Handles btnDelete.Click
If dgvWarenorteNew.SelectedRows.Count > 0 Then If dgvWarenorteNew.SelectedRows.Count > 0 Then
If vbYes = MsgBox("Möchten Sie diesen Warenort " & dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value & " in " & dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value & " wirklich löschen?", vbYesNo) Then Dim Warenort As New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_id").Value)
warenort.deleteWarenort(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value)
If vbYes = MsgBox("Möchten Sie diesen Warenort " & Warenort.wo_warenort & " in " & Warenort.wo_firma & " wirklich löschen?", vbYesNo) Then
Warenort.deleteWarenort(Warenort.wo_id)
initDGVWarenort(cbxFirma._value) initDGVWarenort(cbxFirma._value)
End If End If
@@ -105,7 +121,7 @@ Public Class frmWarenorte
Private Function checkNameIsValid(name As String) As Boolean Private Function checkNameIsValid(name As String) As Boolean
If dgvWarenorteNew.Rows.Count = 0 Then Return True If dgvWarenorteNew.Rows.Count = 0 Then Return True
If checkIfFirmaIsFilled() = False Then Return False If checkIfFirmaIsFilled(False) = False Then Return False
For Each row As DataGridViewRow In dgvWarenorteNew.Rows For Each row As DataGridViewRow In dgvWarenorteNew.Rows
@@ -132,34 +148,26 @@ Public Class frmWarenorte
End If End If
Dim WarenortNew As cWarenorte Dim Warenort = New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_id").Value)
If dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value Is DBNull.Value Then txtWarenort.Text = Warenort.wo_warenort
WarenortNew = New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, DBNull.Value) txtBezeichnung.Text = Warenort.wo_bezeichnung
Else cbxAktiv.Checked = Warenort.wo_aktiv
WarenortNew = New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value) txtOrt.Text = Warenort.wo_ort
cbxGrenzstelle.changeItem(Warenort.wo_grenzstelle)
End If cbxFirmaChange.changeItem(Warenort.wo_firma)
txtCluster.Text = Warenort.wo_cluster
txtKennr.Text = Warenort.wo_knnr
txtWarenort.Text = WarenortNew.wo_warenort txtReihenfolge.Text = Warenort.wo_reihenfolge
txtBezeichnung.Text = WarenortNew.wo_bezeichnung txtStrasse.Text = Warenort.wo_strasse
cbxAktiv.Checked = WarenortNew.wo_aktiv
txtOrt.Text = WarenortNew.wo_ort
cbxGrenzstelle.changeItem(WarenortNew.wo_grenzstelle)
cbxFirmaChange.changeItem(WarenortNew.wo_firma)
txtCluster.Text = WarenortNew.wo_cluster
txtKennr.Text = WarenortNew.wo_knnr
txtReihenfolge.Text = WarenortNew.wo_reihenfolge
End Sub End Sub
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
checkIfFirmaIsFilled() checkIfFirmaIsFilled(False)
Dim WarenortNew As New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value)
Dim WarenortNew As New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_id").Value)
WarenortNew.wo_warenort = txtWarenort.Text WarenortNew.wo_warenort = txtWarenort.Text
WarenortNew.wo_bezeichnung = txtBezeichnung.Text WarenortNew.wo_bezeichnung = txtBezeichnung.Text
@@ -170,6 +178,7 @@ Public Class frmWarenorte
WarenortNew.wo_cluster = txtCluster.Text WarenortNew.wo_cluster = txtCluster.Text
WarenortNew.wo_knnr = txtKennr.Text WarenortNew.wo_knnr = txtKennr.Text
WarenortNew.wo_reihenfolge = txtReihenfolge.Text WarenortNew.wo_reihenfolge = txtReihenfolge.Text
WarenortNew.wo_strasse = txtStrasse.Text
If cbxGrenzstelle._value = "" Then If cbxGrenzstelle._value = "" Then
lblWarning.Text = "Grenzstelle muss ausgewählt werden!" lblWarning.Text = "Grenzstelle muss ausgewählt werden!"
@@ -193,13 +202,12 @@ Public Class frmWarenorte
dgvWarenorteNew.SetOrder() dgvWarenorteNew.SetOrder()
End Sub End Sub
Private Function checkIfFirmaIsFilled() Private Function checkIfFirmaIsFilled(initialSave As Boolean)
If cbxFirma._value = "" Then If cbxFirma._value = "" Then
If (dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value Is DBNull.Value Or dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value Is Nothing) Then If (dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value Is DBNull.Value Or dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value Is Nothing) Or initialSave Then
lblWarning.Text = "Bitte Firma auswählen!" lblWarning.Text = "Bitte Firma auswählen!"
Return False Return False