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