static private void cargar_empresa(Empresa empresa) { IFormatter formatter = new BinaryFormatter(); Stream stream = new FileStream("empresa.bin", FileMode.Open, FileAccess.Read, FileShare.Read); empresa = (Empresa)formatter.Deserialize(stream); stream.Close(); Empresa.datos_empresa(empresa); }
public static void Main(string[] args) { List <Persona> personas_a_cargo = new List <Persona>(); List <Persona> personal = new List <Persona>(); Persona p1 = new Persona("tony", "stark", "10405943-4", "Persona a cargo"); personas_a_cargo.Add(p1); Persona p2 = new Persona("peter", "parker", "12493495-6", "Persona a cargo"); personas_a_cargo.Add(p2); Persona p3 = new Persona("lionel", "messi", "14859405-k", "Persona a cargo"); personas_a_cargo.Add(p3); Persona p4 = new Persona("Cristiano", "Ronaldo", "15498586-5", "Persona a cargo"); personas_a_cargo.Add(p4); Persona p5 = new Persona("alessandra", "ambrossio", "13847596-6", "personal"); personal.Add(p5); Persona p6 = new Persona("adriana", "lima", "14856485-0", "personal"); personal.Add(p6); Persona p7 = new Persona("megan", "fox", "17597495-7", "personal"); personal.Add(p7); Persona p8 = new Persona("ester", "exposito", "20174859-6", "personal"); personal.Add(p8); Persona p9 = new Persona("mathild", "tantot", "20375947-k", "personal"); personal.Add(p9); Empresa empresa = new Empresa(); Console.WriteLine("Bienvenido"); Console.WriteLine("¿Quiere utilizar un archivo para cargar la información de la empresa?"); Console.WriteLine("1) Si"); Console.WriteLine("2) No"); Console.WriteLine("3) Salir del programa"); string input = Console.ReadLine(); if (input == "1") { try { cargar_empresa(empresa); } catch (FileNotFoundException e) { Console.WriteLine("\nNo se pudo abrir el archivo"); Console.WriteLine(e.Message); Console.WriteLine("no hay ninguna empresa guardada, por favor cree una"); Empresa n_empresa = Empresa.Crear_empresa(personas_a_cargo, personal); Empresa.datos_empresa(n_empresa); guardar_empresa(n_empresa); Console.WriteLine("Se guardó la empresa solicitada"); } } else if (input == "2") { Empresa n_empresa = Empresa.Crear_empresa(personas_a_cargo, personal); Empresa.datos_empresa(n_empresa); guardar_empresa(n_empresa); Console.WriteLine("Se guardó la empresa solicitada"); } else if (input == "3") { Console.WriteLine("Hasta pronto"); } else { Console.WriteLine("Criterio ingresado no válido, por favor ingrese uno que si lo sea."); Console.WriteLine(""); Console.WriteLine("¿Quiere utilizar un archivo para cargar la información de la empresa?"); Console.WriteLine("1) Si"); Console.WriteLine("2) No"); input = Console.ReadLine(); } Console.WriteLine(""); }