Exemplo n.º 1
0
        //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);
            }
        }
Exemplo n.º 2
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);
        }