private void LstMember_AfterLabelEdit(object sender, LabelEditEventArgs e) { ListView lst = sender as ListView; int index = GenFunction.GetLvIndex(lst); Console.WriteLine(index); if (lst.SelectedItems.Count == 0) { return; } if (e.Label == null) { return; } ListViewItem item = lst.SelectedItems[0]; LedenModel ledenModel = new LedenModel { Id = Int32.Parse(item.Tag.ToString()), Name = e.Label.ToString() }; SqliteDataAccess.UpdateLeden(ledenModel); SetLedenList(); GenFunction.SelectLvCurrentItem(lst, index); }
private void btnDeleteMember_Click(object sender, EventArgs e) { ListView lst = lstMember; int index = GenFunction.GetLvIndex(lst); if (lst.SelectedItems.Count == 0) { return; } //#if DEBUG == false var result = MessageBox.Show("Verenigingslid verwijderen?\nDit kan niet ongedaan gemaakt worden!", "Vereniging - Leden", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { return; } //#endif ListViewItem item = lst.SelectedItems[0]; LedenModel ledenModel = new LedenModel(); ledenModel.Id = Int32.Parse(item.Tag.ToString()); ledenModel.Name = item.Text; SqliteDataAccess.DeleteMember(ledenModel); lst.Items[GenFunction.GetLvIndex(lst)].Remove(); GenFunction.GetLvPervIndexAfterDelete(lst, index); }
private void BtnDelete_Click(object sender, EventArgs e) { ListView lst = lstClub; int index = GenFunction.GetLvIndex(lst); if (index == -1) { return; } ListView lstMem = lstMember; if (lstMember.Items.Count > 0) { MessageBox.Show("Kan vereniging niet verwijderen\nVerwijder eerste de leden", "Vereniging - Leden", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } var result = MessageBox.Show("Vereniging verwijderen?\nDit kan niet ongedaan gemaakt worden!", "Vereniging - Leden", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result == DialogResult.No) { return; } // ListView lst = lstClub; // int index = GenFunction.GetLvIndex(lst); if (lst.SelectedItems.Count == 0) { return; } //#if DEBUG == false // var result = MessageBox.Show("Vereniging verwijderen?\nDit kan niet ongedaan gemaakt worden!", "Vereniging - Leden", // MessageBoxButtons.YesNo, // MessageBoxIcon.Question); // if(result == DialogResult.No) // { // return; // } //#endif ListViewItem item = lst.SelectedItems[0]; ClubModel clubModel = new ClubModel(); clubModel.Id = Int32.Parse(item.Tag.ToString()); clubModel.Naam = item.Text; SqliteDataAccess.DeleteClub(clubModel); lst.Items[GenFunction.GetLvIndex(lst)].Remove(); GenFunction.GetLvPervIndexAfterDelete(lst, index); // SetClubList(); // GenFunction.SetLvLastItem(lstClub); // int lastItem = lstClub.Items.Count - 1; // lstClub.Items[lastItem].Selected = true; // lstClub.Select(); // lstClub.EnsureVisible(lastItem); }