Beispiel #1
0
 private void main_OnCrear(object sender, PersonaEventArgs e)
 {
     if (e.tipo == "Director")
     {
         Director dir = new Director(e.nombre, e.apellido, e.fecha, e.biografia);
         Data.Persona.Add(dir);
     }
     else if (e.tipo == "Actor")
     {
         Actor act = new Actor(e.nombre, e.apellido, e.fecha, e.biografia);
         Data.Persona.Add(act);
     }
     else if (e.tipo == "Productor")
     {
         Productor pro = new Productor(e.nombre, e.apellido, e.fecha, e.biografia);
         Data.Persona.Add(pro);
     }
     using (Stream stream = new FileStream("Data.bin", FileMode.Create, FileAccess.Write, FileShare.None))
     {
         IFormatter formatter = new BinaryFormatter();
         formatter.Serialize(stream, Data);
         stream.Close();
     }
 }
 public PeliculaProductor(Pelicula MiPelicula, Productor MiProductor)
 {
     Pelicula  = MiPelicula;
     Productor = MiProductor;
 }
 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();
 }