private void buttonGetLastScreen_Click(object sender, RoutedEventArgs e) { using (ClientServiceClient client = new ClientServiceClient()) { var getScreenInfo = client.GetOffenceScreenInfo(Convert.ToInt32(_currentWorkstationOffense[comboboxOfenceID.SelectedIndex])); var time = getScreenInfo.Substring(0, getScreenInfo.IndexOf('|')); var page = getScreenInfo.Substring(time.Length + 1); var bytearray = client.GetScreenByIdFromDB(Convert.ToInt32(_currentWorkstationOffense[comboboxOfenceID.SelectedIndex])); ImageSourceConverter converter = new ImageSourceConverter(); imageScreenShot.Source = ToImage(bytearray); labelScreenPage.Content = "Odwiedzona domena: " + page; labelScreenTime.Content = "Data zdarzenia: " + time; } }
private void comboboxScreenNumber_SelectionChanged(object sender, SelectionChangedEventArgs e) { _currentWorkstationOffense = new List <int>(); if (comboboxScreenNumber.SelectedItem == null) { return; } var selectedip = comboboxScreenNumber.SelectedItem.ToString().Substring(0, comboboxScreenNumber.SelectedItem.ToString().IndexOf("-")); var selectedWorkstation = _currentSessionWorkstations.Find(x => x.IP == selectedip); int selectedUser; using (ClientServiceClient client = new ClientServiceClient()) { selectedUser = client.GetUserForWorkstation(examSessionId, selectedWorkstation.WorkStationId); var errorsforuser = client.GetOffenceScreenId(selectedUser); comboboxOfenceID.Items.Clear(); for (int i = 0; i < errorsforuser.Length; i++) { _currentWorkstationOffense.Add(errorsforuser[i]); comboboxOfenceID.Items.Add(client.GetOffenceScreenInfo(Convert.ToInt32(errorsforuser[i]))); } } }