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); }
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); } }
public void AgregarNuevoTransformador(Transformador unTransformador) { unTransformador.idZona = idZona; Transformadores.Add(unTransformador); ORM.Instancia.Insert(unTransformador); }
public TransJson(Transformador t) { Id = t.id; PlaceName = "Transformador " + t.id; GeoLong = t.location.Longitude.ToString().Replace(',', '.'); GeoLat = t.location.Latitude.ToString().Replace(',', '.'); }