async Task RefreshData()
        {
            await travelExpenseService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in travelExpenseService.Items)
            {
                DataItems.Add(item);
            }
        }
        async Task RefreshData()
        {
            await workingLogDetailService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in workingLogDetailService.Items)
            {
                DataItems.Add(item);
            }
        }
        async Task RefreshData()
        {
            await onCallPhoneService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in onCallPhoneService.Items)
            {
                DataItems.Add(item);
            }
        }
示例#4
0
        async Task RefreshData()
        {
            await leaveFormService.ReadFromFileAsync();

            DataItems.Clear();
            foreach (var item in leaveFormService.Items)
            {
                DataItems.Add(item);
            }
        }
示例#5
0
        /// <summary>
        /// 初始化,读取在线配置信息
        /// </summary>
        private void Inint(object o)
        {
            var loadingDialog = new LoadingDialog();

            var result = DialogHost.Show(loadingDialog, "RootDialog", delegate(object sender, DialogOpenedEventArgs args)
            {
                string access_token = MainStaticData.AccessToken;

                string get_data = "https://api.bobdong.cn/time_manager/data/select?access_token=" + access_token;

                var datas = NetHelper.HttpCall(get_data, null, HttpEnum.Get);

                this.ThisContorler = o;

                var datasObject = JsonHelper.Deserialize <ReturnData <ObservableCollection <WorkTimeData> > >(datas);

                ThreadStart start = delegate()
                {
                    Mainthread.BeginInvoke((Action) delegate()// 异步更新界面
                    {
                        if (datasObject.code != 0)
                        {
                        }
                        else
                        {
                            DataItems.Clear();
                            foreach (var item in datasObject.data)
                            {
                                DataItems.Add(new WorkTimeData_ViewData(item));
                            }
                        }

                        StatusCollection = MainStaticData.StstusCollection;

                        TypeCollection = MainStaticData.TypeCollection;

                        WorkDateTime = DateTime.Now;

                        Status = StatusCollection.First();


                        args.Session.Close(false);
                    });
                };

                new Thread(start).Start(); // 启动线程
            });
        }
示例#6
0
        private async Task ExecuteCommand()
        {
            DispatcherHelper.CheckBeginInvokeOnUI(() => { IsBusy = true; });
            DataItems?.Clear();
            var risultati = new DataItemExtended();

            try
            {
                switch (_trattaSelezionata)
                {
                case "BIELLA - NOVARA":
                    risultati = await _dataService.GetInfoByTrain(new string[] { "S00070" }, new string[] { "S00248" }, true, @"^11[6|7]\d{2}$");     //BI_NO

                    break;

                case "BIELLA - SANTHIA'":
                    risultati = await _dataService.GetInfoByTrain(new string[] { "S00070" }, new string[] { "S00240" }, true, @"^117\d{2}$");       //BI_SAN

                    break;

                case "TORINO - MILANO":
                    risultati = await _dataService.GetInfoByTrain(new string[] { "S00219", "S00452", "S00452" }, new string[] { "S01700", "S01645", "S00248" }, true, @"^2\d{3}$");      //TO_MI CENTR

                    break;
                }
                DataItems     = new ObservableCollection <DataItem>(risultati.DataList);
                _customerView = CollectionViewSource.GetDefaultView(DataItems);



                DispatcherHelper.CheckBeginInvokeOnUI(() => { IsBusy = false; });
            }
            catch (Exception ex)
            {
                DispatcherHelper.CheckBeginInvokeOnUI(() => { IsBusy = false; });
                MessageBox.Show(ex.Message);
            }
        }
示例#7
0
 public void Clear()
 {
     DataItems.Clear();
 }