public static void Cargar() { try { using (Stream stream = File.Open(@"..\..\data\DataPeliculas.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List <Pelicula> peliculas = (List <Pelicula>)bin.Deserialize(stream); foreach (Pelicula peli in peliculas) { BaseDeDatos.AddPelicula(peli); } } using (Stream stream = File.Open(@"..\..\data\DataPersonas.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List <Persona> personas = (List <Persona>)bin.Deserialize(stream); foreach (Persona person in personas) { BaseDeDatos.AddPersona(person); } } using (Stream stream = File.Open(@"..\..\data\DataEstudios.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List <Estudio> estudios = (List <Estudio>)bin.Deserialize(stream); foreach (Estudio estudio in estudios) { BaseDeDatos.AddEstudio(estudio); } } using (Stream stream = File.Open(@"..\..\data\DataPeliculaActores.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List <PeliculaActor> peliculaActores = (List <PeliculaActor>)bin.Deserialize(stream); foreach (PeliculaActor peliculaActor in peliculaActores) { BaseDeDatos.AddPeliculaActor(peliculaActor); } } using (Stream stream = File.Open(@"..\..\data\DataPeliculaProductores.bin", FileMode.Open)) { BinaryFormatter bin = new BinaryFormatter(); List <PeliculaProductor> peliculaProductores = (List <PeliculaProductor>)bin.Deserialize(stream); foreach (PeliculaProductor peliculaProductor in peliculaProductores) { BaseDeDatos.AddPeliculaProductor(peliculaProductor); } } } catch (Exception) { } // datos agregados a intancia actual }
static void Main() { Director director = new Director("Anthony", "Rousso"); BaseDeDatos.AddPersona(director); Pelicula ave = new Pelicula("Avengers: Infinity War"); foreach (Persona per in BaseDeDatos.GetPersonas()) { if (per.GetApellido() == "Rousso") { PeliculaActor peli = new PeliculaActor(ave, (Director)per); BaseDeDatos.AddPeliculaActor(peli); } } serial.Cargar(); Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Form1()); }