private void btnAceptar_Click(object sender, EventArgs e) { var service = new ClinicaService(); if (Regex.IsMatch(this.txtDni.Text, @"^[0-9]+$")) { Usuario user = service.ValidarExistenciaUsuario(Convert.ToInt32(this.txtDni.Text)); if (!user.NroDocumento.Equals(0)) { var integranteFamilia = new AltaIntegranteFamiliaAfiliado(user.CodigoPlanMedico); var resultado = integranteFamilia.ShowDialog(); if (resultado == DialogResult.OK) { service.AfiliarFamiliar(user, integranteFamilia.Afiliado); MessageBox.Show("El afiliado se dio de alta correctamente"); this.Close(); var alta = new AltaAfiliado(); alta.Show(); } } else { MessageBox.Show("No existe afiliado asociado al DNI ingresado"); } } else { MessageBox.Show("El DNI ingresado no es válido"); } }
/// <summary> /// Abre el formulario de alta de integrante familiar, luego este /// devuelve un objeto del tipo Usuario con las properties seteadas y lo agrega /// a la lista de la familia de la afiliado en cuestión. /// </summary> /// <param name="users">Familiares del Afiliado</param> private void AfiliarIntegranteFamilia(List <Usuario> users) { using (var integranteFamilia = new AltaIntegranteFamiliaAfiliado(this.CodigoPlan)) { var resultado = integranteFamilia.ShowDialog(); if (resultado == DialogResult.OK) { users.Add(integranteFamilia.Afiliado); } } }