using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Web; using System.Windows.Forms; using ZXing; namespace DatenDB { public class Fehlermeldungen { public Fehlermeldungen() { } public string NoExtraKunde() { string s = "Extra Kunde kann nicht gewählt werden. Um Extra Kunden hinzuzugüfen wähle im vorigen Fenster +Kunde."; return s; } /// /// FUNKTIONEN GEBEN DIALOG RESULT RETUR. /// /// DialogResult public DialogResult NoCleanContainer() { DialogResult result = DialogResult.Cancel; string s = $"Der Auftrag kann nicht abgeschlossen werden. Bitte korrigiere die Anzahl der sauberen Container."; string caption = "ACHTUNG"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Warning; result = MessageBox.Show(s, caption, buttons, icon); return result; } public DialogResult DifferentCleanContainer() { DialogResult result = DialogResult.Cancel; string s = $"Die Anzahl der sauberen Container wurde verändert. Möchtest du die Etiketten neu drucken?"; string caption = "FRAGE"; MessageBoxButtons buttons = MessageBoxButtons.YesNoCancel; MessageBoxIcon icon = MessageBoxIcon.Question; result = MessageBox.Show(s, caption, buttons, icon); return result; } public DialogResult NoAufgabe() { DialogResult result = DialogResult.Cancel; string s = $"Der Auftrag kann nicht gespeichert werden. Bitte wähl eine Aufgabe aus."; string caption = "ACHTUNG"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Exclamation; result = MessageBox.Show(s, caption, buttons, icon); return result; } public DialogResult AuftragAusgeliefert() { DialogResult result = DialogResult.Cancel; string s = $"Wurde der Auftrag erfolgreich ausgeliefert?"; string caption = "FRAGE"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Question; result = MessageBox.Show(s, caption, buttons, icon); return result; } public DialogResult AuftragAufAbruf() { DialogResult result = DialogResult.Cancel; string s = $"Ist der Auftrag wirklich Auf Abruf?"; string caption = "FRAGE"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Question; result = MessageBox.Show(s, caption, buttons, icon); return result; } public DialogResult AuftragVorhanden(Auftrag auftrag) { DialogResult result = DialogResult.Cancel; string s = $"Der Auftrag {Kunde.GetKunde(null, auftrag.KundeID, null).Suchtext} Liefertag {auftrag.Liefertag.ToShortDateString()} erstellt am {auftrag.Erstellt.Value.ToShortDateString()} ist bereits vorhanden. Trotzdem neu erstellen?"; string caption = "FRAGE"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Question; result = MessageBox.Show(s, caption, buttons, icon); return result; } /// /// Der Auftrag wurde bereits fertig gestellt. Kein Bearbeiten mehr möglich. /// public void AuftragFertig() { string s = $"Der Auftrag ist bereits fertig und kann nicht mehr bearbeitet werden."; string caption = "HINWEIS"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Information; MessageBox.Show(s, caption, buttons, icon); } /// /// Keine Aufträge gefunden. /// public void KeineAufträge() { string s = $"KEINE Aufträge zum Anzeigen gefunden. Versuch es mit einem anderen Status."; string caption = "HINWEIS"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Information; MessageBox.Show(s, caption, buttons, icon); } /// /// Es kann nur ein Auftrag verarbeitet werden. /// public void NurEinAuftrag() { string s = $"Es kann nur ein Auftrag verarbeitet werden."; string caption = "HINWEIS"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Information; MessageBox.Show(s, caption, buttons, icon); } /// /// Speichern der Liste erfolgreich. /// public void Gespeichert() { string s = $"Es wurden alle Einträge gespeichert."; string caption = "HINWEIS"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Information; MessageBox.Show(s, caption, buttons, icon); } /// /// Speichern der Liste fehlgeschlagen. /// public void Speicherfehler() { string s = $"Es konnten nicht alle Einträge gespeichert werden."; string caption = "FEHLER"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Error; MessageBox.Show(s, caption, buttons, icon); } public void FehlmengeCount() { string s = $"Fehlmenge konnte nicht gespeichert werden. VORARBEITER RUFEN!!"; string caption = "FEHLER"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Error; MessageBox.Show(s, caption, buttons, icon); } /// /// Updating der Artikel wird durchgeführt und die DB-Verbindung ist offen. /// /// public void IsUpdating(Exception ex) { string s = $"Update wird gerade durchgeführt. Versuch es später nocheinmal. {Environment.NewLine} Fehler: {ex.Message}"; string caption = "FEHLER"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Error; MessageBox.Show(s, caption, buttons, icon); } public void Eingabefehler() { string s = $"Die Eingabe war nicht korrekt. Bitte tragen sie hier nur Zahlen ein."; string caption = "FEHLER"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Error; MessageBox.Show(s, caption, buttons, icon); } public DialogResult SonderNoCleanContainer() { DialogResult result = DialogResult.Cancel; string s = $"Sonderauftrag ohne sauberen Container abschließen? Es wird KEIN Etikett gedruckt."; string caption = "INFO"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Exclamation; result = MessageBox.Show(s, caption, buttons, icon); return result; } public void VerarbeiteteDaten(int saved, int anzahlkunden, int artvorhanden) { string s = $"Es wurden {anzahlkunden} Kunden gefunden und {saved} Artikel gespeichert. {artvorhanden} Artikel waren bereits vorhanden."; string caption = "HINWEIS"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Information; MessageBox.Show(s, caption, buttons, icon); } public bool HandEingabe() { bool result; string s = $"Kunde Handeingabe?"; string caption = "FRAGE"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Question; if (MessageBox.Show(s, caption, buttons, icon) == DialogResult.Yes) result = true; else result = false; return result; } /// /// INFO - Speichern erfolgreich. /// /// if null -> Standarttext "Speichern erfolgreich abgeschlossen" public void SpeichernErfolgreich(string s) { if(s == null) s = $"Speichern erfolgreich abgeschlossen."; string caption = "INFO"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Information; MessageBox.Show(s, caption, buttons, icon); } public void EingabeFehltoderFalsch(string s) { if (s == null) s = $"Die Eingabe fehlt oder ist falsch."; string caption = "FEHLER"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Error; MessageBox.Show(s, caption, buttons, icon); } public DialogResult BenutzerRolleWechseln(string s) { DialogResult result; if (string.IsNullOrWhiteSpace(s)) s = $"Wechseln?"; string caption = "FRAGE"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Question; if (MessageBox.Show(s, caption, buttons, icon) == DialogResult.Yes) result = DialogResult.Yes; else result = DialogResult.No; return result; } internal void MaschineIstLeer(string s) { if (s == null) s = $"Die Maschine ist leer. Es konnten keine Fächer gefunden werden."; string caption = "FEHLER"; MessageBoxButtons buttons = MessageBoxButtons.OK; MessageBoxIcon icon = MessageBoxIcon.Error; MessageBox.Show(s, caption, buttons, icon); } internal DialogResult MaschinenStart() { DialogResult result = DialogResult.Cancel; string s = $"Möchtest du den Auftrag des letzten Faches wiederherstellen?"; string caption = "ACHTUNG"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Exclamation; result = MessageBox.Show(s, caption, buttons, icon); return result; } } }