Пример #1
0
        /*private void txtHijos_TextChanged(object sender, EventArgs e)
         * {
         *  long cantHijos = txtHijos.Text == "" ? 0 : Convert.ToInt64(txtHijos.Text);
         *  btnHijo.Enabled = cantHijos > 0;
         * }*/

        private void btnHijo_Click(object sender, EventArgs e)
        {
            if (!altaAfiliado.cumpleValidaciones())
            {
                MessageBox.Show(altaAfiliado.mensajeDeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            Afiliado hijoAfiliado = altaAfiliado.crearNuevoHijo();

            if (hijoAfiliado == null)
            {
                MessageBox.Show(altaAfiliado.mensajeDeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            AltaAfiliadoForm altaHijo = new AltaAfiliadoForm(hijoAfiliado);

            altaHijo.altaHijo = true;

            Hide();

            altaHijo.ShowDialog();

            Show();

            lblCantHijos.Text = (Convert.ToInt32(lblCantHijos.Text) + 1).ToString();

            if (!altaHijo.altaExitosa)
            {
                lblCantHijos.Text = (Convert.ToInt32(lblCantHijos.Text) - 1).ToString();
                altaAfiliado.borrarHijo(hijoAfiliado);
            }
        }