Ejemplo n.º 1
0
        /// <summary>
        /// 获取数据
        /// </summary>
        protected override void LoadData()
        {
            if (!NetUtil.CheckNetWork(CurrActivity))
            {
                ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                return;
            }
            try
            {
                LoadingDialogUtil.ShowLoadingDialog(this, "数据获取中...");

                new Thread(new ThreadStart(() =>
                {
                    var schoolId = CurrUserInfo.SchoolId;
                    var grade    = CurrUserInfo.Grade;
                    scopeList    = _meService.GetScopeByGrade(schoolId, grade ?? 0);

                    RunOnUiThread(() =>
                    {
                        LoadingDialogUtil.DismissLoadingDialog();
                        InitList();
                    });
                })).Start();
            }
            catch (Exception ex)
            {
                var msg = ex.Message.ToString();
                ToastUtil.ShowErrorToast(this, "操作失败");
            }
            finally
            {
                LoadingDialogUtil.DismissLoadingDialog();
            }
        }
Ejemplo n.º 2
0
 private void Update()
 {
     if (Input.GetKeyDown(KeyCode.T))
     {
         ToastUtil.Toast(this, "Toast message.");
     }
 }
Ejemplo n.º 3
0
        public async void NavigateToHistoryPage()
        {
            UserDialogs.Instance.ShowLoading("Loading", MaskType.Black);

            try
            {
                var historyList = await _restService.GetHistoryById(User.Id);

                var displayHistoryList = new List <DisplayHistoryModel>();

                foreach (var element in historyList)
                {
                    var target = await _restService.GetUserById(element.TargetId);

                    displayHistoryList.Add(new DisplayHistoryModel()
                    {
                        Status    = element.Status,
                        ImageUri  = target.ImageContentUri,
                        FirstName = target.PersonFirstName,
                    });
                }

                UserDialogs.Instance.HideLoading();

                await Application.Current.MainPage.Navigation.PushAsync(new HistoryPage(new HistoryPageViewModel(displayHistoryList)));
            }

            catch (ManagerException managerException) when(managerException.ErrorCode == Constants.HistoryElementNotFoundError)
            {
                ToastUtil.ShowToast(Constants.HistoryElementNotFoundError);
            }
        }
Ejemplo n.º 4
0
        private void BindData()
        {
            try
            {
                var schoolId     = CurrUserInfo.SchoolId;
                var districtCode = CurrUserInfo.DistrictCode;
                new Thread(new ThreadStart(() =>
                {
                    areaList = new MeService().GetAreaByDistrict(schoolId, districtCode);

                    RunOnUiThread(() =>
                    {
                        InitList();
                    });
                })).Start();
            }
            catch (Exception ex)
            {
                var msg = ex.Message.ToString();
                ToastUtil.ShowErrorToast(this, "操作失败");
            }
            finally
            {
                LoadingDialogUtil.DismissLoadingDialog();
            }
        }
Ejemplo n.º 5
0
        protected override void InitView()
        {
            // Use this to return your custom view for this Fragment
            // return inflater.Inflate(Resource.Layout.YourFragment, container, false);
            ToastUtil.ToastShort(Activity, position.ToString());
            srlBlog = FindViewById <SwipeRefreshLayout>(Resource.Id.srl_blog);
            //srlBlog = view.FindViewById<SwipeRefreshLayout>(Resource.Id.srl_blog);
            recyclerview_blog = FindViewById <RecyclerView>(Resource.Id.recyclerview_blog);
            srlBlog.SetColorSchemeResources(Resource.Color.colorPrimary);
            recyclerview_blog.SetLayoutManager(new  LinearLayoutManager(this.Activity));

            blogPresenter   = new BlogPresenter(this);
            adapter         = new BlogAdapter();
            loadMoreWrapper = new LoadMoreWrapper(adapter);
            recyclerview_blog.SetAdapter(loadMoreWrapper);

            emptyView = this.Activity.LayoutInflater.Inflate(Resource.Layout.empty, (ViewGroup)recyclerview_blog.Parent, false);
            failView  = this.Activity.LayoutInflater.Inflate(Resource.Layout.fail, (ViewGroup)recyclerview_blog.Parent, false);

            srlBlog.SetOnRefreshListener(this);
            failView.SetOnClickListener(this);
            emptyView.SetOnClickListener(this);
            loadMoreWrapper.SetOnLoadMoreListener(this);

            recyclerview_blog.Post(async() =>
            {
                await blogPresenter.GetLocalBlog(pageSize, position);
            });
        }
