private async Task GetClassroom()
        {
            try
            {
                IBms       bmsService = DependencyResolver.Current.GetService <IBms>();
                BmsMessage bmsMessage = await bmsService.GetClassroomAsync("BOX408D5CAF922E");

                if (bmsMessage.HasError)
                {
                    //
                }
                else
                {
                    Dialog dd = new Dialog("tes", "yes", "no");
                    dd.ShowDialog();

                    Common.Model.Classroom classroom = bmsMessage.Data as Common.Model.Classroom;
                    Dialog d = new Dialog(classroom.SchoolRoomImei);
                    d.ShowDialog();
                }
            }
            catch (Exception ex)
            {
                throw;
            }
        }
Пример #2
0
        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);
            }
        }