Exemple #1
0
        private void AgregarVendedor(Elemento elemento)
        {
            var v = Vendedores.FirstOrDefault(e => e.Codigo == elemento.Codigo);

            if (v == null)
            {
                var prev = servicioPreventista.ObtenerPorCodigo(elemento.Codigo, Core.CargarRelaciones.NoCargarNada, "01");
                if (prev != null)
                {
                    elemento.Foto   = prev.Foto;
                    elemento.Nombre = prev.Nombre;
                    elemento.CoordenadaDomicilio = new PointLatLng(prev.Latitud, prev.Longitud);
                }

                if (elemento.CoordenadaActual.Lat == 0 && elemento.CoordenadaActual.Lng == 0) //si lat y lng vienen 0, 0 es porque tiene gps apagado
                {
                    elemento.CoordenadaActual = new PointLatLng(-38.002452, -57.601936);
                    elemento.Estado           = Estado.GPS_APAGADO;
                }

                this.Vendedores.Add(elemento);
            }
        }