Ejemplo n.º 6
0
        public async void TakePhoto()
        {
            //Checking for camera permissions
            var cameraPermission = await PermissionHandler.CheckForCameraPermission();

            if (!cameraPermission)
            {
                await CrossPermissions.Current.RequestPermissionsAsync(Permission.Camera);
            }

            //Checking for storage permissions
            var storagePermission = await PermissionHandler.CheckForCameraPermission();

            if (!storagePermission)
            {
                await CrossPermissions.Current.RequestPermissionsAsync(Permission.Storage);
            }

            //Taking photo and storing it in MediaFile variable 'takenPhoto'
            try
            {
                takenPhoto = await TakingPhotoHandler.TakePhoto();
            }

            catch (ManagerException photoNotTakenException)
            {
                ToastUtil.ShowToast(photoNotTakenException.ErrorCode);
            }
        }
Ejemplo n.º 7
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            BottomNavigationView navigation = FindViewById <BottomNavigationView>(Resource.Id.navigation);

            navigation.SetOnNavigationItemSelectedListener(this);
            BottomNavigationViewHelper.DisableShiftMode(navigation);
            fragmentManager = SupportFragmentManager;
            getTokenHandler = new Handler();
            if (HttpClientUtil.accessToken == null || HttpClientUtil.accessToken.IsExpire || string.IsNullOrWhiteSpace(HttpClientUtil.accessToken.access_token))
            {
                getTokenHandler.Post(async() =>
                {
                    await HttpClientUtil.GetCredentials(token =>
                    {
                        AccessTokenShared.SaveAccessToken(this, token);
                        HttpClientUtil.accessToken = token;
                        SwicthFragment(Resource.Id.navigation_home);
                    },
                                                        (error) =>
                    {
                        ToastUtil.ToastShort(this, error);
                    });
                });
            }
            else
            {
                SwicthFragment(Resource.Id.navigation_home);
            }
        }
Ejemplo n.º 8
0
        public bool Filter(ToastLoggerLogObject logData)
        {
            if (ToastLoggerSettings.Instance.isLogDuplicateFilter == false)
            {
                return(true);
            }

            long currentTime = ToastUtil.GetEpochMilliSeconds();

            _compareDuplicateInfos.RemoveAll(info => info.CreateTime < (currentTime - ToastLoggerSettings.Instance.filterDuplicateLogExpiredTimeSeconds * 1000));

            ToastLoggerDuplicateInfo duplicateInfo = new ToastLoggerDuplicateInfo();

            duplicateInfo.SetLogData(logData);

            foreach (var item in _compareDuplicateInfos)
            {
                if (item.Key == duplicateInfo.Key)
                {
                    return(false);
                }
            }

            if (_compareDuplicateInfos.Count >= _capacity)
            {
                _compareDuplicateInfos.RemoveAt(0);
            }

            _compareDuplicateInfos.Add(duplicateInfo);

            return(true);
        }
Ejemplo n.º 9
0
 public override bool OnContextItemSelected(IMenuItem item)
 {
     if (item.ItemId == Resource.Id.action_search)
     {
         ToastUtil.ToastShort(Activity, "搜索");
     }
     return(base.OnContextItemSelected(item));
 }
Ejemplo n.º 10
0
        //CommandBar处理
        private async void AppBarClick(object sender, RoutedEventArgs e)
        {
            string id             = (DefaultViewModel["Item"] as SampleDataItem).UniqueId;
            var    resourceLoader = ResourceLoader.GetForCurrentView("Resources");

            switch ((sender as AppBarButton).Tag as string)
            {
            case "AddFav":
                ReadListUtil.AddFavId(id);
                //Lock Screen Badge
                Global.Current.Notifications.UpdateBadgeWithNumber(1);
                //Toast Notification
                ToastUtil.ShowToast(resourceLoader.GetString("HubTitleText"), resourceLoader.GetString("AddFavSuccessText"));
                this.AddFav.Visibility    = Visibility.Collapsed;
                this.RemoveFav.Visibility = Visibility.Visible;
                break;

            case "RemoveFav":
                ReadListUtil.RemoveFavId(id);
                //Lock Screen Badge
                Global.Current.Notifications.UpdateBadgeWithNumber(2);
                //Toast Notification
                ToastUtil.ShowToast(resourceLoader.GetString("HubTitleText"), resourceLoader.GetString("RemoveFavSuccessText"));
                this.AddFav.Visibility    = Visibility.Visible;
                this.RemoveFav.Visibility = Visibility.Collapsed;
                break;

            case "Share":
                (DefaultViewModel["Item"] as SampleDataItem).Title.RegisterForShare(resourceLoader.GetString("ShareTitle"), resourceLoader.GetString("ShareDesc"));
                break;

            case "Save":
            {
                //检测是否有sd卡,如果没有,就弹出toast提示
                if (!await FileEx.IsAvailableRemoveDevice("SD"))
                {
                    ToastUtil.ShowToast(resourceLoader.GetString("HubTitleText"), resourceLoader.GetString("NoSD"));
                    return;
                }
                //保存文件到sd卡
                string fileName = string.Empty;
                foreach (StorageTarget item in Enum.GetValues(typeof(StorageTarget)))
                {
                    if (item.ToString() == "SD")
                    {
                        await resourceLoader.GetString("HTMLContent").Save("NewsSample", "saved.html", item);

                        ToastUtil.ShowToast(resourceLoader.GetString("HubTitleText"), resourceLoader.GetString("SaveSDSuccessText"));
                    }
                }
            }

            break;

            default:
                break;
            }
        }
