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(); }
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(); } }