void ObtenerPosiciones() { this.actualizadorDePosiciones.Stop(); App.Current.Dispatcher.Invoke((Action) delegate { try { var worker = new CargarFleterosWorker(this.fleterosDelDia, FechaDesde); worker.RunWorkerCompleted += Worker_RunWorkerCompleted; worker.RunWorkerAsync(); } catch (Exception exc) { MessageBox.Show(exc.Message); } }); this.actualizadorDePosiciones.Start(); }
private void dtpFecha_SelectedDateChanged(object sender, SelectionChangedEventArgs e) { this.fleterosDelDia = new List <Fletero>(); fleteroElegido = null; diaSeleccionado = null; diaSeleccionado = dtpFecha.SelectedDate; if (diaSeleccionado != null) { try { var worker = new CargarFleterosWorker(this.fleterosDelDia, diaSeleccionado.Value); worker.RunWorkerCompleted += Worker_RunWorkerCompleted; worker.RunWorkerAsync(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }