//Button_Click_ChangeCase ändrar ett ärende. private void Button_Click_ChangeCase(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, order.Fuel)) { //Kontrollerar att det är en aktiv order. if (valid.ActivOrder(OrderIdSearch.Text)) { //hämtar ID för mekanikern ur stringen. string mechanicID = valid.FindNumber(valueOfMechanic); //Skriver ut de specifika frågorna som är för just detta ärende. foreach (var item in ActivClasses.orderDictionary[OrderIdSearch.Text]) { QuestionOne = item.SpecificQuestionAboutVehicle1; QuestionTwo = item.SpecificQuestionAboutVehicle2; } //Tar bort den "gamla" ordernn adminService.DeleteOrder(OrderIdSearch.Text); //Lägger till den nya uppdaterade ordern. newOrder.Add(new Orders(orderDesc.Text, (bool)Bromsar.IsChecked, (bool)Vindrutor.IsChecked, (bool)Motor.IsChecked, (bool)Kaross.IsChecked, (bool)Däck.IsChecked, valueOfVehicle, valueOfMechanic, ModelName.Text, RegNum.Text, matare.Text, dateOfReg.Text, order.Fuel, QuestionOne, QuestionTwo, OrderIdSearch.Text, mechanicID)); //Lägg till den på nytt i dictionary adminService.NewOrder(OrderIdSearch.Text, newOrder); //Lägger till denn på nytt hos mekanikern. adminService.GiveMechanicOrder(mechanicID, newOrder); MessageBox.Show("Ärendet är ändrat!", "", MessageBoxButton.OK); ChangeCase changeCase = new ChangeCase(); this.NavigationService.Navigate(changeCase); } else { MessageBox.Show(StringTools._inputError, "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } } else { MessageBox.Show(StringTools._inputError, "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } }
//Button_Click_1 skickar ordern till Avslutad. private void Button_Click_1(object sender, RoutedEventArgs e) { if (valid.ActivOrder(OrderIdSearch.Text)) { List <Orders> finished = adminService.finishedOrder(OrderIdSearch.Text); adminService.MoveFinishedOrder(finished, OrderIdSearch.Text); MessageBox.Show("Färdigt", "", MessageBoxButton.OK); } else { MessageBox.Show(StringTools._inputError, "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } ChangeCase changeCase = new ChangeCase(); this.NavigationService.Navigate(changeCase); }
//Button_Bort tar bort ett aktivt ärende. private void Button_Bort(object sender, RoutedEventArgs e) { //Kontrollerar så att det är en aktiv order if ((valid.ActivOrder(OrderIdSearch.Text))) { if (MessageBox.Show("Är du säker på att du vill ta bort ärendet?", "", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.Yes) { //Kallar på metoden DeleteOrder vilket tar bort en aktiv order. adminService.DeleteOrder(OrderIdSearch.Text); } } else { MessageBox.Show(StringTools._inputError, "Error", MessageBoxButton.OK, MessageBoxImage.Warning); } ChangeCase changeCase = new ChangeCase(); this.NavigationService.Navigate(changeCase); }
private void Button_Dela(object sender, RoutedEventArgs e) //Till ChangeCase { ChangeCase changeCase = new ChangeCase(); this.NavigationService.Navigate(changeCase); }
private void Button_Click_5(object sender, RoutedEventArgs e) { ChangeCase changeCase = new ChangeCase(); this.NavigationService.Navigate(changeCase); }