public override void actualizar()
        {
            //abrir archivo. tendría que recibirlo por parámetro... corregir!
            System.IO.StreamReader reader = System.IO.File.OpenText("filename.txt");
            string line;

            //traigo linea por linea, leyendo y parseando
            while ((line = reader.ReadLine()) != null)
            {
                string[] items  = line.Split(';');
                string   nombre = items[0];

                List <string> palabrasClave = items[1].Split(' ').ToList();

                using (var db = new BuscAR())
                {
                    LocalComercial local = (from l in db.puntosInteres.OfType <LocalComercial>()
                                            where l.nombreDePOI == nombre
                                            select l).Single();
                    // si el local ya existe, lo actualizo
                    if (local != null)
                    {
                        local.palabrasClave = palabrasClave;
                        db.SaveChanges();
                    }
                    else
                    {
                        //si el local no existe, lo agrego
                        local = new LocalComercial(nombre, palabrasClave);
                        db.puntosInteres.Add(local);
                        db.SaveChanges();
                    }
                }
            }
        }
 public void actualizar(ParadaDeColectivo parada)
 {
     using (var db = new BuscAR())
     {
         db.puntosInteres.AddOrUpdate(parada);
         db.SaveChanges();
     }
 }
 public void agregarParada(ParadaDeColectivo parada)
 {
     using (var db = new BuscAR())
     {
         db.puntosInteres.Add(parada);
         db.SaveChanges();
     }
 }
 //////////////// ABM Local Comercial ////////////////
 public void agregarLocComercial(LocalComercial localComercial)
 {
     using (var db = new BuscAR())
     {
         db.puntosInteres.Add(localComercial);
         db.SaveChanges();
     }
 }
Beispiel #5
0
 // -------------------- ABM CGP --------------------------
 public void agregarCGP(CGP cgp)
 {
     using (var db = new BuscAR())
     {
         db.puntosInteres.Add(cgp);
         db.SaveChanges();
     }
 }
Beispiel #6
0
 //--------------- ABM BANCO --------------------
 public void agregarBanco(Banco banco)
 {
     using (var db = new BuscAR())
     {
         db.puntosInteres.Add(banco);
         db.SaveChanges();
     }
 }
        public void eliminarParada(int id)
        {
            using (var db = new BuscAR())
            {
                ParadaDeColectivo parada = db.puntosInteres.OfType <ParadaDeColectivo>().Where(p => p.id == id).Single();

                db.puntosInteres.Remove(parada);
                db.SaveChanges();
            }
        }
Beispiel #8
0
        public void eliminarCGP(int id)
        {
            using (var db = new BuscAR())
            {
                CGP cgp = (CGP)db.puntosInteres.Where(p => p.id == id).Single();

                db.puntosInteres.Remove(cgp);
                db.SaveChanges();
            }
        }
Beispiel #9
0
        public void eliminarBanco(int id)
        {
            using (var db = new BuscAR())
            {
                Banco banco = (Banco)db.puntosInteres.Where(p => p.id == id).Single();

                db.puntosInteres.Remove(banco);
                db.SaveChanges();
            }
        }