コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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);
         }
     }
 }