dsLanguageData.CardDataTable getSelectedCardsBySelectedCardLists()
        {
            dsLanguageData.CardDataTable cards = new dsLanguageData.CardDataTable();
            List<int> cardListIDs = new List<int>();

            foreach (MWCommon.MWTreeNodeWrapper node in cardListsTreeView.SelNodes.Values)
            {
                MyTreeNode tmp = node.Node as MyTreeNode;
                if (tmp.Type == MyTreeNodeType.CardList)
                    cardListIDs.Add(tmp.ID);
            }

            if (cardListIDs.Count > 0)
            {
                LanguageData dataLayer = new LanguageData();
                cards = dataLayer.GetCardsInCardLists(cardListIDs);
            }

            return cards;
        }