Example #1
0
        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();
 }