private string getBestandForTeil(Autoteile selected)
 {
     try
     {
         return(TeileManager.GetBestand(WERKSTATT, selected.Bezeichnung).ToString());
     }
     catch (Exception)
     {
         throw;
     }
 }
        private void getMessages()
        {
            try
            {
                while (!shutDownThread)
                {
                    if (this.MainWindow != null)
                    {
                        this.MainWindow.Dispatcher.Invoke(() => {
                            this.importantMessages.Clear();

                            foreach (Autoteile a in TeileManager.GetKritischeTeile(WERKSTATT, MINBESTAND))
                            {
                                Message m = new Message()
                                {
                                    Short = "Lagerbestand von " + a.Bezeichnung + "  kritisch!\nBestand: " + TeileManager.GetBestand(WERKSTATT, a.Bezeichnung), teil = a.Bezeichnung
                                };
                                this.importantMessages.Add(m);
                                this.TeilNotOk(a);
                                this.timer.Start();
                            }
                        });
                    }

                    Thread.Sleep(TimeSpan.FromMinutes(threadSlepp));
                }
            }

            catch (Exception ex)
            {
                ExceptionHelper.Handle(ex);
            }
        }