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.BackgroundWorker1 = New System.ComponentModel.BackgroundWorker()
Me.CheckBox2 = New System.Windows.Forms.CheckBox()
Me.Button1 = New System.Windows.Forms.Button()
Me.txtGebäude = New VERAG_PROG_ALLGEMEIN.MyTextBox()
Me.btnSave = New System.Windows.Forms.Button()
Me.Label1 = New System.Windows.Forms.Label()
Me.CheckBox3 = New System.Windows.Forms.CheckBox()
Me.Label3 = New System.Windows.Forms.Label()
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.GroupBoxDienstag.SuspendLayout()
Me.GroupBoxMontag.SuspendLayout()
@@ -92,7 +98,7 @@ Partial Class UsrCntlessensbestellungen
Me.MyPanel1.Controls.Add(Me.Mittwoch)
Me.MyPanel1.Controls.Add(Me.GroupBoxDonnerstag)
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.Size = New System.Drawing.Size(667, 266)
Me.MyPanel1.TabIndex = 19
@@ -563,7 +569,7 @@ Partial Class UsrCntlessensbestellungen
'CheckBox1
'
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.Size = New System.Drawing.Size(63, 17)
Me.CheckBox1.TabIndex = 20
@@ -573,50 +579,27 @@ Partial Class UsrCntlessensbestellungen
'CheckBox2
'
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.Size = New System.Drawing.Size(86, 17)
Me.CheckBox2.TabIndex = 21
Me.CheckBox2.Text = "abgerechnet"
Me.CheckBox2.UseVisualStyleBackColor = True
'
'Button1
'btnSave
'
Me.Button1.DialogResult = System.Windows.Forms.DialogResult.OK
Me.Button1.Location = New System.Drawing.Point(595, 320)
Me.Button1.Name = "Button1"
Me.Button1.Size = New System.Drawing.Size(75, 23)
Me.Button1.TabIndex = 22
Me.Button1.Text = "Speichern"
Me.Button1.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
Me.btnSave.DialogResult = System.Windows.Forms.DialogResult.OK
Me.btnSave.Location = New System.Drawing.Point(595, 349)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(75, 23)
Me.btnSave.TabIndex = 22
Me.btnSave.Text = "Speichern"
Me.btnSave.UseVisualStyleBackColor = True
'
'Label1
'
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.Size = New System.Drawing.Size(54, 13)
Me.Label1.TabIndex = 30
@@ -625,7 +608,7 @@ Partial Class UsrCntlessensbestellungen
'CheckBox3
'
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.Size = New System.Drawing.Size(70, 17)
Me.CheckBox3.TabIndex = 31
@@ -635,7 +618,7 @@ Partial Class UsrCntlessensbestellungen
'Label3
'
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.Size = New System.Drawing.Size(64, 13)
Me.Label3.TabIndex = 32
@@ -656,7 +639,7 @@ Partial Class UsrCntlessensbestellungen
Me.txtAnmerkung._Waehrung = False
Me.txtAnmerkung._WaehrungZeichen = True
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.MaxLines_Warning = ""
Me.txtAnmerkung.MaxLines_Warning_Label = Nothing
@@ -664,21 +647,99 @@ Partial Class UsrCntlessensbestellungen
Me.txtAnmerkung.Size = New System.Drawing.Size(142, 20)
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
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
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.txtAnmerkung)
Me.Controls.Add(Me.CheckBox3)
Me.Controls.Add(Me.Label1)
Me.Controls.Add(Me.txtGebäude)
Me.Controls.Add(Me.Button1)
Me.Controls.Add(Me.btnSave)
Me.Controls.Add(Me.CheckBox2)
Me.Controls.Add(Me.CheckBox1)
Me.Controls.Add(Me.MyPanel1)
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.PerformLayout()
Me.GroupBoxDienstag.ResumeLayout(False)
@@ -737,10 +798,16 @@ Partial Class UsrCntlessensbestellungen
Friend WithEvents CheckBox1 As CheckBox
Friend WithEvents BackgroundWorker1 As System.ComponentModel.BackgroundWorker
Friend WithEvents CheckBox2 As CheckBox
Friend WithEvents Button1 As Button
Friend WithEvents txtGebäude As VERAG_PROG_ALLGEMEIN.MyTextBox
Friend WithEvents btnSave As Button
Friend WithEvents Label1 As Label
Friend WithEvents CheckBox3 As CheckBox
Friend WithEvents Label3 As Label
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

