private void btnRepErstellen_Click(object sender, RoutedEventArgs e)
 {
     if (!string.IsNullOrEmpty(this.lblKundenId.Content.ToString()))
     {
         if (!string.IsNullOrEmpty(this.currentStandort))
         {
             try
             {
                 WerkstattManager.CreateReparatur(this.repArten.First(item => item.Bezeichnung.Equals(this.cmbReparturArten.SelectedItem.ToString())).ReparaturArtId,
                                                  (this.dgMessages.SelectedItem as Kundenrechhilfe).Rechnungsnummer,
                                                  (this.dgMessages.SelectedItem as Kundenrechhilfe).Datum,
                                                  this.currentStandort);
                 MessageBox.Show("Füge nun bitte weitere Reparaturen zu dieser Aufgabe hinzu oder entferne sie. ");
             }
             catch (Exception ex)
             {
                 MessageBox.Show("Oje etwas ist schief gelaufen!\n" + ex.Message);
             }
         }
         else
         {
             MessageBox.Show("Bitte wähle deinen Standort aus!");
         }
     }
     else
     {
         MessageBox.Show("Bitte wähle eine Aufgabe aus!");
     }
 }
        private void cmbStandorte_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if ((sender as ComboBox).SelectedItem != null)
            {
                try
                {
                    this.currentStandort = (sender as ComboBox).SelectedItem.ToString();
                    this.repArten        = WerkstattManager.GetAlleFürStandort(this.currentStandort).ToList();
                    this.aufagabenHeute  = WerkstattManager.GetMessagesForToday(DateTime.Today, currentStandort).ToList();
                    if (this.repArten != null)
                    {
                        this.cmbReparturArten.ItemsSource = this.repArten.Select(item => item.Bezeichnung);
                    }

                    if (this.aufagabenHeute != null)
                    {
                        this.dgMessages.ItemsSource = this.aufagabenHeute;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
        }
 private void btnFertig_Click(object sender, RoutedEventArgs e)
 {
     if (this.dgMessages.SelectedItem != null)
     {
         Kundenrechhilfe toDelet = this.dgMessages.SelectedItem as Kundenrechhilfe;
         WerkstattBL.Controller.WerkstattManager.DeleteFromHelp(toDelet.Rechnungsnummer, toDelet.KundenID);
         this.dgMessages.ItemsSource = null;
         this.aufagabenHeute         = WerkstattManager.GetMessagesForToday(DateTime.Today, this.currentStandort).ToList();
         this.dgMessages.ItemsSource = this.aufagabenHeute;
     }
 }
        public MainWindow()
        {
            InitializeComponent();
            try
            {
                WerkstattBL.Configuration.ConfigManager.Initialize();
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
            this.btnFertig.Visibility = Visibility.Hidden;

            this.cmbStandorte.ItemsSource = WerkstattManager.GetAlleStandort();
        }