static void Main(string[] args) { List <Inmuebles.Propiedad> inmuebles = new List <Inmuebles.Propiedad>(); Inmuebles.Propiedad inmueble = new Inmuebles.Propiedad(); int cantidad; Console.WriteLine("Ingrese la cantidad de inmuebles"); cantidad = Convert.ToInt16(Console.ReadLine()); Archivos.ArchivoBase(cantidad, inmuebles); Inmuebles.CompletarDatos(inmuebles, cantidad); Archivos.CompletarArchivo(inmuebles); Archivos.CrearBackup(); }
public static void ArchivoBase(int cantidad, List <Inmuebles.Propiedad> inmuebles) { Random random = new Random(); Inmuebles.Propiedad inmueble = new Inmuebles.Propiedad(); int ale, ale2; using (FileStream fileStream = new FileStream(directorio, FileMode.Create)) { using (StreamWriter stream = new StreamWriter(fileStream)) { stream.WriteLine("ID;T. De Prop.;T. De Op.;Tamanio;C. De Banios;C. De Hab.;Domicilio;Precio;Estado;V. del Inm.;"); } } using (FileStream file = new FileStream(directorio, FileMode.Append)) { using (StreamWriter streamWriter = new StreamWriter(file)) { for (int i = 1; i <= cantidad; i++) { ale = random.Next(Enum.GetNames(typeof(Inmuebles.TipoDePropiedad)).Length); //Obtengo la cantidad de enums ale2 = random.Next(Enum.GetNames(typeof(Domicilio)).Length); //obtengo un num aleatorio del enum inmueble.Id = i; inmueble.TDePropiedad = Enum.GetName(typeof(Inmuebles.TipoDePropiedad), ale); inmueble.Domicilio = Enum.GetName(typeof(Domicilio), ale2); inmuebles.Add(inmueble); streamWriter.WriteLine("{0};{1};;;;;{2};;;", i, Enum.GetName(typeof(Inmuebles.TipoDePropiedad), ale), Enum.GetName(typeof(Domicilio), ale2)); } } } }