View File

@@ -10,6 +10,7 @@ Public Class UsrCntlessensbestellungen
Private ToolTipFont As New Font("Courier New", 12)
Dim preisProMahlzeit As Double = 3
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.
initCBOFields()
cbxGebäude.changeItem("")
essen = New cEssensbestellung()
btnSave.Enabled = False
End Sub
@@ -33,11 +41,11 @@ Public Class UsrCntlessensbestellungen
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
Me.CheckBox1.Checked = storniert
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)
loadMenuInfo(dt)
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, "")
End Sub
@@ -50,14 +58,22 @@ Public Class UsrCntlessensbestellungen
' Fügen Sie Initialisierungen nach dem InitializeComponent()-Aufruf hinzu.
initCBOFields()
essen = bestellung
Dim menutitle = bestellung.eb_kw.ToString()
Me.CheckBox1.Checked = essen.eb_storniert
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)
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, "")
End Sub
@@ -192,7 +208,7 @@ Public Class UsrCntlessensbestellungen
If TypeOf gb Is GroupBox Then
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
If rb.Checked Then countMenus = countMenus + 1
End If
@@ -215,17 +231,31 @@ Public Class UsrCntlessensbestellungen
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
MyPanel1.Enabled = False
txtGebäude.Enabled = False
cbxGebäude.Enabled = False
cbxMenu.Enabled = False
cbxAbteilung.Enabled = False
cbxMitarbeiter.Enabled = False
txtAnmerkung.Enabled = False
Else
MyPanel1.Enabled = True
txtGebäude.Enabled = True
cbxGebäude.Enabled = True
cbxMenu.Enabled = True
cbxAbteilung.Enabled = True
cbxMitarbeiter.Enabled = True
txtAnmerkung.Enabled = True
End If
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
@@ -325,7 +355,7 @@ Public Class UsrCntlessensbestellungen
End If
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
essen.eb_abgerechnet = False
@@ -417,6 +447,72 @@ Public Class UsrCntlessensbestellungen
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
cb_montag.Checked = True
@@ -481,4 +577,21 @@ Public Class UsrCntlessensbestellungen
End If
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

View File

@@ -11,6 +11,7 @@ Public Class frmEssensbestellungen
Private ToolTipFont As New Font("Courier New", 12)
Dim preisProMahlzeit As Double = 3
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
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
If rb.Checked Then countMenus = countMenus + 1
End If

View File

@@ -71,6 +71,7 @@ Partial Class frmEssensbestellungenAdministration
Me.lblWarning = New System.Windows.Forms.Label()
Me.Button2 = New System.Windows.Forms.Button()
Me.Label9 = New System.Windows.Forms.Label()
Me.btnNew = New System.Windows.Forms.Button()
Me.pnlTop.SuspendLayout()
Me.Panel1.SuspendLayout()
Me.ContextMenuStrip1.SuspendLayout()
@@ -111,6 +112,7 @@ Partial Class frmEssensbestellungenAdministration
'
'Panel1
'
Me.Panel1.Controls.Add(Me.btnNew)
Me.Panel1.Controls.Add(Me.cbKW)
Me.Panel1.Controls.Add(Me.Label6)
Me.Panel1.Controls.Add(Me.cbxNichtAbgeschickt)
@@ -204,7 +206,7 @@ Partial Class frmEssensbestellungenAdministration
Me.FlatButton7.ForeColor = System.Drawing.Color.Black
Me.FlatButton7.Image = Global.AVISO.My.Resources.Resources.refresh
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.Size = New System.Drawing.Size(41, 34)
Me.FlatButton7.TabIndex = 48
@@ -216,9 +218,9 @@ Partial Class frmEssensbestellungenAdministration
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.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.Size = New System.Drawing.Size(162, 52)
Me.btnSuche.Size = New System.Drawing.Size(132, 38)
Me.btnSuche.TabIndex = 47
Me.btnSuche.Text = "Suche starten"
Me.btnSuche.UseVisualStyleBackColor = True
@@ -679,6 +681,20 @@ Partial Class frmEssensbestellungenAdministration
Me.Label9.Text = "Gesamtbetrag"
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
'
Me.AutoScaleDimensions = New System.Drawing.SizeF(6.0!, 13.0!)
@@ -761,4 +777,5 @@ Partial Class frmEssensbestellungenAdministration
Friend WithEvents lblWarning As Label
Friend WithEvents Button2 As Button
Friend WithEvents Label9 As Label
Friend WithEvents btnNew As Button
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,
[eb_donnerstag] As Donnerstag ,[eb_freitag] as Freitag, [eb_anmerkung] as Anmerkung ,[eb_datum] as Datum , [eb_storniert] as Storniert
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)
@@ -664,4 +664,25 @@ Public Class frmEssensbestellungenAdministration
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

