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);
            }
        }
Exemple #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();
     }
 }