Ejemplo n.º 11
0
        public async void SavePerson()
        {
            if (!FieldsAreFilled())
            {
                ToastUtil.ShowToast("All fields must be filled!");

                return;
            }

            PersonObject.ImageName = PersonObject.PersonFirstName + PersonObject.PersonLastName + ".jpg";
            PersonObject.Score     = 0;

            await CloudStorageService.SaveBlockBlob(takenPhoto, PersonObject.ImageName);

            PersonObject.ImageContentUri = CloudStorageService.GetImageUri(_personObject.ImageName);

            try
            {
                UserDialogs.Instance.ShowLoading("Loading", MaskType.Black);

                PersonObject = await _restService.CreateImageObject(PersonObject);
            }

            catch (ManagerException creationException)
            {
                UserDialogs.Instance.HideLoading();

                ToastUtil.ShowToast(creationException.ErrorCode);

                return;
            }

            try
            {
                var status = await _restService.InsertUserIntoRecognition(PersonObject);

                var features = await _restService.GetFaceFeatures(PersonObject);

                var insertedFeatures = await _restService.InsertFaceFeatures(features);
            }

            catch (ManagerException recognitionException)
            {
                UserDialogs.Instance.HideLoading();

                ToastUtil.ShowToast(recognitionException.ErrorCode);

                return;
            }

            SaveProperties();

            UserDialogs.Instance.HideLoading();

            NavigateToHomePage();
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 删除教师信息
        /// </summary>
        private void DoDelete()
        {
            try
            {
                if (!NetUtil.CheckNetWork(CurrActivity))
                {
                    ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                    return;
                }


                LoadingDialogUtil.ShowLoadingDialog(this, "删除中...");

                new Thread(new ThreadStart(() =>
                {
                    var schoolId = CurrUserInfo.SchoolId;
                    var type     = 2;         //type = 1 助教相关身份 type = 2 教师相关身份

                    var keyword  = et_teachercode.Text;
                    var modifier = CurrUserInfo.Name;
                    var rd       = _meService.DeleteManagerUser(schoolId, type.ToString(), keyword, modifier);


                    RunOnUiThread(() =>
                    {
                        LoadingDialogUtil.DismissLoadingDialog();
                        if (rd.State == 0)
                        {
                            ToastUtil.ShowErrorToast(this, (string.IsNullOrEmpty(rd.Error) ? "操作失败" : rd.Error));
                        }
                        else
                        {
                            if (BaseApplication.GetInstance().teacherList != null)
                            {
                                BaseApplication.GetInstance().teacherList.Remove(currTeacher);
                            }
                            ToastUtil.ShowSuccessToast(this, "操作成功");
                            new Handler().PostDelayed(() =>
                            {
                                Finish();
                                OverridePendingTransition(Resource.Animation.left_in, Resource.Animation.right_out);
                            }, 1000);
                        }
                    });
                })).Start();
            }
            catch (Exception ex)
            {
                var msg = ex.Message.ToString();
                ToastUtil.ShowErrorToast(this, "操作失败");
            }
            finally
            {
                LoadingDialogUtil.DismissLoadingDialog();
            }
        }
Ejemplo n.º 13
0
        /// <summary>
        /// 更新操作
        /// </summary>
        private void DoUpdate()
        {
            try
            {
                if (!NetUtil.CheckNetWork(CurrActivity))
                {
                    ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                    return;
                }


                LoadingDialogUtil.ShowLoadingDialog(this, "提交中...");

                new Thread(new ThreadStart(() =>
                {
                    var relation             = new UserAreaRelationModel();
                    relation.AreaCode        = currAssistant.AreaCode;
                    relation.AreaName        = currAssistant.AreaName;
                    relation.AssistantMobile = currAssistant.Mobile;
                    relation.UserType        = (int)UserType.AssistantLeader;
                    relation.Creator         = CurrUserInfo.Name;
                    relation.Modifier        = CurrUserInfo.Name;
                    relation.SchoolId        = CurrUserInfo.SchoolId;
                    var list = new List <UserAreaRelationModel>();
                    list.Add(relation);
                    var rd = _meService.SaveUserArea(list);

                    RunOnUiThread(() =>
                    {
                        LoadingDialogUtil.DismissLoadingDialog();
                        if (rd.State == 1)
                        {
                            ToastUtil.ShowSuccessToast(this, "操作成功");
                            new Handler().PostDelayed(() =>
                            {
                                Finish();
                                OverridePendingTransition(Resource.Animation.left_in, Resource.Animation.right_out);
                            }, 1000);
                        }
                        else
                        {
                            ToastUtil.ShowErrorToast(this, (string.IsNullOrEmpty(rd.Error) ? "操作失败" : rd.Error));
                        }
                    });
                })).Start();
            }
            catch (Exception ex)
            {
                var msg = ex.Message.ToString();
                ToastUtil.ShowErrorToast(this, "操作失败");
            }
            finally
            {
                LoadingDialogUtil.DismissLoadingDialog();
            }
        }
Ejemplo n.º 14
0
 protected override void OnCreate(Bundle savedInstanceState)
 {
     Instance = this;
     ToastUtil.SetDefaultContext(this);
     base.OnCreate(savedInstanceState);
     //创建View
     ChangeContentView <LoginView>();
     //连接服务器
     SocketEngine.Instance.Connect();
 }
Ejemplo n.º 15
0
 /// <summary>
 /// 页面数据
 /// </summary>
 protected void LoadData()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
         return;
     }
     //LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中...");
     GetClassListOfStudentFromDataMart();
 }