View File

@@ -5571,7 +5571,7 @@ Public Class frmSendungsdetailsNEU
Mail.Display()
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
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.txtKennr = New System.Windows.Forms.TextBox()
Me.cbxAktiv = New System.Windows.Forms.CheckBox()
Me.cbxGrenzstelle = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.Label8 = New System.Windows.Forms.Label()
Me.txtCluster = New System.Windows.Forms.TextBox()
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.Label = New System.Windows.Forms.Label()
Me.Label9 = New System.Windows.Forms.Label()
Me.txtReihenfolge = New System.Windows.Forms.TextBox()
Me.btnSave = New System.Windows.Forms.Button()
Me.cbxGrenzstelle = New VERAG_PROG_ALLGEMEIN.MyComboBox()
Me.dgvWarenorteNew = New VERAG_PROG_ALLGEMEIN.MyDatagridview(Me.components)
Me.pnlTop.SuspendLayout()
Me.mainPanel.SuspendLayout()
@@ -104,6 +106,7 @@ Partial Class frmWarenorte
Me.cbxFirma._allowedValuesFreiText = Nothing
Me.cbxFirma._allowFreiText = False
Me.cbxFirma._value = ""
Me.cbxFirma.DropDownWidth = 150
Me.cbxFirma.FormattingEnabled = True
Me.cbxFirma.Location = New System.Drawing.Point(417, 15)
Me.cbxFirma.Name = "cbxFirma"
@@ -115,7 +118,7 @@ Partial Class frmWarenorte
Me.btnAdd.BackgroundImage = Global.AVISO.My.Resources.Resources.plus
Me.btnAdd.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
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.Size = New System.Drawing.Size(24, 20)
Me.btnAdd.TabIndex = 97
@@ -126,7 +129,7 @@ Partial Class frmWarenorte
Me.btnDelete.BackgroundImage = Global.AVISO.My.Resources.Resources.del
Me.btnDelete.BackgroundImageLayout = System.Windows.Forms.ImageLayout.Zoom
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.Size = New System.Drawing.Size(24, 20)
Me.btnDelete.TabIndex = 96
@@ -167,7 +170,7 @@ Partial Class frmWarenorte
'Label5
'
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.Size = New System.Drawing.Size(21, 13)
Me.Label5.TabIndex = 7
@@ -175,15 +178,15 @@ Partial Class frmWarenorte
'
'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.Size = New System.Drawing.Size(100, 20)
Me.txtOrt.TabIndex = 6
Me.txtOrt.TabIndex = 5
'
'Label6
'
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.Size = New System.Drawing.Size(65, 13)
Me.Label6.TabIndex = 9
@@ -203,34 +206,22 @@ Partial Class frmWarenorte
Me.txtKennr.Location = New System.Drawing.Point(140, 130)
Me.txtKennr.Name = "txtKennr"
Me.txtKennr.Size = New System.Drawing.Size(100, 20)
Me.txtKennr.TabIndex = 10
Me.txtKennr.TabIndex = 8
'
'cbxAktiv
'
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.Size = New System.Drawing.Size(50, 17)
Me.cbxAktiv.TabIndex = 12
Me.cbxAktiv.TabIndex = 3
Me.cbxAktiv.Text = "Aktiv"
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
'
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.Size = New System.Drawing.Size(39, 13)
Me.Label8.TabIndex = 16
@@ -238,13 +229,15 @@ Partial Class frmWarenorte
'
'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.Size = New System.Drawing.Size(100, 20)
Me.txtCluster.TabIndex = 15
Me.txtCluster.TabIndex = 6
'
'mainPanel
'
Me.mainPanel.Controls.Add(Me.txtStrasse)
Me.mainPanel.Controls.Add(Me.Label10)
Me.mainPanel.Controls.Add(Me.cbxFirmaChange)
Me.mainPanel.Controls.Add(Me.Label)
Me.mainPanel.Controls.Add(Me.Label9)
@@ -263,11 +256,27 @@ Partial Class frmWarenorte
Me.mainPanel.Controls.Add(Me.Label5)
Me.mainPanel.Controls.Add(Me.txtKennr)
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.Size = New System.Drawing.Size(368, 242)
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
'
Me.cbxFirmaChange._allowedValuesFreiText = Nothing
@@ -276,7 +285,7 @@ Partial Class frmWarenorte
Me.cbxFirmaChange.DropDownWidth = 120
Me.cbxFirmaChange.Enabled = False
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.Size = New System.Drawing.Size(100, 21)
Me.cbxFirmaChange.TabIndex = 21
@@ -285,7 +294,7 @@ Partial Class frmWarenorte
'Label
'
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.Size = New System.Drawing.Size(32, 13)
Me.Label.TabIndex = 20
@@ -306,17 +315,29 @@ Partial Class frmWarenorte
Me.txtReihenfolge.Location = New System.Drawing.Point(19, 130)
Me.txtReihenfolge.Name = "txtReihenfolge"
Me.txtReihenfolge.Size = New System.Drawing.Size(100, 20)
Me.txtReihenfolge.TabIndex = 18
Me.txtReihenfolge.TabIndex = 7
'
'btnSave
'
Me.btnSave.Location = New System.Drawing.Point(281, 207)
Me.btnSave.Name = "btnSave"
Me.btnSave.Size = New System.Drawing.Size(75, 23)
Me.btnSave.TabIndex = 17
Me.btnSave.TabIndex = 10
Me.btnSave.Text = "Speichern"
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
'
Me.dgvWarenorteNew.AKTUALISIERUNGS_INTERVALL = -1
@@ -326,7 +347,7 @@ Partial Class frmWarenorte
Me.dgvWarenorteNew.ColumnHeadersHeightSizeMode = System.Windows.Forms.DataGridViewColumnHeadersHeightSizeMode.AutoSize
Me.dgvWarenorteNew.Location = New System.Drawing.Point(0, 49)
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
'
'frmWarenorte
@@ -378,4 +399,6 @@ Partial Class frmWarenorte
Friend WithEvents dgvWarenorteNew As VERAG_PROG_ALLGEMEIN.MyDatagridview
Friend WithEvents cbxFirmaChange As VERAG_PROG_ALLGEMEIN.MyComboBox
Friend WithEvents Label As Label
Friend WithEvents txtStrasse As TextBox
Friend WithEvents Label10 As Label
End Class

