Esempio n. 1
0
        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);
        }
Esempio n. 3
0
        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);
            }
        }