public ErrandStatus() { _userservice = new UserService(); InitializeComponent(); _errandservice = new ErrandService(); _mechanicService = new MechanicService(); Errands.ItemsSource = _errandservice.OnGoingErrands(); FinishedErrands.ItemsSource = _errandservice.FinishedErrands(); }
private void EndErrand_Click(object sender, RoutedEventArgs e) { if (Errands.SelectedItem == null) { return; } var errand = Errands.SelectedItem as Errand; errand.Status = false; var mechanic = _mechanicService.GetMechanic(errand.MechanicID); mechanic.NumberOfErrands -= 1; DBService.Modify(mechanic); DBService.Modify(errand); Errands.ItemsSource = null; FinishedErrands.ItemsSource = null; Errands.ItemsSource = _errandservice.OnGoingErrands(); FinishedErrands.ItemsSource = _errandservice.FinishedErrands(); }