Ejemplo n.º 16
0
 /// <summary>
 /// 获取数据
 /// </summary>
 protected override void LoadData()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
         return;
     }
     LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中...");
     GetStudentRenewInfoListByClassCode();
 }
Ejemplo n.º 17
0
        protected override void LoadData()
        {
            if (!NetUtil.CheckNetWork(CurrActivity))
            {
                ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                return;
            }
            //年级数据
            if (BaseApplication.GetInstance().gradeList == null)
            {
                BaseApplication.GetInstance().gradeList = RenewService.GetGradeList(CurrUserInfo.SchoolId);
            }
            if (BaseApplication.GetInstance().gradeList != null && BaseApplication.GetInstance().gradeList.Any())
            {
                gradeList = new List <string>(BaseApplication.GetInstance().gradeList.Select(i => i.GradeName).ToArray());
            }
            //默认年级全选
            if (searchGradeList != null && searchGradeList.Any())
            {
                var selectedgrade = "全部年级";
                if (searchGradeList.Count > 0 && searchGradeList.Count != gradeList.Count)
                {
                    selectedgrade = string.Join(",", searchGradeList.ToArray());
                }

                tv_grade.Text = selectedgrade;
            }
            else
            {
                searchGradeList = new List <string>(gradeList.ToArray());
            }

            //科目数据
            if (BaseApplication.GetInstance().courseList == null)
            {
                BaseApplication.GetInstance().courseList = DistrictService.GetCourseList(CurrUserInfo.SchoolId);
            }
            if (BaseApplication.GetInstance().courseList != null && BaseApplication.GetInstance().courseList.Any())
            {
                courseList = new List <string>(BaseApplication.GetInstance().courseList.Select(t => t.CourseName).ToArray());
            }
            //默认科目
            if (!string.IsNullOrEmpty(searchCourse))
            {
                tv_course.Text = searchCourse;
            }
            else
            {
                searchCourse   = BaseApplication.GetInstance().courseList[0].CourseName;
                tv_course.Text = searchCourse;
            }


            BindData();
        }
Ejemplo n.º 18
0
 public void OnRefresh()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
     }
     else
     {
         GetClassListOfStudentFromDataMart();
     }
 }
