Esempio n. 1
0
        private void button10_Click(object sender, EventArgs e)
        {
            PersonaEventArgs per = new PersonaEventArgs();

            per.nombre    = this.textBox1.Text;
            per.apellido  = this.textBox2.Text;
            per.fecha     = this.textBox3.Text;
            per.biografia = this.textBox5.Text;
            foreach (RadioButton rad in groupBox1.Controls.OfType <RadioButton>())
            {
                if (rad.Checked)
                {
                    per.tipo = rad.Text;
                }
            }
            OnCrear(this, per);
            MessageBox.Show("Operacion Exitosa!");
            this.Refresh();
        }
Esempio n. 2
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();
     }
 }