Пример #1
0
        void loadCards(dsLanguageDB.CardDataTable dtCards, bool resetRange)
        {
            _dtCurCards = dtCards;

            if(resetRange)
                setRange(0, _dtCurCards.Count);

            if (_dtCurCards.Count > 0)
            {
                grpBoxPracticeCards.Enabled = true;
            }
            else
            {
                grpBoxPracticeCards.Enabled = false;
            }

            tryToHideDesiredCards();
            playList.LoadPlaylist(_dtCurCards);
            loadRandomCard();
        }
Пример #2
0
        private dsLanguageDB.CardDataTable getSelectedCards(bool onlyGetUnfinished)
        {
            dsLanguageDB.CardDataTable dtCards = new dsLanguageDB.CardDataTable();

            List<string> cardGuids = new List<string>();
            if (onlyGetUnfinished)
            {
                dtCards.Merge(_dataProcessor.daCard.GetUnfinishedCards());
            }
            else
            {
                //get a list of selected guids that need to be loaded
                foreach (ListViewItem item in listFiles.SelectedItems)
                {
                    if (this.hideEasyCardsToolStripMenuItem.Checked)
                    {
                        dtCards.Merge(_dataProcessor.daCard.GetDifficultCardsByListGuids(item.ImageKey, true));
                    }
                    else
                    {
                        dtCards.Merge(_dataProcessor.daCard.GetDataByListGuids(item.ImageKey));
                    }
                }
            }

            return dtCards;
        }