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(); }