Пример #1
0
        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();
        }
Пример #2
0
 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();
     }
 }
Пример #3
0
        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);
                }
            }
        }