Example #1
0
        //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);
        }
Example #3
0
        //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);
        }
Example #5
0
        private void Button_Click_5(object sender, RoutedEventArgs e)
        {
            ChangeEmployer changeEmployer = new ChangeEmployer();

            this.NavigationService.Navigate(changeEmployer);
        }