private void userList_cb_SelectedIndexChanged(object sender, EventArgs e) { if (userList_cb.SelectedIndex != -1) { var AL = groupOperation.GetAccessedAlgorithms(userId); var algs = algorithmOperation.GetUserAlgoritms(userOperation.GetUserId(userList_cb.SelectedItem.ToString())); List <int> algorithmToShow = algorithmOperation.GetAlgorithmsToShow(AL, algs); algorithmList_listbox.DataSource = algorithmOperation.GetTitles(algorithmToShow); } }
private void button1_Click(object sender, EventArgs e) { if (MessageBox.Show("Ви впевнені, що хочете видалити цього користувача та всі його алгоритми?", "Попередження", MessageBoxButtons.YesNo) == DialogResult.Yes) { int uId = userOperation.GetUserId(usersList_listbox.SelectedItem.ToString()); var algs = algorithmOperation.GetUserAlgoritms(uId); var accessedAlgorithms = groupOperation.GetAccessedAlgorithms(uId); foreach (var a in accessedAlgorithms) { groupOperation.DeleteAccess(uId, a); } foreach (var a in algs) { algorithmOperation.DeleteAlgorithm(a); } userOperation.UserDelete(uId); algorithmOperation.DeleteDirectory(uId); usersList_listbox.DataSource = userOperation.GetUsernames(); } }