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