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(); }
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(); } }