Example #1
0
        private void addToLibraryToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (dgCards.SelectedRows.Count < 1)
            {
                return;
            }

            var list = ((SortableBindingList <Archivist.MagicObjects.Card>)dgCards.DataSource);

            Archivist.MagicObjects.Card card = list[dgCards.SelectedRows[0].Index];

            Archivist.MagicObjects.MagicCard findCard = cardsLibrary.FirstOrDefault(sel => sel.Multiverseid == card.Multiverseid);
            if (findCard != null)
            {
                findCard.Amount++;
            }
            else
            {
                cardsLibrary.Add(card.Duplicate() as Archivist.MagicObjects.MagicCard);
            }
        }
Example #2
0
        public void AddCard(Card card)
        {
            if (card == null)
            {
                return;
            }

            Card findCard = cards.FirstOrDefault(sel => sel.Multiverseid == card.Multiverseid);

            if (findCard != null)
            {
                findCard.Amount++;
            }
            else
            {
                cards.Add(card.Duplicate());
            }

            IsModified = true;

            dgDeck.BindDatasource(cards);

            UpdateAll();
        }