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);
        }