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 Meldungen { public Meldungen() { } 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? Wenn NEIN erstelle einen neuen Auftrag."; string caption = "ACHTUNG"; MessageBoxButtons buttons = MessageBoxButtons.YesNo; MessageBoxIcon icon = MessageBoxIcon.Exclamation; result = MessageBox.Show(s, caption, buttons, icon); return result; } #region ALLGEMEINE MELDUNGEN RETURN DIALOGRESULT /// /// Allgemeine Info mit Fallbacktext. /// /// Position der Info. /// Infotext. Wenn null dann Fallbacktext /// Button Cancel anzeigen dann true. /// DialogResult internal DialogResult GetInfo(object sender, string s, bool cancel) { DialogResult result = DialogResult.Cancel; MessageBoxIcon icon = MessageBoxIcon.Information; MessageBoxButtons buttons; string caption = "INFO"; if (cancel) buttons = MessageBoxButtons.OKCancel; else buttons = MessageBoxButtons.OK; if (s == null) s = $"Hier sollte eine Info stehen. Frag Kilian welche Info hier ({sender.ToString()}) erscheinen soll."; result = MessageBox.Show(s, caption, buttons, icon); return result; } /// /// Allgemeine Frage mit Fallbacktext. /// /// Positon der Frage /// Fragentext. Wenn null dann Fallbacktext. /// Button Cancel anzeigen dann true. /// DialogResult internal DialogResult GetFrage(object sender, string s, bool cancel) { DialogResult result = DialogResult.Cancel; MessageBoxIcon icon = MessageBoxIcon.Question; MessageBoxButtons buttons; string caption = "FRAGE"; if (cancel) buttons = MessageBoxButtons.YesNoCancel; else buttons = MessageBoxButtons.YesNo; if (s == null) s = $"Hier sollte eine Frage kommen. Frag Kilian welche Frage er dir hier ({sender.ToString()}) stellen wollte."; result = MessageBox.Show(s, caption, buttons, icon); return result; } /// /// Allgemeiner Fehler mit Fallbacktext. /// /// Position des Fehlers /// Fehlertext. Wenn null dann Fallbacktext. /// Button Cancel anzeigen dann true. /// DialogResult internal void GetFehler(object sender, string s) { MessageBoxIcon icon = MessageBoxIcon.Error; MessageBoxButtons buttons; string caption = "FEHLER"; buttons = MessageBoxButtons.OK; if (s == null) s = $"Da ist ein Fehler aufgetreten. Frag Kilian welcher Fehler hier ({sender.ToString()}) passiert ist."; MessageBox.Show(s, caption, buttons, icon); } internal DialogResult GetAchtung(object sender, string s, bool cancel) { DialogResult result = DialogResult.Cancel; MessageBoxIcon icon = MessageBoxIcon.Exclamation; MessageBoxButtons buttons; string caption = "ACHTUNG"; if (cancel) buttons = MessageBoxButtons.YesNoCancel; else buttons = MessageBoxButtons.YesNo; if (s == null) s = $"Hier ist ACHTUNG angebracht. Frag Kilian warum hier ({sender.ToString()})."; result = MessageBox.Show(s, caption, buttons, icon); return result; } #endregion } }