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])));
                }
            }
        }