private void cargaPosicionesFleteroWorker_Complete(object sender, RunWorkerCompletedEventArgs e) { if (e.Result != null) { var fletero = (Fletero)e.Result; var cargaClientesWorker = new CargarClientesFleteroWorker(this.mapa, fletero, diaSeleccionado.Value); cargaClientesWorker.RunWorkerCompleted += CargaClientesWorker_RunWorkerCompleted; cargaClientesWorker.RunWorkerAsync(); ControladorMapa.ImprimirCamino(this.mapa, fletero.Posiciones); var reporte = ReportMaker.CrearReporte(fletero); this.posicionesUC.FechaDelReporte = this.dtpFecha.SelectedDate.Value.ToString("dddd, dd MMMM yyyy"); this.posicionesUC.Posiciones = new ObservableCollection <ItemReporte>(reporte); this.posicionesUC.NombreVendedor = fletero.Nombre; this.posicionesUC.CodigoVendedor = fletero.Codigo; this.VisibilidadColumnaClientes = GridLength.Auto; } }
private void CargaPosicionesWorker_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { if (e.Result != null) { try { var flet = (Fletero)e.Result; //var cargarClientesWorker?.CancelAsync(); var cargarClientesWorker = new CargarClientesFleteroWorker(this.mapa, flet, FechaDesde); cargarClientesWorker.RunWorkerAsync(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } }