public static void HandleStandardError(Exception ex, string Message, bool logMessage = false) { StringBuilder sb = new StringBuilder(); sb.AppendLine(Message); sb.Append(ErrorMethods.GetExceptionMessageInfo(ex)); if (logMessage) { DAL.Tools.LoggingTool.addDatabaseLogging("", 0, DAL.Tools.LoggingTool.LogState.medium, ex.Message, Message); } MessageBox.Show(sb.ToString()); }
public static void BuildArtikelLookout() { string filename = CommonTools.Tools.ConfigEntry <string> .GetConfigEntry("ScannerLookoutDatei", "C:\\CipherLab\\Lookout\\Artikellookout.txt", ""); try { int counter = 0; int MaxLen = CommonTools.Tools.ConfigEntry <int> .GetConfigEntry("LookoutDateiMaxLenBezeichnung", "50", ""); int Len = 0; System.IO.StreamWriter fs = new System.IO.StreamWriter(filename, false); using (var db = new DAL.SteinbachEntities()) { var query = db.lagerlisten.Where(n => n.artikelnr != string.Empty && n.bezeichnung != string.Empty); foreach (var item in query) { if (!item.artikelnr.Contains("?") && !item.artikelnr.Contains("*") && !item.artikelnr.Contains(".") && !item.artikelnr.ToLower().Contains("x")) { if (item.artikelnr != string.Empty) { ++counter; Len = item.bezeichnung.Length > MaxLen ? MaxLen : item.bezeichnung.Length; fs.WriteLine(string.Format("{0};{1}", item.artikelnr, item.bezeichnung.Substring(0, Len))); } } } fs.Close(); fs = null; } UserMessage.NotifyUser(string.Format("Datei -> {1} <- mit {0} Einträgen wurde erzeugt.", counter, filename)); } catch (Exception ex) { ErrorMethods.HandleStandardError(ex); } }
public static void HandleStandardError(Exception ex) { MessageBox.Show(ErrorMethods.GetExceptionMessageInfo(ex)); }