//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); }
//----------------------------------------------------------------Sök efter Anställd, koppla till konto eller ta bort, koppla till textbo samt koppla kompetens till radiobuttom. private void Button_Click_8(object sender, RoutedEventArgs e) { ILogic adminService = new AdminService(); if ((adminService.ActivUser(employerIdSearch.Text))) { if (MessageBox.Show("Är du säker på att du vill ta bort anställd!", "", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { adminService.DeleteMechanic(employerIdSearch.Text); } } else { MessageBox.Show(StringTools._inputError, "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } ChangeEmployer changeEmployer = new ChangeEmployer(); this.NavigationService.Navigate(changeEmployer); }
//Button_Click_8 tar bort en aktiv mekaniker. private void Button_Click_8(object sender, RoutedEventArgs e) { //ActivUser kollar ifall detta är en aktiv användare som användaren söker efter. if ((valid.ActivUser(employerIdSearch.Text))) { //Om användaren klickar JA så körs metoden DeleteMechanic som tar bort den valde anställda. if (MessageBox.Show("Är du säker på att du vill ta bort anställd!", "", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { adminService.DeleteMechanic(employerIdSearch.Text); } } else { MessageBox.Show(StringTools._inputError, "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } ChangeEmployer changeEmployer = new ChangeEmployer(); this.NavigationService.Navigate(changeEmployer); }
private void Button_Click_9(object sender, RoutedEventArgs e) { List <Mechanic> mechanics = new List <Mechanic>(); ILogic adminService = new AdminService(); if (adminService.ValidMechanic(firstName.Text, lastname.Text, dateOfBirth.Text, dateOfEmployment.Text, employerId.Text)) { if ((adminService.ActivUser(employerIdSearch.Text))) { adminService.DeleteMechanic(employerIdSearch.Text); mechanics.Add(new Mechanic(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, mechanic.ActiveOrders)); string id = employerId.Text; adminService.NewMechanic(id, mechanics); 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)", "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); }
private void Button_Click_5(object sender, RoutedEventArgs e) { ChangeEmployer changeEmployer = new ChangeEmployer(); this.NavigationService.Navigate(changeEmployer); }