Exemplo n.º 1
0
        private async void Upload_Click(object obj, RoutedEventArgs e)
        {
            if (!ApplicationObject.App.ClientData.IsHost)
            {
                MessageBox.Show("只有主收银机才能上传数据");
                return;
            }
            await ApplicationObject.UploadDataAsync();

            MainSnackbar.MessageQueue.Enqueue("上传成功");
        }
Exemplo n.º 2
0
 private void InitUploadTimer()
 {
     if (!ApplicationObject.App.ClientData.IsHost)
     {
         return;                                                // 如果不是主收银台,则直接退出
     }
     uploadTimer.Interval = new TimeSpan(0, 0, 10, 0);          // 10分钟上传一次
     uploadTimer.Tick    += async(sender, e) =>
     {
         try
         {
             await ApplicationObject.UploadDataAsync();
         }
         catch (Exception ex)
         {
             LogHelper.AddLog($"数据同步出错:{ex.Message}");
         }
     };
     uploadTimer.Start();
 }