//Button_Click_9 Ändrar en mekanikers värde. private void Button_Click_9(object sender, RoutedEventArgs e) { //Börjar med att den kör metoden ValidMechanic för att se så att alla värden är ifyllda. if (valid.ValidMechanic(firstName.Text, lastname.Text, dateOfBirth.Text, dateOfEmployment.Text) && valid.ValidMechanicName(firstName.Text) && valid.ValidMechanicName(lastname.Text)) { //ActivUser kollar ifall detta är en aktiv användare som användaren söker efter. if ((valid.ActivUser(employerIdSearch.Text))) { //Ifall detta stämmer så ändras mekanikern i metoden ChangeMechanic. adminService.ChangeMechanic(firstName.Text, lastname.Text, DateTime.Parse(dateOfBirth.Text), DateTime.Parse(dateOfEmployment.Text), (bool)Motor.IsChecked, (bool)Däck.IsChecked, (bool)vindrutor.IsChecked, (bool)Bromsar.IsChecked, (bool)Kaross.IsChecked, employerIdSearch.Text); MessageBox.Show("Mekaniker är nu ändrad!", "", MessageBoxButton.OK); } else { MessageBox.Show("Kontrollera att allt är ifyllt korrekt!\n Datum ska anges i formatet(yyyy-mm-dd)\nNamn får inte innehålla siffror!", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show("Kontrollera att allt är ifyllt korrekt!\n Datum ska anges i formatet(yyyy-mm-dd)", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } ChangeEmployer changeEmployer = new ChangeEmployer(); this.NavigationService.Navigate(changeEmployer); }
//Button_Click_7 sparar alla värden och skapar en mekaniker i en dictionary. private void Button_Click_7(object sender, RoutedEventArgs e) { List <Mechanic> mechanic = new List <Mechanic>(); var activeOrder = new Mechanic(); //validerar så att allt som ska in har text i sig. if (valid.ValidMechanic(firstName.Text, lastname.Text, dateOfBirth.Text, dateOfEmployment.Text, employerId.Text) && valid.ValidMechanicID(employerId.Text) && valid.ValidMechanicName(firstName.Text) && valid.ValidMechanicName(lastname.Text)) { string id = employerId.Text; mechanic.Add(new Mechanic(firstName.Text, lastname.Text, DateTime.Parse(dateOfBirth.Text), DateTime.Parse(dateOfEmployment.Text), (bool)Motor.IsChecked, (bool)Tire.IsChecked, (bool)vindrutor.IsChecked, (bool)Bromsar.IsChecked, (bool)Kaross.IsChecked, id)); //här skickas listan och nyckeln (som är employerID) till ett dictionary. adminService.NewMechanic(id, mechanic); MessageBox.Show("Mekaniker är nu tillagt!", "", MessageBoxButton.OK); } //Ifall ValidMechanic inte stämmer så visas detta else { MessageBox.Show(" Kontrollera att allt är ifyllt korrekt!\n Datum ska anges i formatet(yyyy-mm-dd)\n Namn får inte innehålla siffror!\n Anställnigns-ID får endast bestå utav siffror!", "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } }