/*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); } }
private void btnConyuge_Click(object sender, EventArgs e) { if (!altaAfiliado.cumpleValidaciones()) { MessageBox.Show(altaAfiliado.mensajeDeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } altaAfiliado.crearConyuge(); AltaAfiliadoForm altaConyuge = new AltaAfiliadoForm(altaAfiliado.nuevoAfiliado.conyuge); altaConyuge.altaConyuge = true; Hide(); altaConyuge.ShowDialog(); Show(); if (!altaConyuge.altaExitosa) { altaAfiliado.nuevoAfiliado.conyuge = null; } }
private void btnHijo_Click(object sender, EventArgs e) { Afiliado hijo = modificarAfiliado.crearHijo(); AltaAfiliadoForm altaHijo = new AltaAfiliadoForm(hijo); altaHijo.altaHijo = true; Hide(); altaHijo.ShowDialog(); if (altaHijo.altaExitosa) { modificarAfiliado.afiliado.hijos.Add(hijo); } Show(); }
private void btnConyuge_Click(object sender, EventArgs e) { modificarAfiliado.crearConyuge(); AltaAfiliadoForm altaConyuge = new AltaAfiliadoForm(modificarAfiliado.afiliado.conyuge); altaConyuge.altaConyuge = true; Hide(); altaConyuge.ShowDialog(); if (!altaConyuge.altaExitosa) { modificarAfiliado.afiliado.conyuge = null; } Show(); }