private void CardMove_MouseRightButtonDown(object sender, MouseEventArgs e) { Border thisBorder = sender as Border; LearnedMoves moveToDelete = new LearnedMoves(); switch (thisBorder.Name) { case "CardMove1": moveToDelete = MovesOfPokemon[0]; break; case "CardMove2": moveToDelete = MovesOfPokemon[1]; break; case "CardMove3": moveToDelete = MovesOfPokemon[2]; break; case "CardMove4": moveToDelete = MovesOfPokemon[3]; break; } string moveName = moveToDelete.PokemonMoves.MoveName; //In plaats van een apart CRUD scherm te openen, word bevesteging voor een delete aangevraagt met een stadaard dialog scherm System.Windows.Forms.DialogResult dialogResult = System.Windows.Forms.MessageBox.Show($"Want to remove {moveToDelete.PokemonMoves.MoveName}? ", "Confirmation", System.Windows.Forms.MessageBoxButtons.YesNo); //Lees het resultaat van dialog in if (dialogResult == System.Windows.Forms.DialogResult.Yes) { if (DatabaseOperations.RemoveMove(moveToDelete) != 0) { MessageBox.Show($"{moveName} successfully removed"); Topmost = true; MovesOfPokemon.Clear(); SetMoves(); SetContentPinkCard(); GridRed.Visibility = Visibility.Collapsed; GridYellow.Visibility = Visibility.Collapsed; GridPink.Visibility = Visibility.Visible; } else { MessageBox.Show("Removal failed"); Topmost = true; } } }
private void btnAdd_Click(object sender, RoutedEventArgs e) { LearnedMoves MoveToAdd = new LearnedMoves(); PokemonMoveAdd moveAddScreen = new PokemonMoveAdd { currentPokemon = pokemonstats }; moveAddScreen.ShowDialog(); Topmost = true; SetMoves(); SetContentPinkCard(); GridRed.Visibility = Visibility.Collapsed; GridYellow.Visibility = Visibility.Collapsed; GridPink.Visibility = Visibility.Visible; }
private void btnAdd_Click(object sender, RoutedEventArgs e) { LearnedMoves moveToAdd = new LearnedMoves(); PokemonMoves selectedMove = (PokemonMoves)cmbMoveList.SelectedItem; moveToAdd.Id = DatabaseOperations.CurrentLearnedMoves() + 1; moveToAdd.PokemonId = currentPokemon.Id; moveToAdd.MoveId = selectedMove.Id; moveToAdd.Position = currentPokemon.LearnedMoves.Count() + 1; moveToAdd.CurrentPP = selectedMove.PP; if (DatabaseOperations.AddToLearnedMoves(moveToAdd) != 0) { MessageBox.Show("Move succesfully added"); Close(); } else { MessageBox.Show("Move failed to add"); } }