Esempio n. 1
0
        private void Vista_AsignarProductor(object sender, PPEventArgs e)
        {
            PeliculaProductor peliculaProductor = new PeliculaProductor(e.pelicula, e.productor);

            Data.PeliculaProductor.Add(peliculaProductor);
            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();
 }