private void btn_Enviar_Click(object sender, EventArgs e) { //el boton enviar me guarda los textbox en persona int cont = 0; //aqui controlo que el programa me deje dejar los campos peso y altura vacios //les digo que me lo pongan a cero en caso de ser nulls if (String.IsNullOrEmpty(Peso.Text)) { Peso.Text = "0"; } if (String.IsNullOrEmpty(Altura.Text)) { Altura.Text = "0"; } //recorro mi array de personas y controlo que no se repitan los dni foreach (Persona p in personas) { if (p.getDNI() == DNI.Text) { MessageBox.Show("Este DNI ya existe"); DNI.Clear(); Nombre.Clear(); Apellidos.Clear(); Fecha.Clear(); Peso.Clear(); Altura.Clear(); cont++; } } if (cont == 0) { //si todo se cumple se añade una persona nueva, parseando los campos peso y altura personas.Add(new Persona(DNI.Text, Nombre.Text, Apellidos.Text, Fecha.Text, int.Parse(Peso.Text), int.Parse(Altura.Text))); DNI.Clear(); Nombre.Clear(); Apellidos.Clear(); Fecha.Clear(); Peso.Clear(); Altura.Clear(); MessageBox.Show("Persona Registrada con Exito", "Registro", MessageBoxButtons.OK, MessageBoxIcon.None); } }