Esempio n. 1
0
 public void StartExamSession(ClientServiceClient client, AcceptablePagesGroup acceptablePagesgroups, WorkStationsGroup workstationsgroups, DataGrid dataGridStudents)
 {
     _currentSessionWorkstations = new List <WorkStation>();
     _currentSessionStudents     = new List <Student>();
     _currentSessionPagesGroupId = acceptablePagesgroups.AcceptablePagesGroupId;
     _currentExamSessionID       = client.CreateExamSession(acceptablePagesgroups, workstationsgroups);
     foreach (var workstation in client.GetWorkstationsForGroupFromDB(workstationsgroups.WorkStationsGroupId))
     {
         _currentSessionWorkstations.Add(workstation);
         _currentSessionStudents.Add(new Student
         {
             Ip             = workstation.IP,
             User           = "******",
             Status         = "Nowy",
             WrongPageCount = "0"
         });
     }
     dataGridStudents.ItemsSource = null;
     dataGridStudents.ItemsSource = _currentSessionStudents;
     ConnectExamWorkstations(dataGridStudents);
     _examThread.Start();
 }