Esempio n. 1
0
        private void placeInHybridCardToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ToolStripMenuItem menuItem = (ToolStripMenuItem)sender;
            CardGroup         group;

            if (menuItem.Tag == null)
            {
                GroupNameForm dlg = new GroupNameForm();
                if (dlg.ShowDialog(this) != DialogResult.OK)
                {
                    return;
                }
                group = new CardGroup(dlg.GroupName);
                group.Persist();
                UpdateMenu();
            }
            else
            {
                group = (CardGroup)menuItem.Tag;
            }
            ListView.SelectedIndexCollection indexes = mpListView1.SelectedIndices;
            if (indexes.Count == 0)
            {
                return;
            }
            for (int i = 0; i < indexes.Count; ++i)
            {
                ListViewItem item = mpListView1.Items[indexes[i]];
                Card         card = (Card)item.Tag;
                CardGroupMap map  = new CardGroupMap(card.IdCard, group.IdCardGroup);
                map.Persist();
                card.PreloadCard = false;
                card.Persist();
            }
            UpdateHybrids();
            RemoteControl.Instance.Restart();
        }