Beispiel #1
0
        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
        }
Beispiel #2
0
        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());
        }