From 78f4e232f0c9697603fe82c52d130e29f3e62c03 Mon Sep 17 00:00:00 2001 From: Kilian Wirl Date: Fri, 12 Jun 2026 14:20:53 +0200 Subject: [PATCH] RechtsClick changed --- AA-Forms/FormAuftragAuswahl.cs | 41 ++++++---------------------------- Verwaltung_ReadMe.txt | 2 +- 2 files changed, 8 insertions(+), 35 deletions(-) diff --git a/AA-Forms/FormAuftragAuswahl.cs b/AA-Forms/FormAuftragAuswahl.cs index bf30e36..6d978b5 100644 --- a/AA-Forms/FormAuftragAuswahl.cs +++ b/AA-Forms/FormAuftragAuswahl.cs @@ -25,9 +25,6 @@ namespace Deckungsbeitrag.AA_Forms public Kunde kunde; public Auftrag auftrag; private Screen screen = Screen.PrimaryScreen; - private Timer longPressTimer; - private const int LongPressMs = 400; // Unter Windows-Standard (500ms) - private bool isLongPress; public FormAuftragAuswahl() { @@ -42,10 +39,6 @@ namespace Deckungsbeitrag.AA_Forms default: break; //TODO: Default Zuweisung löschen bevor in Echtbetrieb. } - // Timer für Lang-Drücken - longPressTimer = new Timer(); - longPressTimer.Interval = LongPressMs; - longPressTimer.Tick += OnLongPressTick; } private async void FormAuftragAuswahl_Load(object sender, EventArgs e) @@ -84,36 +77,11 @@ namespace Deckungsbeitrag.AA_Forms lbl.MouseClick += LabelAuftrag_MouseClick; lbl.MouseEnter += LabelAuftrag_MouseEnter; lbl.MouseLeave += LabelAuftrag_MouseLeave; - lbl.MouseDown += LabelAuftrag_MouseDown; panelAuswahl.Controls.Add(lbl); } } - private void LabelAuftrag_MouseDown(object sender, MouseEventArgs e) - { - Label lbl = sender as Label; - - isLongPress = false; - - // Timer starten für Lang-Drücken-Check - longPressTimer.Stop(); - longPressTimer.Tag = lbl; - longPressTimer.Start(); - } - private void OnLongPressTick(object sender, object e) - { - // Lang gedrückt gehalten → kein Click, kein Contextmenü - isLongPress = true; - longPressTimer.Stop(); - Label lbl = (Label)longPressTimer.Tag; - View_Auftrag_Expedit exAuftrag = (View_Auftrag_Expedit)lbl.Tag; - - if (MessageBox.Show($"Möchtest du den Auftrag mit Liefertag {exAuftrag.Liefertag} auswählen?", "FRAGE", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Cancel) return; - //else LabelAuftrag_MouseClick(lbl, me); - // Optional: Dein eigenes Lang-Drücken-Feature ausführen - // MessageBox.Show("Lang gedrückt!"); - } private void LabelAuftrag_MouseLeave(object sender, EventArgs e) { Label lbl = sender as Label; @@ -128,12 +96,17 @@ namespace Deckungsbeitrag.AA_Forms private void LabelAuftrag_MouseClick(object sender, MouseEventArgs e) { - if (e.Button == MouseButtons.Right) { } Label lbl = sender as Label; View_Auftrag_Expedit exAuftrag = (View_Auftrag_Expedit)lbl.Tag; + + if (e.Button == MouseButtons.Right) + { + if (MessageBox.Show($"Möchtest du den Auftrag mit Liefertag {exAuftrag.Liefertag:d} auswählen?", "FRAGE", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) return; + } + this.kunde = Kunde.GetKunde(null, exAuftrag.KundeID, null); this.auftrag = Auftrag.GetAuftrag(exAuftrag.AuftragID); - + this.DialogResult = DialogResult.OK; this.Close(); } diff --git a/Verwaltung_ReadMe.txt b/Verwaltung_ReadMe.txt index 7eddfb9..fa52841 100644 --- a/Verwaltung_ReadMe.txt +++ b/Verwaltung_ReadMe.txt @@ -72,5 +72,5 @@ Build-Info: Keine Install-Reminder vorhanden ✅ -Installation: 12.06.2026 14:07 +Installation: 12.06.2026 14:19 =====================================