private void btnDisconnectAllSession_ItemClick(object sender, ItemClickEventArgs e) { for (int i = 0; i < listSessions.Count; i++) { if (listSessions[i].connectedState == Enums.CONNECTSTATE_CLASS.Active) { bool kq = ListSessions.DisconnectUserSession(WTS_CURRENT_SERVER_HANDLE, i, false); } } LoadListSession(); }
private void btnDisconnectSession_ItemClick(object sender, ItemClickEventArgs e) { int index = gridView1.FocusedRowHandle; int sessionID = listSessions[index].sessionID; bool kq = ListSessions.DisconnectUserSession(WTS_CURRENT_SERVER_HANDLE, sessionID, false); if (kq) { MessageBox.Show("Ngắt kết nối " + listSessions[index].userName + " thành công!!"); LoadListSession(); } else { MessageBox.Show("Lỗi!!!!"); } }
private void btnDisconnectAllSession_ItemClick(object sender, ItemClickEventArgs e) { List <FilterLogoffUser> listFilter = PDCSS.Load_FilterLogoffUsers(); bool isDisconnect, result; int numError = 0; timerSession.Enabled = false; for (int i = 0; i < listSessions.Count; i++) { if (listSessions[i].connectedState == CONNECTSTATE_CLASS.Active) { isDisconnect = true; foreach (var obj in listFilter) { if (obj.UserName.Equals(listSessions[i].userName)) { isDisconnect = false; break; } } if (isDisconnect == true) { result = ListSessions.DisconnectUserSession(WTS_CURRENT_SERVER_HANDLE, listSessions[i].sessionID, false); if (result) { Logging.WriteLogSessions("User " + listSessions[i].userName + " đã bị ngắt kết nối bởi Admin", "Manual Disconnect"); } else { Logging.WriteLogSessions("Admin thất bại khi ngắt kết nối User " + listSessions[i].userName, "Manual Disconnect"); numError++; } } } } if (numError == 0) { ShowNotification("Xong", false); } else { ShowNotification("Thất bại", true); } LoadListSession(false); timerSession.Enabled = true; }
private void btnDisconnectSession_ItemClick(object sender, ItemClickEventArgs e) { int index = gridView1.FocusedRowHandle; int sessionID = listSessions[index].sessionID; string userName = listSessions[index].userName; bool result = ListSessions.DisconnectUserSession(WTS_CURRENT_SERVER_HANDLE, sessionID, false); if (result) { Logging.WriteLogSessions("User " + userName + " đã bị ngắt kết nối bởi Admin", "Manual Disconnect"); ShowNotification("Thành công", false); LoadListSession(false); } else { Logging.WriteLogSessions("Admin thất bại khi ngắt kết nối User " + userName, "Manual Disconnect"); ShowNotification("Thất bại", true); } }