Ejemplo n.º 1
0
        private void SeleccionarZona(Zona zonaMapa, bool clear = true)
        {
            if (clear)
            {
                this.mapa.Markers.Clear();
            }

            this.DibujarZona(zonaMapa);

            zonaMapa.Clientes.Clear();
            ControladorZonas.CargarClientes(zonaMapa, this.ModoVerClientesConRuteo);

            this.VerClientes(zonaMapa.Clientes);

            if (this.ModoSeleccion == SelectionMode.Single)
            {
                this.VisibilidadColumnaClientes         = GridLength.Auto;
                this.clientesUC.Clientes                = new ObservableCollection <Cliente>(zonaMapa.Clientes);
                this.clientesUC.dgClientes.Items.Filter = null;
                this.clientesUC.cantidadClientes        = this.clientesUC.Clientes.Count;
                this.ZonaSeleccionada = zonaMapa;
            }
            else
            {
                this.VisibilidadColumnaClientes = new GridLength(0);
            }
        }
Ejemplo n.º 2
0
 private void SeleccionarMarcador(Vendedor vendedor)
 {
     if (vendedor.Zonas.Count == 0)
     {
         ControladorZonas.CargarZonasDelVendedor(vendedor, diaSeleccionado.Value);
     }
     vendedor.CantidadClientes = 0;
     foreach (var zona in vendedor.Zonas)
     {
         ControladorZonas.CargarClientes(zona, this.ModoVerClientesConRuteo);
         vendedor.CantidadClientes += zona.Clientes.Count;
     }
     ControladorVendedores.CalcularBultosYPesos(vendedor, diaSeleccionado.Value, diaSeleccionado.Value.AddDays(1));
     this.MostrarMarcador(vendedor, true);
 }