예제 #1
0
        //LECTURA Y DEVOLUCIÓN DE LOS DATOS DEL ARCHIVO UBICACION.TXT
        public List <String> LeerUbicaciones()
        {
            try
            {
                Archivo       archivo          = new Archivo();
                List <string> ListaUbicaciones = new List <string>();
                StreamReader  reader           = new StreamReader(archivo.getRutaUbicacion());
                string[]      ArregloUbicaciones;
                string        aux = reader.ReadToEnd();
                reader.Close();
                aux = aux.Replace("\r", string.Empty);
                aux = aux.Replace("\n", string.Empty);
                ArregloUbicaciones = aux.Split('%');

                /* foreach( var item in ArregloUbicaciones)
                 * {
                 *   ListaUbicaciones.Add(item);
                 *
                 * }*/
                for (int i = 0; i < (ArregloUbicaciones.Length - 1); i++)
                {
                    ListaUbicaciones.Add(ArregloUbicaciones[i]);
                }
                return(ListaUbicaciones);
            }
            catch (Exception es)
            {
                Console.WriteLine("Error");
                return(null);
            }
        }
예제 #2
0
 public bool modificarNombre(string NombreNuevo, string NombreAnterior)
 {
     try
     {
         Archivo      archivo = new Archivo();
         StreamReader reader  = new StreamReader(archivo.getRutaUbicacion());
         string       text    = reader.ReadToEnd();
         reader.Close();
         text = text.Replace(NombreAnterior, NombreNuevo);
         StreamWriter writer = new StreamWriter(archivo.getRutaUbicacion());
         writer.Write(text);
         writer.Close();
         return(true);
     }catch (Exception io)
     {
         Console.WriteLine("Error al modificar el dato");
         return(false);
     }
 }
예제 #3
0
        public bool EliminarRegistro(string NombreUbicacion)
        {
            try
            {
                bool         bandEncontrado = false;
                Archivo      archivo        = new Archivo();
                StreamReader reader         = new StreamReader(archivo.getRutaUbicacion());
                string       aux            = reader.ReadToEnd();
                reader.Close();
                StreamWriter writer = new StreamWriter(archivo.getRutaUbicacion(), false);
                aux = aux.Replace("\r", string.Empty);
                aux = aux.Replace("\n", string.Empty);
                string[] arrAux = aux.Split('%');
                for (int i = 0; i < (arrAux.Length - 1); i++)
                {
                    if (!arrAux[i].Equals(NombreUbicacion))
                    {
                        writer.WriteLine(arrAux[i] + "%");
                    }
                    else
                    {
                        bandEncontrado = true;
                    }
                }
                writer.Close();
                if (bandEncontrado)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception io)
            {
                Console.WriteLine("Error al eliminar el dato");
                return(false);
            }
            return(false);
        }
예제 #4
0
        //METODOS


        //CREACIÓN DE NUEVOS LUGARES EN LA TABLA
        public bool CrearUbicacion(string nombreUbicacion)
        {
            try
            {
                this.nombreUbicacion = nombreUbicacion;
                Archivo rutas = new Archivo();
                if (File.Exists(rutas.getRutaUbicacion()))
                {
                    StreamWriter writer = new StreamWriter(rutas.getRutaUbicacion(), true);
                    writer.WriteLine(this.nombreUbicacion + "%");
                    writer.Close();
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                return(false);
            }
            return(false);
        }