private void DeleteUser() { if (ctlUsers.SelectedCells.Count > 0) { User user = (User)ctlUsers.SelectedCells[0].OwningRow.DataBoundItem; var formSureDelete = new FormSureDelete(Caller.User); formSureDelete.ShowDialog(this); if (formSureDelete.DialogResult == DialogResult.OK) { _users.Remove(user); } } }
private void DeleteReward() { if (ctlRewards.SelectedCells.Count > 0) { Reward reward = (Reward)ctlRewards.SelectedCells[0].OwningRow.DataBoundItem; var formSureDelete = new FormSureDelete(Caller.Reward); formSureDelete.ShowDialog(this); if (formSureDelete.DialogResult == DialogResult.OK) { _rewards.Remove(reward); foreach (var user in _users) { if (user.IsRewardContains(reward)) { user.RemoveReward(reward); } } } } }