public NavForm(UserAccessForm userAccess, int currentID) { this.userAccess = userAccess; this.currentID = currentID; InitializeComponent(); // Update UserID và Connect đến database để load ReFlashCard của User ManageUserAction.UpdateUserInfo(currentID); darkMode = ManageUserAction.GetDarkMode(); // if (darkMode) { swDarkMode.Checked = true; } else { swDarkMode.Checked = false; } // ManageUserAction.InitAllCollections(); campaignTab = new CampaignForm(); libraryTab = new LibraryForm(); collectionTab = new CollectionForm(); revisionTab = new RevisionForm(); statisticTab = new StatisticForm(); // Khởi tạo Campaign Tab ToCampaignTab(); }
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(); } } } } } }
private void btnAdd_Click(object sender, EventArgs e) { int diffNameCount = ManageUserAction.CollectionCount(); string nameCol = "New collection " + diffNameCount.ToString(); while (ManageUserAction.GetCollectionId(nameCol) != -1) { diffNameCount++; nameCol = "New collection " + diffNameCount.ToString(); } lvCollection.Items.Add(nameCol, 0); ManageUserAction.AddCollection(nameCol); ManageUserAction.InitAllCollections(); lvCollection.SelectedItems.Clear(); lvCollection.Items[lvCollection.Items.Count - 1].Selected = true; lvCollection.LabelEdit = true; lvCollection.Items[lvCollection.Items.Count - 1].BeginEdit(); }
private void lvCollection_AfterLabelEdit(object sender, LabelEditEventArgs e) { string newName = e.Label; string oldName = lvCollection.SelectedItems[0].Text; int index = ManageUserAction.GetCollectionId(newName); if (newName == ManageUserAction.GetItemOfAllCollection(0).NameCollection) { e.CancelEdit = true; return; } if (newName != null && newName.Length != 0) { if (index != -1) { newName = oldName; e.CancelEdit = true; } ManageUserAction.RenameCollection(oldName, newName); } ManageUserAction.InitAllCollections(); }
private void UpdateListView() { ManageUserAction.InitAllCollections(); LoadListView(); }