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