private void MostrarMarcador(Elemento item, bool clear) { if (clear) { map.Markers.Clear(); } var marcador = new GMapMarker(item.CoordenadaActual); Pin pin; if (item.Empresa == "10") { pin = new PinNaranja(); } else { pin = new PinAzul(); } pin.Tag = item; pin.Etiqueta = item.Codigo; marcador.Shape = pin; marcador.Offset = new Point(-pin.Width / 2, -pin.Height); this.map.Markers.Add(marcador); this.VerZonasDelPreventista(item); this.VerClientes(item); this.VerCaminoDelPreventista(item); this.VerDomicilioVendedor(item); this.RefrescarVista(); }
private void MostrarMarcador(Vendedor vendedorMapa, bool clear = false) { if (clear) { mapa.Markers.Clear(); } var marcador = new GMapMarker(vendedorMapa.CoordenadaActual); Pin pin; if (vendedorMapa.CodigoEmpresa == "10") { pin = new PinNaranja(); } else { pin = new PinAzul(); } pin.Tag = vendedorMapa; pin.Etiqueta = vendedorMapa.Codigo; var menuItem = new MenuItem(); menuItem.Header = vendedorMapa.Nombre; pin.Menu.Items.Add(menuItem); pin.Menu.UpdateLayout(); //pin.MouseDoubleClick += pin_MouseDoubleClick; marcador.Shape = pin; marcador.Offset = new Point(-pin.Width / 2, -pin.Height); marcador.ZIndex = 4; this.mapa.Markers.Add(marcador); try { this.VerZonasDelVendedor(vendedorMapa); this.VerClientesDelVendedor(vendedorMapa); this.VerCaminoDelVendedor(vendedorMapa); this.VerDomicilioVendedor(vendedorMapa); } catch (Exception ex) { MessageBox.Show(ex.Message); } ControladorMapa.RefrescarVista(this.mapa); }
private void MostrarMarcador(Vendedor vendedorMapa, bool clear = false) { if (clear) { mapa.Markers.Clear(); } var marcador = new GMapMarker(vendedorMapa.CoordenadaActual); Pin pin; if (vendedorMapa.CodigoEmpresa == "10") { pin = new PinNaranja(); } else { pin = new PinAzul(); } pin.Tag = vendedorMapa; pin.Etiqueta = vendedorMapa.Codigo; var menuItem = new MenuItem(); menuItem.Header = "Ver Clientes de la Ruta"; menuItem.Command = this.CmdVerClientesPorRuta; menuItem.CommandParameter = vendedorMapa; pin.Menu.Items.Add(menuItem); var menuMostrarZona = new MenuItem(); menuMostrarZona.Header = "Dibujar Zona"; menuMostrarZona.Command = this.CmdDibujarZona; menuMostrarZona.CommandParameter = vendedorMapa; pin.Menu.Items.Add(menuMostrarZona); var menuMostrarCamino = new MenuItem(); menuMostrarCamino.Header = "Mostrar todos los reportes"; menuMostrarCamino.Command = this.CmdVerCaminoPreventista; menuMostrarCamino.CommandParameter = vendedorMapa; pin.Menu.Items.Add(menuMostrarCamino); var menuMostrarDomicilio = new MenuItem(); menuMostrarDomicilio.Header = "Mostrar domicilio del vendedor"; menuMostrarDomicilio.Command = this.CmdVerDomicilioVendedor; menuMostrarDomicilio.CommandParameter = vendedorMapa; pin.Menu.Items.Add(menuMostrarDomicilio); pin.Menu.UpdateLayout(); //pin.MouseDoubleClick += pin_MouseDoubleClick; marcador.Shape = pin; marcador.Offset = new Point(-pin.Width / 2, -pin.Height); marcador.ZIndex = 4; this.mapa.Markers.Add(marcador); if (vendedorMapa.VerZona) { this.VerZonasDelVendedor(vendedorMapa); } if (vendedorMapa.VerClientes) { this.VerClientesDelVendedor(vendedorMapa); } if (vendedorMapa.VerTodasLasPosiciones) { this.VerCaminoDelVendedor(vendedorMapa); } if (vendedorMapa.VerDomicilioDelVendedor) { this.VerDomicilioVendedor(vendedorMapa); } ControladorMapa.RefrescarVista(this.mapa); }