private object VerDomicilioVendedor(object e) { var prev = (Elemento)e; prev.VerDomicilioDelVendedor = true; try { if (prev.CoordenadaDomicilio.Lat != 0 && prev.CoordenadaDomicilio.Lng != 0) { var marcador = new GMapMarker(prev.CoordenadaDomicilio); var pin = new PinCasa(); pin.Tag = prev; pin.Etiqueta = ""; marcador.Shape = pin; marcador.Shape.IsHitTestVisible = false; marcador.Offset = new Point(-pin.Width / 2, -pin.Height); this.map.Markers.Add(marcador); } } catch (Exception ex) { Mensajes.Aviso(ex.Message); } return(0); }
private object VerDomicilioVendedor(object vendedorMapa) { if (vendedorMapa == null) { return(false); } try { var v = vendedorMapa as Vendedor; v.VerDomicilioDelVendedor = true; if (v.Calle != string.Empty) { var dirCasa = v.Calle + " " + v.Numero + ", Mar del Plata"; var coordenadaCasa = ControladorMapa.ObtenerCordenadasPorDireccion(dirCasa); if (coordenadaCasa.HasValue) { v.CoordenadaDomicilio = coordenadaCasa.Value; ControladorVendedores.ActualizarCoordenadaDomicilio(v); } } if (v.CoordenadaDomicilio.Lat != 0) { var marcador = new GMapMarker(v.CoordenadaDomicilio); var pin = new PinCasa(); pin.Tag = v; pin.Etiqueta = string.Empty; marcador.Shape = pin; marcador.Shape.IsHitTestVisible = true; marcador.Offset = new Point(-pin.Width / 2, -pin.Height); pin.ToolTip = "Casa de " + v.Nombre; var menuItem = new MenuItem(); menuItem.Header = v.Calle + " " + v.Numero; pin.Menu.Items.Add(menuItem); pin.Menu.UpdateLayout(); marcador.ZIndex = 3; this.mapa.Markers.Add(marcador); } ControladorMapa.RefrescarVista(this.mapa); } catch (Exception ex) { MessageBox.Show(ex.Message); } return(true); }
private void VerDomicilioVendedor(Fletero fletero) { if (fletero.CoordenadaDomicilio.Lat != 0) { var marcador = new GMapMarker(fletero.CoordenadaDomicilio); var pin = new PinCasa(); pin.Tag = fletero; pin.Etiqueta = string.Empty; marcador.Shape = pin; marcador.Shape.IsHitTestVisible = true; marcador.Offset = new Point(-pin.Width / 2, -pin.Height); pin.ToolTip = "Casa de " + fletero.Nombre; var menuItem = new MenuItem(); menuItem.Header = fletero.Domicilio; pin.Menu.Items.Add(menuItem); pin.Menu.UpdateLayout(); marcador.ZIndex = 3; this.mapa.Markers.Add(marcador); } }