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); } }
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); }