Exemple #1
0
 private void OnImportCompleted(object sender, ImportCompletedEventArgs e)
 {
     try {
         Application.Invoke(delegate {
             if (e.Error != null)
             {
                 if (e.Error is System.IO.FileNotFoundException)
                 {
                     MsgDialog.ShowError(this, S._("Import failed"),
                                         S._("Database not found."));
                 }
                 progress.Text = S._("Import failed!");
             }
             else if (e.Cancelled)
             {
                 progress.Text = S._("Import aborted.");
             }
             else
             {
                 progress.Text = S._("Import completed successfully.");
                 OnVolumesImported();
             }
         });
     } finally {
         Application.Invoke(delegate {
             btnClose.Sensitive   = true;
             fcDatabase.Sensitive = true;
             btnImport.Sensitive  = true;
             btnImport.Label      = LBL_IMPORT;
         });
     }
 }
        public void ImporterCompleted(object sender, ImportCompletedEventArgs e)
        {
            pgbImport.Value = pgbImport.Maximum;

            _importedObjects = e.ImportedObjects;
            var count = _importedObjects == null ? 0 : _importedObjects.Cast <object>().Count();

            lblImportCount.Text = count.ToString();

            lblStatus.Visible  = false;
            lnkCancel.Visible  = false;
            btnContiue.Visible = true;

            if (e.NumIgnored > 0)
            {
                lblIgnoredCount.Text    = e.NumIgnored.ToString();
                lblIgnoredCount.Visible = true;
                lblIgnored.Visible      = true;
            }
            else
            {
                DialogResult = DialogResult.OK;
                Dispose();
            }
        }
Exemple #3
0
		void ImporterCompleted(object sender, ImportCompletedEventArgs<WordList> e) {
			if (InvokeRequired) {
				Invoke(new EventHandler<ImportCompletedEventArgs<WordList>>(ImporterCompleted), sender, e);
			} else {
				if (e.Cancelled || e.Error != null)
					ImportFailed(e.Error);
				else
					ImportCompleted(e.ImportedObject);
			}
		}
Exemple #4
0
 void ImporterCompleted(object sender, ImportCompletedEventArgs <WordList> e)
 {
     if (InvokeRequired)
     {
         Invoke(new EventHandler <ImportCompletedEventArgs <WordList> >(ImporterCompleted), sender, e);
     }
     else
     {
         if (e.Cancelled || e.Error != null)
         {
             ImportFailed(e.Error);
         }
         else
         {
             ImportCompleted(e.ImportedObject);
         }
     }
 }
Exemple #5
0
 void importer_Completed(object sender, ImportCompletedEventArgs <IBilingualDictionary> e)
 {
     if (InvokeRequired)
     {
         Invoke(new EventHandler <ImportCompletedEventArgs <IBilingualDictionary> >(this.importer_Completed), sender, e);
     }
     else
     {
         if (e.Cancelled || e.Error != null)
         {
             ImportFailed(e.Error);
         }
         else
         {
             ImportCompleted(e.ImportedObject);
         }
     }
 }
        /// <summary>
        /// React on import completed.
        /// </summary>
        /// <param name="sender">Importer.</param>
        /// <param name="e">Ignored.</param>
        private void _ImportCompleted(object sender, ImportCompletedEventArgs e)
        {
            var manager = sender as ImportManager;

            Debug.Assert(manager != null);
            manager.ImportCompleted -= _ImportCompleted;
            manager.Dispose();

            // Special logic for Optimize and edit page.
            if (ParentPage is AppPages.OptimizeAndEditPage)
            {
                // Get ungeocoded orders collection.
                var ungeocodedOrders = new List <Order>();
                foreach (Order order in e.ImportedObjects)
                {
                    if (!order.IsGeocoded)
                    {
                        Debug.Assert(!ungeocodedOrders.Contains(order));
                        ungeocodedOrders.Add(order);
                    }
                }

                // If at least one ungeocoded order present on current day -
                // show ungeocoded orders page.
                if (ungeocodedOrders.Count > 0)
                {
                    var ordersPage =
                        new FleetSetupWizardUngeocodedOrdersPage(ungeocodedOrders);

                    // React on page load and unload.
                    ordersPage.Loaded +=
                        new RoutedEventHandler(_UngeocodedOrdersPageLoaded);
                    ordersPage.Unloaded +=
                        new RoutedEventHandler(_UngeocodedOrdersPageUnloaded);

                    ordersPage.NextRequired += new EventHandler(_OrdersPageNextRequired);
                    // Show orders geocoding page.
                    App.Current.MainWindow.PageFrame.Navigate(ordersPage);
                }
            }
        }
Exemple #7
0
		void importer_Completed(object sender, ImportCompletedEventArgs<IBilingualDictionary> e) {
			if (InvokeRequired) {
				Invoke(new EventHandler<ImportCompletedEventArgs<IBilingualDictionary>>(this.importer_Completed), sender, e);
			} else {
				if (e.Cancelled || e.Error != null)
					ImportFailed(e.Error);
				else
					ImportCompleted(e.ImportedObject);
			}
		}
Exemple #8
0
 private void ImporterCompleted(object sender, ImportCompletedEventArgs e)
 {
     ImportDone++;
 }