示例#1
0
        private void btnDel_Click(object sender, EventArgs e)
        {
            if (lvCollection.SelectedItems.Count != 0)
            {
                if (lvCollection.SelectedItems[0].Text == ManageUserAction.GetItemOfAllCollection(0).NameCollection)
                {
                    int size = lvCollection.SelectedItems.Count;
                    for (int i = 1; i < size; i++)
                    {
                        int id;
                        id = ManageUserAction.GetCollectionId(lvCollection.SelectedItems[1].Text);

                        if (id != 0)
                        {
                            lvCollection.Items.Remove(lvCollection.SelectedItems[1]);

                            ManageUserAction.DeleteCollection(id);

                            for (int j = id + 1; j <= ManageUserAction.CollectionCount() + 1; j++)
                            {
                                ManageUserAction.AfterDelete(j);
                                ManageUserAction.InitAllCollections();
                            }
                        }
                    }
                }
                else
                {
                    int size = lvCollection.SelectedItems.Count;
                    for (int i = 0; i < size; i++)
                    {
                        int id;
                        id = ManageUserAction.GetCollectionId(lvCollection.SelectedItems[0].Text);

                        if (id != 0)
                        {
                            lvCollection.Items.Remove(lvCollection.SelectedItems[0]);

                            ManageUserAction.DeleteCollection(id);

                            for (int j = id + 1; j <= ManageUserAction.CollectionCount() + 1; j++)
                            {
                                ManageUserAction.AfterDelete(j);
                                ManageUserAction.InitAllCollections();
                            }
                        }
                    }
                }
            }
        }