private void RemoveCardFromDeck(Card card) { if (card.Count > 1) { _newDeck.Cards.Remove(card); card.Count--; _newDeck.Cards.Add(card); } else _newDeck.Cards.Remove(card); SortCardCollection(ListViewNewDeck.Items); BtnSaveDeck.Content = "Save*"; UpdateNewDeckHeader(true); }
private void RemoveCardFromDeck(Card card) { if (card.Count > 1) { ListViewDeck.Items.Remove(card); card.Count--; ListViewDeck.Items.Add(card); } else ListViewDeck.Items.Remove(card); ButtonUseDeck.Content = "Use Deck (" + (--_cardsInDeck) + ")"; var view1 = (CollectionView)CollectionViewSource.GetDefaultView(ListViewDeck.Items); view1.SortDescriptions.Add(new SortDescription("Cost", ListSortDirection.Ascending)); view1.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); BtnSaveDeck.Content = "Save*"; }
private void AddCardToDeck(Card card) { if (_newDeck.Cards.Contains(card)) { var cardInDeck = _newDeck.Cards.First(c => c.Name == card.Name); _newDeck.Cards.Remove(cardInDeck); cardInDeck.Count++; _newDeck.Cards.Add(cardInDeck); } else { _newDeck.Cards.Add(card); } SortCardCollection(ListViewNewDeck.Items); BtnSaveDeck.Content = "Save*"; UpdateNewDeckHeader(true); }
private void AddCardToDeck(Card card) { if (ListViewDeck.Items.Contains(card)) { var cardInDeck = (Card)ListViewDeck.Items.GetItemAt(ListViewDeck.Items.IndexOf(card)); if (cardInDeck.Count > 1 || cardInDeck.Rarity == "Legendary") { if ( MessageBox.Show( "Are you sure you want to add " + cardInDeck.Count + " of this card to the deck?\n(will not be displayed correctly)", "More than " + cardInDeck.Count + " cards", MessageBoxButton.YesNo, MessageBoxImage.Asterisk) != MessageBoxResult.Yes) { return; } } ListViewDeck.Items.Remove(cardInDeck); cardInDeck.Count++; ListViewDeck.Items.Add(cardInDeck); } else { ListViewDeck.Items.Add(card); } ButtonUseDeck.Content = "Use Deck (" + (++_cardsInDeck) + ")"; var view1 = (CollectionView)CollectionViewSource.GetDefaultView(ListViewDeck.Items); view1.SortDescriptions.Add(new SortDescription("Cost", ListSortDirection.Ascending)); view1.SortDescriptions.Add(new SortDescription("Name", ListSortDirection.Ascending)); BtnSaveDeck.Content = "Save*"; }