Exemple #1
0
        public void ListarPersonas()
        {
            String archivo = @"\FACU_fer\labo\personas.txt";

            try
            {
                using (StreamReader streamReader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo))
                {
                    string linea;
                    while ((linea = streamReader.ReadLine()) != null)
                    {
                        if (!linea.Contains("*"))
                        {
                            Console.WriteLine(linea);
                        }
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("No se pudo leer el archivo");
                Console.WriteLine(e.Message);
            }
            Carpeta.borrar();
        }
Exemple #2
0
        public void BuscarPersona()
        {
            String archivo = @"\FACU_fer\labo\personas.txt";

            Console.WriteLine("Ingrese ID a buscar:");
            String id = Console.ReadLine();

            try
            {
                using (StreamReader streamReader = new StreamReader(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo))
                {
                    string linea;
                    while ((linea = streamReader.ReadLine()) != null)
                    {
                        int    indice  = linea.IndexOf(";");
                        string Columna = linea.Substring(0, indice);
                        if (Columna.Equals(id))
                        {
                            Console.WriteLine(linea);
                            Carpeta.borrar();
                            return;
                        }
                    }
                    Console.WriteLine("Persona no encontrada");
                }
            }
            catch (Exception e)
            {
                Console.WriteLine("No se pudo leer el archivo");
                Console.WriteLine(e.Message);
            }
            Carpeta.borrar();
        }
Exemple #3
0
 public void VerificarCarpeta()
 {
     if (!Directory.Exists(this.carpeta))
     {
         Console.WriteLine("No existe la carpeta {0}", this.carpeta);
     }
     else
     {
         Console.WriteLine("Existe la carpeta {0}", this.carpeta);
     }
     Carpeta.borrar();
 }
Exemple #4
0
        public Menu()
        {
            Carpeta carpeta = new Carpeta();
            Persona persona = new Persona();

            while (true)
            {
                ImprimirMenu();
                if (int.TryParse(ElegirOpcion(), out int opcion))
                {
                    Console.Clear();
                    switch (opcion)
                    {
                    case 1:
                        carpeta.VerificarCarpeta();
                        break;

                    case 2:
                        carpeta.CrearCarpeta();
                        break;

                    case 3:
                        carpeta.BorrarCarpeta();
                        break;

                    case 4:

                        persona.IngresarPersona();
                        break;

                    case 5:
                        persona.BorrarPersona();
                        break;

                    case 6:
                        persona.ListarPersonas();
                        break;

                    case 7:
                        persona.BuscarPersona();
                        break;

                    case 8:
                        Salir();
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("Opcion invalida..");
                }
            }
        }
Exemple #5
0
        public void CrearCarpeta()
        {
            if (Directory.Exists(this.carpeta))
            {
                Console.WriteLine("Ya existe la carpeta {0}", this.carpeta);
                Carpeta.borrar();
                return;
            }
            DirectoryInfo di = Directory.CreateDirectory(this.carpeta);

            Console.WriteLine("{0} creado Ok", this.carpeta);
            Carpeta.borrar();
        }
Exemple #6
0
        public void BorrarPersona()
        {
            String archivo = @"\FACU_fer\labo\personas.txt";

            Console.WriteLine("Ingrese ID a borrar:");
            String id = Console.ReadLine();

            string[] lineas = File.ReadAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo);
            for (int i = 0; i < lineas.Length; i++)
            {
                int    indice  = lineas[i].IndexOf(";");
                string Columna = lineas[i].Substring(0, indice);
                if (Columna.Equals(id))
                {
                    lineas[i] = "*" + lineas[i];
                    break;
                }
            }
            File.WriteAllLines(Environment.GetFolderPath(Environment.SpecialFolder.Desktop) + archivo, lineas);
            Carpeta.borrar();
        }
Exemple #7
0
        public void BorrarCarpeta()
        {
            if (!Directory.Exists(this.carpeta)) // que devuelve Directory.Existe(..)? un booleano
            {
                Console.WriteLine("No existe la carpeta {0}", this.carpeta);
                Carpeta.borrar();
                return;
            }
            try
            {
                foreach (string file in Directory.GetFiles(this.carpeta))
                {
                    File.Delete(file);
                }
                Directory.Delete(this.carpeta); //no borra todo
            }
            catch (Exception e)
            {
                Console.WriteLine(e);
            }

            Console.WriteLine("{0} borrada Ok", this.carpeta);
            Carpeta.borrar();
        }