public static void readempresa() { IFormatter empresa = new BinaryFormatter(); Stream bf = new FileStream("Empresas.bin", FileMode.Open, FileAccess.ReadWrite, FileShare.ReadWrite); int p = (int)empresa.Deserialize(bf); for (int i = 0; i < p; i++) { Empresa emp = (Empresa)empresa.Deserialize(bf); Area are = (Area)empresa.Deserialize(bf); Departamento dep = (Departamento)empresa.Deserialize(bf); Seccion sec = (Seccion)empresa.Deserialize(bf); Bloque blo = (Bloque)empresa.Deserialize(bf); listaempresa2.Add(emp); areaempresa2.Add(are); deptoempresa2.Add(dep); seccionempresa2.Add(sec); bloqueempresa2.Add(blo); } for (int i = 0; i < p; i++) { Console.WriteLine(listaempresa2[i].infoempresa()); Console.WriteLine(areaempresa2[i].getinfo()); Console.WriteLine(deptoempresa2[i].getinfo()); Console.WriteLine(seccionempresa2[i].getinfo()); Console.WriteLine(bloqueempresa2[i].getinfo()); } bf.Close(); }
static void Main(string[] args) { string choice, respuesta, respuesta2, nempresa, rutempresa, ndepartamento, nseccion, narea, nbloque; string aenc, denc, senc, benc; Division cuchufli = new Division(); respuesta = "si"; Console.WriteLine("Bienvenido"); Console.WriteLine("Quiere utilizar un archivo para cargar la informacion de su empresa?"); choice = Console.ReadLine(); if (choice == "no") { Empresa.Creararchivo(); while (respuesta != "no") { Console.WriteLine("ingrese nombre de la empresa: "); nempresa = Console.ReadLine(); Console.WriteLine("ingrese rut de la empresa"); rutempresa = Console.ReadLine(); Console.WriteLine("ingrese nombre del area:"); narea = Console.ReadLine(); aenc = cuchufli.encargado(); Console.WriteLine("ingrese nombre del departamento:"); ndepartamento = Console.ReadLine(); denc = cuchufli.encargado(); Console.WriteLine("ingrese nombre de la seccion:"); nseccion = Console.ReadLine(); senc = cuchufli.encargado(); Console.WriteLine("ingrese nombre del bloque:"); nbloque = Console.ReadLine(); benc = cuchufli.encargado(); Empresa empresa1 = new Empresa(nempresa, rutempresa); Area area1 = new Area(narea, aenc); Departamento depto1 = new Departamento(ndepartamento, denc); Seccion seccion1 = new Seccion(nseccion, senc); Bloque bloque1 = new Bloque(nbloque, benc); empresa1.addempresa(empresa1, area1, depto1, seccion1, bloque1); Console.WriteLine("desea agregar otra empresa?"); respuesta2 = Console.ReadLine(); if (respuesta2 == "no") { empresa1.saveempresa(); respuesta = "no"; } } Empresa.readempresa(); Console.ReadLine(); } if (choice == "si") { Empresa.readempresa(); Console.ReadLine(); } }
public void Recorrer(List <String> name, List <String> lastname) { Random random = new Random(); for (int x = 0; x < listDivision.Count() - 1; x++) { string rut = Convert.ToString(random.Next(16234678, 26000000)) + "-" + Convert.ToString(random.Next(0, 10)); listDivision[x].setEncargado(name[x], lastname[x], rut); } Bloque bloque = new Bloque(); string rut1 = Convert.ToString(random.Next(16234678, 26000000)) + "-" + Convert.ToString(random.Next(0, 10)); List <String> listrut = new List <String>() { Convert.ToString(random.Next(16234678, 26000000)) + "-" + Convert.ToString(random.Next(0, 10)), Convert.ToString(random.Next(16234678, 26000000)) + "-" + Convert.ToString(random.Next(0, 10)) }; List <String> listrut1 = new List <String>() { Convert.ToString(random.Next(16234678, 26000000)) + "-" + Convert.ToString(random.Next(0, 10)), Convert.ToString(random.Next(16234678, 26000000)) + "-" + Convert.ToString(random.Next(0, 10)) }; bloque.setEncargado(name[4], lastname[4], rut1); bloque.setLacayo(name, lastname, listrut); listDivision[4] = bloque; name.RemoveAt(5); lastname.RemoveAt(5); name.RemoveAt(6); lastname.RemoveAt(6); name.RemoveAt(1); lastname.RemoveAt(1); Bloque bloque1 = new Bloque(); string rut2 = Convert.ToString(random.Next(16234678, 26000000)) + "-" + Convert.ToString(random.Next(0, 10)); bloque1.setEncargado(name[5], lastname[5], rut2); bloque1.setLacayo(name, lastname, listrut1); listDivision[5] = bloque1; }
public void addempresa(Empresa empresa, Area area, Departamento depto, Seccion seccion, Bloque bloque) { listaempresa.Add(empresa); areaempresa.Add(area); deptoempresa.Add(depto); seccionempresa.Add(seccion); bloqueempresa.Add(bloque); }