private void closeAccess() { int uId, aId; try { uId = userOperation.GetUserId(usersAccessedList_listbox.SelectedItem.ToString()); aId = algorithmOperation.GetAlgorithmID(userId, algorithm_cb.SelectedItem.ToString()); } catch (Exception) { MessageBox.Show("Не вибраний елемент", "Помилка", MessageBoxButtons.OK); return; } if (groupOperation.DeleteAccess(uId, aId)) { LogCloseAccess_label.Text = "Доступ закрито"; usersAccessedList_listbox.BackColor = Color.FromArgb(192, 255, 192); } else { LogCloseAccess_label.Text = "Доступ не закрито"; usersAccessedList_listbox.BackColor = Color.FromArgb(255, 192, 192); } RebootLists(); LogCloseAccess_label.Show(); log_timer.Start(); color_timer.Start(); }
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(); } }
private void delete_btn_Click(object sender, EventArgs e) { if (MessageBox.Show($"Ви впевнені, що хочете видалити алгоритм '{algList_listbox.SelectedItem.ToString()}'?", "Видалення", MessageBoxButtons.YesNo) == DialogResult.Yes) { int algId = algorithmOperation.GetAlgorithmID(USERID, algList_listbox.SelectedItem.ToString()); var links = groupOperation.GetUsersWithAccess(algId); foreach (var l in links) { groupOperation.DeleteAccess(l, algId); } if (!algorithmOperation.DeleteAlgorithm(algId)) { MessageBox.Show("Щось пішло не так", "Помилка", MessageBoxButtons.OK); } else { algList_listbox.DataSource = algorithmOperation.GetTitles(USERID); } } }