private async void addMechanicButton_Click(object sender, RoutedEventArgs e) { if (mechanicNameInput.Text == "") { MessageBox.Show("Du måste fylla i alla värden!"); } else { try { ManageMechanics.SetQualifications(brakesCheckBox.IsChecked.Value, engineCheckBox.IsChecked.Value, carrieageBodyCheckBox.IsChecked.Value, tireCheckBox.IsChecked.Value, windShieldCheckBox.IsChecked.Value); if (untilFuther) { await ManageMechanics.AddMechanic(Mechanics, mechanicNameInput.Text, birthDayPicker.SelectedDate.Value, dateOfEmployPicker.SelectedDate.Value); } else { await ManageMechanics.AddMechanic(Mechanics, mechanicNameInput.Text, birthDayPicker.SelectedDate.Value, dateOfEmployPicker.SelectedDate.Value, endOfEmployPicker.SelectedDate.Value); } ManageMechanicsPage manageMechanicsPage = new ManageMechanicsPage(); this.NavigationService.Navigate(manageMechanicsPage); } catch (DateOutOfReachException) { MessageBox.Show("Någon av datumen är över eller under vad som är tillåtet"); } } }
private async void changeButton_Click(object sender, RoutedEventArgs e) { List <Component> qualifications = new List <Component>(); if (this.brakesCheckBox.IsChecked == true) { qualifications.Add(Component.Bromsar); } if (this.engineCheckBox.IsChecked == true) { qualifications.Add(Component.Motor); } if (this.carrieageBodyCheckBox.IsChecked == true) { qualifications.Add(Component.Kaross); } if (this.tiresCheckBox.IsChecked == true) { qualifications.Add(Component.Däck); } if (this.windShieldCheckBox.IsChecked == true) { qualifications.Add(Component.Vindrutor); } ManageMechanics manageMechanics = new ManageMechanics(); await manageMechanics.ChangeMechanic(Mechanic.IdNumber.ToString(), qualifications, Mechanics); ManageMechanicsPage manageMechanicsPage = new ManageMechanicsPage(); this.NavigationService.Navigate(manageMechanicsPage); }