private void StartButton_Click(object sender, RoutedEventArgs e) { if (CacheService.Instance.LaunchPath == null || CacheService.Instance.LaunchPath.Equals("")) { LSMessageBox.Show("启动异常", "没配置启动路径"); return; } List <UserRecord> records = new List <UserRecord>(); foreach (Student s in CacheService.Instance.GetStudentList()) { UserRecord ur = new UserRecord { clazzId = s.ClassId, experimentId = CacheService.Instance.ExperimentId, studentId = s.Id, labId = CacheService.Instance.Lab.id, machineId = CacheService.Instance.MachineId, slotId = 1 }; records.Add(ur); } rcf.GetRecord(CacheService.Instance.ExperimentId, records, CacheService.Instance.GetStuToken()); launch(CacheService.Instance.LaunchPath); ProcessingWindow processingWindow = new ProcessingWindow(); processingWindow.Show(); processingWindow.Owner = this; this.Hide(); }
private void StartButton_Click(object sender, RoutedEventArgs e) { if (CacheService.Instance.LaunchPath == null || CacheService.Instance.LaunchPath.Equals("")) { LSMessageBox.Show("启动异常", "没配置启动路径"); return; } List <UserRecord> records = new List <UserRecord>(); foreach (Student s in CacheService.Instance.GetStudentList()) { UserRecord ur = new UserRecord { clazzId = s.ClassId, experimentId = CacheService.Instance.ExperimentId, studentId = s.Id, labId = CacheService.Instance.Lab.id, machineId = CacheService.Instance.MachineId, slotId = 1 }; records.Add(ur); } RecordResult rr = rcf.GetRecord(CacheService.Instance.ExperimentId, records, CacheService.Instance.GetStuToken()); if (rr != null) { if (rr.code == "200") { foreach (RecordResult.Record r in rr.data) { try { CacheService.Instance.GetStudent(r.studentId).RecordId = r.id; } catch (Exception) { LSMessageBox.Show("实验异常", "获取学生异常"); } } } else { LSMessageBox.Show("实验异常", rr.message); return; } } else { LSMessageBox.Show("网络错误", "网络异常"); return; } launch(CacheService.Instance.LaunchPath); ProcessingWindow processingWindow = new ProcessingWindow(); processingWindow.Show(); processingWindow.Owner = this; this.Hide(); }
private void EnterNotLogin_MouseDown(object sender, MouseButtonEventArgs e) { if (CacheService.Instance.LaunchPath == null || CacheService.Instance.LaunchPath.Equals("")) { LSMessageBox.Show("启动异常", "没配置启动路径"); return; } launch(CacheService.Instance.LaunchPath); CacheService.Instance.ClearStudentList(); ProcessingWindow processingWindow = new ProcessingWindow(); processingWindow.Show(); processingWindow.Owner = this; this.Hide(); }