private async void Upload_Click(object obj, RoutedEventArgs e) { if (!ApplicationObject.App.ClientData.IsHost) { MessageBox.Show("只有主收银机才能上传数据"); return; } await ApplicationObject.UploadDataAsync(); MainSnackbar.MessageQueue.Enqueue("上传成功"); }
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(); }