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");
            }
        }