View File

@@ -10,8 +10,8 @@ Public Class frmWarenorte
initDGVWarenort()
cbxGrenzstelle.fillWithSQL("SELECT [grz_Grenzstelle],[grz_BezeichnungCBO] FROM tblGrenzstelle where grz_Aktiv=1 order by grz_Reihenfolge, grz_Grenzstelle", False, "AVISO", True)
cbxGrenzstelle.changeItem("")
cbxFirma.fillWithSQL("SELECT [Firma_Bez] FROM [tblFirma] WHERE FIRMENGRUPPE IN ('VERAG') ", False, "FMZOLL", True)
cbxFirma.Items.Add(New VERAG_PROG_ALLGEMEIN.MyListItem("VERAG", "VERAG"))
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"))
cbxFirmaChange.Items.AddRange(cbxFirma.Items.Cast(Of VERAG_PROG_ALLGEMEIN.MyListItem).ToArray())
End Sub
@@ -21,7 +21,7 @@ Public Class frmWarenorte
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 = ""
If firma <> "" Then
SQLWHere = " WHERE wo_firma = '" & firma & "'"
@@ -40,30 +40,43 @@ Public Class frmWarenorte
.RowHeadersVisible = False
.ReadOnly = True
.SelectionMode = DataGridViewSelectionMode.FullRowSelect
.Columns("wo_id").Visible = False
.Columns("wo_warenort").AutoSizeMode = DataGridViewAutoSizeColumnMode.Fill
.Columns("wo_warenort").HeaderText = "Warenort"
.Columns("wo_bezeichnung").Visible = False
.Columns("wo_aktiv").Visible = False
'.Columns("wo_firma").Visible = False
.Columns("wo_firma").HeaderText = "Firma"
.Columns("wo_firma").Width = 70
.Columns("wo_firma").Width = 100
End With
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
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
End Sub
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")
If input <> "" Then
@@ -76,6 +89,7 @@ Public Class frmWarenorte
WarenortNew.wo_knnr = ""
WarenortNew.wo_ort = ""
WarenortNew.wo_reihenfolge = "-1"
WarenortNew.wo_strasse = ""
If WarenortNew.SAVE() Then
initDGVWarenort(cbxFirma._value)
@@ -93,8 +107,10 @@ Public Class frmWarenorte
Private Sub btnDelete_Click(sender As Object, e As EventArgs) Handles btnDelete.Click
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
warenort.deleteWarenort(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value)
Dim Warenort As New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_id").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)
End If
@@ -105,7 +121,7 @@ Public Class frmWarenorte
Private Function checkNameIsValid(name As String) As Boolean
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
@@ -132,34 +148,26 @@ Public Class frmWarenorte
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
WarenortNew = New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, DBNull.Value)
Else
WarenortNew = New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value)
End If
txtWarenort.Text = WarenortNew.wo_warenort
txtBezeichnung.Text = WarenortNew.wo_bezeichnung
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
txtWarenort.Text = Warenort.wo_warenort
txtBezeichnung.Text = Warenort.wo_bezeichnung
cbxAktiv.Checked = Warenort.wo_aktiv
txtOrt.Text = Warenort.wo_ort
cbxGrenzstelle.changeItem(Warenort.wo_grenzstelle)
cbxFirmaChange.changeItem(Warenort.wo_firma)
txtCluster.Text = Warenort.wo_cluster
txtKennr.Text = Warenort.wo_knnr
txtReihenfolge.Text = Warenort.wo_reihenfolge
txtStrasse.Text = Warenort.wo_strasse
End Sub
Private Sub btnSave_Click(sender As Object, e As EventArgs) Handles btnSave.Click
checkIfFirmaIsFilled()
Dim WarenortNew As New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_warenort").Value, dgvWarenorteNew.SelectedRows(0).Cells("wo_firma").Value)
checkIfFirmaIsFilled(False)
Dim WarenortNew As New cWarenorte(dgvWarenorteNew.SelectedRows(0).Cells("wo_id").Value)
WarenortNew.wo_warenort = txtWarenort.Text
WarenortNew.wo_bezeichnung = txtBezeichnung.Text
@@ -170,6 +178,7 @@ Public Class frmWarenorte
WarenortNew.wo_cluster = txtCluster.Text
WarenortNew.wo_knnr = txtKennr.Text
WarenortNew.wo_reihenfolge = txtReihenfolge.Text
WarenortNew.wo_strasse = txtStrasse.Text
If cbxGrenzstelle._value = "" Then
lblWarning.Text = "Grenzstelle muss ausgewählt werden!"
@@ -193,13 +202,12 @@ Public Class frmWarenorte
dgvWarenorteNew.SetOrder()
End Sub
Private Function checkIfFirmaIsFilled()
Private Function checkIfFirmaIsFilled(initialSave As Boolean)
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!"
Return False