Ejemplo n.º 1
0
        public void AgregarTransformadorAZona(Transformador t)
        {
            var zonasord = zonas.OrderBy(x => x.Distancia(t.location, x.Radar.Point));
            var zona     = zonasord.First(x => x.EstaEnLaZona(t.location));

            zona.AgregarNuevoTransformador(t);
        }
Ejemplo n.º 2
0
        public void AsignarTransformadorAlCliente(Cliente cliente)
        {
            Location l = cliente.Coordenadas;

            if (EstaEnLaZona(cliente.Coordenadas))
            {
                Transformador masCercano = Transformadores.First();

                foreach (Transformador t in Transformadores)
                {
                    if (Distancia(t.location, l) <= Distancia(masCercano.location, l))
                    {
                        masCercano = t;
                    }
                }

                masCercano.AgregarCliente(cliente);
            }
        }
Ejemplo n.º 3
0
 public void AgregarNuevoTransformador(Transformador unTransformador)
 {
     unTransformador.idZona = idZona;
     Transformadores.Add(unTransformador);
     ORM.Instancia.Insert(unTransformador);
 }
Ejemplo n.º 4
0
 public TransJson(Transformador t)
 {
     Id = t.id; PlaceName = "Transformador " + t.id; GeoLong = t.location.Longitude.ToString().Replace(',', '.'); GeoLat = t.location.Latitude.ToString().Replace(',', '.');
 }