//ButtonSAVE_Click sparar ärendet i en dictionary.
        private void ButtonSAVE_Click(object sender, RoutedEventArgs e)
        {
            List <Orders> newOrder = new List <Orders>();

            //Kontrollerar att alla värden är ifyllda.
            if (valid.ValidOrder(orderDesc.Text, valueOfVehicle, valueOfMechanic,
                                 ModelName.Text, RegNum.Text, matare.Text, dateOfReg.Text, orders.Fuel, specificQ.Text, specificQ2.Text, orderID.Text))
            {
                //FindNumber metoden tar ut alla siffror som finns i strängen MechanicID, detta är nämnligen ID:t för mekanikern.
                string mechanicID = valid.FindNumber(valueOfMechanic);

                //skickar in allt i en ny instans av klassen Order.
                newOrder.Add(new Orders(orderDesc.Text, (bool)Bromsar.IsChecked, (bool)vindrutor.IsChecked, (bool)Motor.IsChecked, (bool)Kaross.IsChecked, (bool)Tire.IsChecked, valueOfVehicle, valueOfMechanic,
                                        ModelName.Text, RegNum.Text, matare.Text, dateOfReg.Text, orders.Fuel, specificQ.Text, specificQ2.Text, orderID.Text, mechanicID));

                //NewOrder är en metod som sparar orderID som Key och listan av ordern som en lista i en dictionary.
                adminService.NewOrder(orderID.Text, newOrder);
                //GiveMechanicOrder ger den valda mekaniker jobbet, och sparar då denna lista på den specifika mekanikers ID.
                adminService.GiveMechanicOrder(mechanicID, newOrder);
                MessageBox.Show("Ett nytt ärende är nu tillagt!", "", MessageBoxButton.OK);
                CaseOptions caseOptions = new CaseOptions();
                this.NavigationService.Navigate(caseOptions);
            }
            else
            {
                MessageBox.Show(StringTools._inputError, "Error", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
Exemple #2
0
        private void Button_Workshop(object sender, RoutedEventArgs e) //Till CaseOptions (om man vill rensa)
        {
            CaseOptions caseOptions = new CaseOptions();

            this.NavigationService.Navigate(caseOptions);
        }
        private void Button_Click_1(object sender, RoutedEventArgs e)
        {
            CaseOptions caseOptions = new CaseOptions();

            this.NavigationService.Navigate(caseOptions);
        }