Ejemplo n.º 19
0
 /// <summary>
 /// 下拉刷新
 /// </summary>
 public void OnRefresh()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
     }
     else
     {
         GetTeacherListByScope();
     }
 }
Ejemplo n.º 20
0
 public void OnRefresh()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
     }
     else
     {
         GetRenewInfoInGroup();
     }
 }
 public void SetLogObject(string projectKey, string logType, LogLevel logLevel, string logMessage, string transactionId = "")
 {
     _data.Add(LogFields.PROJECT_KEY, projectKey);
     _data.Add(LogFields.LOG_TYPE, logType);
     _data.Add(LogFields.LOG_SOURCE, LogConstants.DEFAULT_LOG_SOURCE);
     _data.Add(LogFields.LOG_VERSION, ApiVersion.V2);
     _data.Add(LogFields.LOG_LEVEL, logLevel.ToString());
     _data.Add(LogFields.LOG_MESSAGE, logMessage);
     _data.Add(LogFields.LOG_CREATE_TIME, ToastUtil.GetEpochMilliSeconds().ToString());
     _data.Add(LogFields.LOG_TRANSACTION_ID, (transactionId == "") ? Guid.NewGuid().ToString() : transactionId);
 }
Ejemplo n.º 22
0
 public void OnRefresh()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
     }
     else
     {
         BindData();
     }
 }
Ejemplo n.º 23
0
        public void BindData()
        {
            try
            {
                if (!NetUtil.CheckNetWork(CurrActivity))
                {
                    ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                    return;
                }
                LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中...");

                var schoolId = CurrUserInfo.SchoolId;
                var grade    = "";
                if (searchGradeList.Any())
                {
                    grade = string.Join(",", searchGradeList.ToArray());
                }

                //加校区查询权限判断--店长登录
                var areaCodes = "";
                if (CurrUserInfo.Type == (int)UserType.ShopManager)
                {
                    areaCodes = CurrUserInfo.AreaCodes;
                }

                new Thread(new ThreadStart(() =>
                {
                    var list = SumService.GetSumPaymentListByTeacher(schoolId, year, quarter, dataType, sortType, areaCode, grade, searchCourse);
                    CurrActivity.RunOnUiThread(() =>
                    {
                        LoadingDialogUtil.DismissLoadingDialog();
                        mSwipeRefreshLayout.Refreshing = false;

                        if (list != null)
                        {
                            sumTeacherList = list.List;
                            //添加合计行
                            sumTeacherList.Add(list.TotalData);

                            mAdapter.SetData(sumTeacherList);
                            mAdapter.NotifyDataSetChanged();
                        }
                    });
                })).Start();
            }
            catch (Exception ex)
            {
                //var msg = ex.Message.ToString();
                LoadingDialogUtil.DismissLoadingDialog();
                mSwipeRefreshLayout.Refreshing = false;
            }
        }
Ejemplo n.º 24
0
        protected void LoadData()
        {
            if (!NetUtil.CheckNetWork(CurrActivity))
            {
                ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                return;
            }

            //财年数据
            if (BaseApplication.GetInstance().quarterList == null)
            {
                BaseApplication.GetInstance().quarterList = RenewService.GetQuarter(CurrUserInfo.SchoolId);
            }
            //区域数据
            if (BaseApplication.GetInstance().districtList == null)
            {
                BaseApplication.GetInstance().districtList = RenewService.GetDistrictList(CurrUserInfo.SchoolId);
            }

            //默认财年
            if (BaseApplication.GetInstance().quarterList != null && BaseApplication.GetInstance().quarterList.Any())
            {
                quarterList   = BaseApplication.GetInstance().quarterList;
                searchQuarter = BaseApplication.GetInstance().quarterList.Find(t => t.IsCurrent);
                tv_year.Text  = searchQuarter.QuarterName;
            }
            //默认区域
            if (BaseApplication.GetInstance().districtList != null && BaseApplication.GetInstance().districtList.Any())
            {
                districtList = new List <string>(BaseApplication.GetInstance().districtList.Select(i => i.DistrictName).ToArray());
                //加区域的权限判断--区域经理登录
                if (CurrUserInfo.Type == (int)UserType.AreaManager)
                {
                    districtList     = districtList.Where(p => p == CurrUserInfo.DistrictName).ToList();
                    tv_district.Text = CurrUserInfo.DistrictName;
                    searchDistrict   = CurrUserInfo.DistrictName;
                }
            }

            //默认新生类型
            if (categoryList != null && categoryList.Any())
            {
                searchCagetory   = categoryList[0];
                tv_cagetory.Text = searchCagetory;
            }
            else
            {
                BindCategoryList();
            }

            BindData();
        }
