Beispiel #1
0
 public async void Loaded(object parms)
 {
     if (parms != null)
     {
         View.EduCenterViewParam eduCenterViewParam = parms as View.EduCenterViewParam;
         _httpService          = eduCenterViewParam.HttpService;
         BJUTEduCenterUserinfo = eduCenterViewParam.BJUTEduCenterUserinfo;
     }
 }
Beispiel #2
0
        //保存用户名密码
        public async void SaveUserinfo()
        {
            if (BJUTEduCenterUserinfo == null)
            {
                BJUTEduCenterUserinfo = new Model.BJUTEduCenterUserinfo();
            }
            BJUTEduCenterUserinfo.Username = AccountModifyVM.Username;
            BJUTEduCenterUserinfo.Password = AccountModifyVM.Password;

            Service.DbService.SaveInfoCenterUserinfo(BJUTEduCenterUserinfo);

            GalaSoft.MvvmLight.Messaging.Messenger.Default.Send <string>("保存成功", messageToken);
        }
        public async void Loaded(object parms)
        {
            //加载离线数据
            LoadGradeChart();

            if (parms != null)
            {
                View.EduCenterViewParam eduCenterViewParam = parms as View.EduCenterViewParam;
                _httpService          = eduCenterViewParam.HttpService;
                BJUTEduCenterUserinfo = eduCenterViewParam.BJUTEduCenterUserinfo;

                GetGrade(ViewModel.BJUTEduCenterVM.Name, BJUTEduCenterUserinfo.Username);//获取最新数据
            }
        }
Beispiel #4
0
        public async void Loaded(object param)
        {
            if (param != null)
            {
                View.EduCenterViewParam eduCenterViewParam = param as View.EduCenterViewParam;
                BJUTEduCenterUserinfo = eduCenterViewParam.BJUTEduCenterUserinfo;
                _httpService          = eduCenterViewParam.HttpService;

                EduTime = eduCenterViewParam.Other as EduTimeModel;
            }

            if (EduTime != null)
            {
                SelectedSchoolYear = EduTime.SchoolYear;
                SelectedTerm       = EduTime.Term;
            }

            var scedule = await LoadSchedule();

            if (scedule != null)
            {
                if (Schedule == null)
                {
                    Schedule = new Model.ScheduleModel();
                }

                Schedule.ScheduleItemList = scedule.ScheduleItemList;
                Schedule.Weeks            = scedule.Weeks;
                Schedule.AllWeek          = scedule.AllWeek;


                if (EduTime != null && EduTime.Week != 0)
                {
                    Schedule.CurrentWeek  = EduTime.Week;
                    Schedule.SelectedWeek = EduTime.Week;
                }
                else
                {
                    Schedule.CurrentWeek  = scedule.CurrentWeek;
                    Schedule.SelectedWeek = scedule.SelectedWeek;
                }
            }

            hasLoadLoaclInfo = true;
        }
Beispiel #5
0
        public void Save()
        {
            GalaSoft.MvvmLight.Messaging.Messenger.Default.Send("测试", messageToken);
            if (string.IsNullOrWhiteSpace(Username))
            {
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Send("账号填写不正确", messageToken);
                return;
            }
            if (string.IsNullOrWhiteSpace(Password))
            {
                GalaSoft.MvvmLight.Messaging.Messenger.Default.Send("密码填写不正确", messageToken);
                return;
            }
            switch (UserType.Name)
            {
            case "BJUTInfoCenterUserinfo":
                var InfoUser = new Model.BJUTInfoCenterUserinfo()
                {
                    Username = Username, Password = Password
                };
                Service.DbService.SaveInfoCenterUserinfo(InfoUser);
                if (BJUTInfoCenterUserinfos != null)
                {
                    if (BJUTInfoCenterUserinfos.Count(m => m.Username == InfoUser.Username) <= 0)
                    {
                        BJUTInfoCenterUserinfos.Add(InfoUser);
                    }
                }
                break;

            case "BJUTLibCenterUserinfo":

                var LibUser = new Model.BJUTLibCenterUserinfo()
                {
                    Username = Username, Password = Password
                };
                Service.DbService.SaveInfoCenterUserinfo(LibUser);

                if (BJUTLibCenterUserinfos != null)
                {
                    if (BJUTLibCenterUserinfos.Count(m => m.Username == LibUser.Username) <= 0)
                    {
                        BJUTLibCenterUserinfos.Add(LibUser);
                    }
                }
                break;

            case "BJUTEduCenterUserinfo":

                var EduUser = new Model.BJUTEduCenterUserinfo()
                {
                    Username = Username, Password = Password
                };
                Service.DbService.SaveInfoCenterUserinfo(EduUser);

                if (BJUTEduCenterUserinfos != null)
                {
                    if (BJUTEduCenterUserinfos.Count(m => m.Username == EduUser.Username) <= 0)
                    {
                        BJUTEduCenterUserinfos.Add(EduUser);
                    }
                }
                break;

            case "StudentID":
            //Service.FileService.SetStudentID(StudentID); break;
            default:
                break;
            }
            GalaSoft.MvvmLight.Messaging.Messenger.Default.Send("保存成功", messageToken);
        }