public static ReadOnlyCollection<Estaciones> GetAllEstaciones()
        {
            _db = GetNewBD();
            var query = from b in _db.Estaciones select b;
            return query.ToList().AsReadOnly();

        }
        public static Estaciones GetEstacionById(Guid id)
        
        {
            _db = GetNewBD();
            var query = from b in _db.Estaciones where b.Id == id select b;
            Estaciones estacionBD = query.First();


            Dictionary<Guid, Equipos> equiposBD = GetEquiposByIdEstacion(id);
            foreach (Puertos puertoBD in GetPuertosByIdEstacion(id))
            {
                equiposBD[puertoBD.IdEquipo].AgregarPuerto(puertoBD);
            }
            foreach (KeyValuePair<Guid, Equipos> equipo in equiposBD)
            {
                estacionBD.AgregarEquipo(equipo.Value);
            }
            estacionBD.AgregarCables(GetCablesByIdEstacion(id));
            return estacionBD;
        }
 public static void ActualizarEstacion(Estaciones estacion)
 {
     _db = GetNewBD();
     OperacionDelete(estacion.Id);
     _db.SubmitChanges();
     OperacionGuardarNuevaEstacion(estacion);
     _db.SubmitChanges();
 }
 public static void GuardarNuevaEstacion(Estaciones estacionBD)
 {
     _db = GetNewBD();
     OperacionGuardarNuevaEstacion(estacionBD);
     _db.SubmitChanges();
 }
        public static void Delete(Guid id)
        {
            _db = GetNewBD();

            OperacionDelete(id);
            _db.SubmitChanges();
        }