private async void btnImport_Click(object sender, RoutedEventArgs e) { if (Utility.checkNetworkConnection() == false) { MessageBox.Show(AppResources.InternetConnectionSettings, AppResources.NotConnected, MessageBoxButton.OK); return; } if (MessageBox.Show(AppResources.ConfirmationImport, AppResources.Warning, MessageBoxButton.OKCancel) == MessageBoxResult.OK) { ViewModel.ImportCommand.Execute(null); cts = new CancellationTokenSource(); Progress <LiveOperationProgress> uploadProgress = new Progress <LiveOperationProgress>( (p) => { ViewModel.ProgressPercent = p.ProgressPercentage; }); int import = await Utility.ImportBD(cts.Token, uploadProgress); ViewModel.CancelCommand.Execute(null); if (import == 0) { MessageBox.Show(AppResources.FileNotFound, AppResources.Warning, MessageBoxButton.OK); return; } else if (import == 1) { MessageBox.Show(AppResources.RestartApp, AppResources.Warning, MessageBoxButton.OK); IsolatedStorageSettings.ApplicationSettings["ReplaceDB"] = true; IsolatedStorageSettings.ApplicationSettings.Save(); Application.Current.Terminate(); } } }
private void loadData() { _appVersion = Utility.GetAppVersion(); _languagesList = LocalizationManager.GetAllLanguages(); _languagesCode = LocalizationManager.GetAllLanguagesCode(); loadDataFromIsolatedStorage(); }
private async void btnExport_Click(object sender, RoutedEventArgs e) { if (Utility.checkNetworkConnection() == false) { MessageBox.Show(AppResources.InternetConnectionSettings, AppResources.NotConnected, MessageBoxButton.OK); return; } ViewModel.ExportCommand.Execute(null); cts = new CancellationTokenSource(); Progress <LiveOperationProgress> uploadProgress = new Progress <LiveOperationProgress>( (p) => { ViewModel.ProgressPercent = p.ProgressPercentage; }); int export = await Utility.ExportDB(cts.Token, uploadProgress); ViewModel.CancelCommand.Execute(null); }