Ejemplo n.º 1
0
        private void button11_Click(object sender, EventArgs e)
        {
            PeliculaEventArgs peli = new PeliculaEventArgs();

            peli.nombre      = this.textBox1.Text;
            peli.fecha       = this.textBox2.Text;
            peli.presupuesto = Convert.ToInt32(this.numericUpDown1.Value);
            peli.descripcion = this.textBox5.Text;
            foreach (Persona pe in Data.Persona)
            {
                if (this.comboBox1.Text.Split(' ')[0] == pe.Nombre && this.comboBox1.Text.Split(' ')[1] == pe.Apellido && pe.GetType().Name == "Director")
                {
                    Director pe2 = new Director(pe.Nombre, pe.Apellido, pe.FechaNacimiento, pe.Biografia);
                    peli.director = pe2;
                    break;
                }
            }
            foreach (Estudio estu in Data.Estudio)
            {
                if (this.comboBox2.Text == estu.Nombre)
                {
                    peli.estudio = estu;
                    break;
                }
            }
            AgregarPelicula(this, peli);
            MessageBox.Show("Operacion Exitosa!");

            this.Refresh();
        }
Ejemplo n.º 2
0
        private void main_AgregarPelicula(object sender, PeliculaEventArgs e)
        {
            Pelicula pel = new Pelicula(e.nombre, e.director, e.fecha, e.descripcion, e.presupuesto, e.estudio);

            Data.Pelicula.Add(pel);
            using (Stream stream = new FileStream("Data.bin", FileMode.Create, FileAccess.Write, FileShare.None))
            {
                IFormatter formatter = new BinaryFormatter();
                formatter.Serialize(stream, Data);
                stream.Close();
            }
        }