private async Task LoadingAsync() { try { //1.查询课表 //2.检查是否有临近的课,如果有去预约会议号 //3.获取列表数据 var classroomId = GlobalData.Instance.Classroom.Id; var classTable = await _bmsService.GetClassTableInfoAsync(classroomId); //DoUpdateCurriculumMeetingN0(classTable); GetWeekCourse(classTable); if (!CourseList.Any(o => o.IsProcessing)) { _s.Keyboard.KeyPress(VirtualKeyCode.TAB); _s.Keyboard.KeyPress(VirtualKeyCode.TAB); } DeviceSettingsChecker.Instance.IsVideoAudioSettingsValid(_scheduleView); } catch (Exception ex) { Log.Logger.Error($"课表加载信息发生异常 exception:{ex}"); MessageQueueManager.Instance.AddError(MessageManager.LoadingError); } }
private async Task <bool> GetClassroomAsync() { try { //_imei = "BOX708BCD567E45"; _imei = _meetingSdkAgent.GetSerialNo()?.Result; ReturnMessage bmsMessage = await _bmsService.GetClassroomAsync(_imei); if (bmsMessage.HasError) { string errorMsg = bmsMessage.Status == "-1" ? $"设备号:{_imei}未注册!" : bmsMessage.Message; Dialog errorDialog = new Dialog(errorMsg); errorDialog.ShowDialog(); } else { GlobalData.Instance.Classroom = bmsMessage.Data as Common.Model.Classroom; var classTable = await _bmsService.GetClassTableInfoAsync(GlobalData.Instance.Classroom?.Id); ClassScheduleModel.DoUpdateCurriculumMeetingN0(classTable); } return(!bmsMessage.HasError); } catch (Exception ex) { Log.Logger.Error($"GetClassroom exception:{ex}"); string errInfo = MessageManager.ErrorGetClassroom + $"{ex.Message}"; Dialog errorDialog = new Dialog(errInfo); errorDialog.ShowDialog(); return(false); } }
private async void GotoTimetable() { GlobalData.Instance.CurrentHomeMenu = MainMenuNames.Timetable; var classTable = await _classroomBms.GetClassTableInfoAsync(GlobalData.Instance.Classroom?.Id); ClassScheduleModel.DoUpdateCurriculumMeetingN0(classTable); var view = new ClassScheduleView(); view.Show(); _mainView.Close(); }