private void Vista_OnCritica(object sender, CrearCriticaEventArgs e) { Critica crit = new Critica(e.emisor, e.mensaje); foreach (Pelicula p in Data.Pelicula) { if (p.Nombre == e.pelicula.Nombre) { p.Critica.Add(crit); break; } } using (Stream stream = new FileStream("Data.bin", FileMode.Create, FileAccess.Write, FileShare.None)) { IFormatter formatter = new BinaryFormatter(); formatter.Serialize(stream, Data); stream.Close(); } }
private void button6_Click(object sender, EventArgs e) { if (button3.Visible) { PPEventArgs pp = new PPEventArgs(); foreach (Pelicula pel in Data.Pelicula) { if (pel.Nombre == this.listBox2.SelectedItem.ToString()) { pp.pelicula = pel; break; } } foreach (Persona pr in Data.Persona) { if (pr.Nombre == this.listBox1.SelectedItem.ToString().Split(' ')[0] && pr.Apellido == this.listBox1.SelectedItem.ToString().Split(' ')[1] && pr.GetType().Name.ToString() == "Productor") { Productor pr2 = new Productor(pr.Nombre, pr.Apellido, pr.FechaNacimiento, pr.Biografia); pp.productor = pr2; break; } } AsignarProductor(this, pp); } else if (button4.Visible) { PAEventArgs pa = new PAEventArgs(); foreach (Pelicula pel in Data.Pelicula) { if (pel.Nombre == this.listBox2.SelectedItem.ToString()) { pa.pelicula = pel; break; } } foreach (Persona ac in Data.Persona) { if (ac.Nombre == this.listBox1.SelectedItem.ToString().Split(' ')[0] && ac.Apellido == this.listBox1.SelectedItem.ToString().Split(' ')[1] && ac.GetType().Name.ToString() == "Actor") { Actor ac2 = new Actor(ac.Nombre, ac.Apellido, ac.FechaNacimiento, ac.Biografia); pa.actor = ac2; break; } } AsignarActor(this, pa); } else if (button5.Visible) { CrearCriticaEventArgs cc = new CrearCriticaEventArgs(); foreach (Pelicula pel in Data.Pelicula) { if (pel.Nombre == this.listBox1.SelectedItem.ToString()) { cc.pelicula = pel; break; } } cc.emisor = textBox8.Text; cc.mensaje = textBox9.Text; OnCritica(this, cc); } MessageBox.Show("Operacion Exitosa!"); this.Refresh(); }