Ejemplo n.º 25
0
 /// <summary>
 /// 获取数据
 /// </summary>
 protected override void LoadData()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
         return;
     }
     else
     {
         LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中...");
         GetTeacherListByScope();
     }
 }
Ejemplo n.º 26
0
 /// <summary>
 /// 刷新
 /// </summary>
 public void OnRefresh()
 {
     if (!NetUtil.CheckNetWork(CurrActivity))
     {
         ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
         return;
     }
     else
     {
         LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中...");
         BindData();
     }
 }
Ejemplo n.º 27
0
 /// <summary>
 ///     Starts the horse racing game
 /// </summary>
 public void Start(int numberOfPings)
 {
     if (Horses.Count > 0)
     {
         foreach (var horse in Horses)
         {
             horse.Start(numberOfPings);
         }
     }
     else
     {
         ToastUtil.Notify("No horses", "Add at least 1 horse to start");
     }
 }
Ejemplo n.º 28
0
        /// <summary>
        /// 下拉刷新
        /// </summary>
        public void OnRefresh()
        {
            if (!NetUtil.CheckNetWork(CurrActivity))
            {
                ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
            }
            else
            {
                pageIndex = 1;

                //mSwipeRefreshLayout.Refreshing = true;
                GetTeacherListByScope();
            }
        }
Ejemplo n.º 29
0
        /// <summary>
        /// Shows photo of target as a hint only one time for one target
        /// </summary>
        public async void GetHint()
        {
            if (!IsHintAvailable)
            {
                ToastUtil.ShowToast("You already used your hint!");

                return;
            }

            var result = await UserDialogs.Instance.ConfirmAsync(new ConfirmConfig
            {
                Message    = "Do you want to use up your hint?",
                OkText     = "Yes please",
                CancelText = "Nah"
            });

            if (!result)
            {
                return;
            }

            var checkTargetStatus = await CheckForTarget();

            if (checkTargetStatus)
            {
                var fetchedTarget = await _restService.GetUserById(Target.PreyPersonId);

                TargetImageUri = fetchedTarget.ImageContentUri;
                OnPropertyChanged("TargetImageUri");

                await PopupNavigation.Instance.PushAsync(new HintPopUp(this));

                IsHintAvailable = false;

                await Task.Delay(7000);

                if (PopupNavigation.Instance.PopupStack.Any(p => p is HintPopUp))
                {
                    await PopupNavigation.Instance.PopAsync();
                }

                TargetImageUri = "";
                OnPropertyChanged("TargetImageUri");

                return;
            }

            ToastUtil.ShowToast("You don't have a target!");
        }
Ejemplo n.º 30
0
        /// <summary>
        /// 获取报表数据
        /// </summary>
        public void BindData()
        {
            try
            {
                if (!NetUtil.CheckNetWork(CurrActivity))
                {
                    ToastUtil.ShowWarningToast(CurrActivity, "网络未连接!");
                    return;
                }
                LoadingDialogUtil.ShowLoadingDialog(CurrActivity, "获取数据中...");

                var schoolId = CurrUserInfo.SchoolId;
                var year     = searchQuarter.Year;
                var quarter  = searchQuarter.Quarter;
                var district = searchDistrict;

                //加校区查询权限判断--店长登录
                var areaCodes = "";
                if (CurrUserInfo.Type == (int)UserType.ShopManager)
                {
                    areaCodes = CurrUserInfo.AreaCodes;
                }

                new Thread(new ThreadStart(() =>
                {
                    var list = BudgetService.GetAreaPaymentList(schoolId, year, quarter, district, sortType, dataType, areaCodes);
                    CurrActivity.RunOnUiThread(() =>
                    {
                        LoadingDialogUtil.DismissLoadingDialog();
                        mSwipeRefreshLayout.Refreshing = false;

                        if (list != null)
                        {
                            paymentList = list;
                            mAdapter.SetData(paymentList);
                            mAdapter.NotifyDataSetChanged();
                        }
                    });
                })).Start();
            }
            catch (Exception ex)
            {
                var msg = ex.Message.ToString();
                LoadingDialogUtil.DismissLoadingDialog();
                mSwipeRefreshLayout.Refreshing = false;
            }
        }