Пример #1
0
        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);
            }
        }
Пример #2
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;
     }
 }