private void ListaDeElementos_SelectionChanged(object sender, SelectionChangedEventArgs e) { this.mapa.Markers.Clear(); if (this.listaDeElementos.SelectedItem != null) { var vendedor = this.listaDeElementos.SelectedItem as Vendedor; try { SeleccionarMarcador(vendedor); var reporte = ReportMaker.CrearReporte(vendedor); this.posicionesUC.FechaDelReporte = this.dtpFecha.SelectedDate.Value.ToString("dddd, dd MMMM yyyy"); this.posicionesUC.Posiciones = new ObservableCollection <ItemReporte>(reporte); this.posicionesUC.NombreVendedor = vendedor.Nombre; this.posicionesUC.CodigoVendedor = vendedor.Codigo; this.VisibilidadColumnaClientes = GridLength.Auto; } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { this.VisibilidadColumnaClientes = new GridLength(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; } }