private void buttonModificarFicha_Click(object sender, RoutedEventArgs e) { try { SocioWindow socioWindow = new SocioWindow(SociosHandler.Instancia.ObtenerSocio(socio.Id)); socioWindow.ShowDialog(); if (socioWindow.Actualizar.HasValue && socioWindow.Actualizar.Value) { socio = SociosHandler.Instancia.ObtenerSocio(socio.Id); Title = "Ficha de " + socio.Nombre; gridDatosSocio.DataContext = socio; if (socio.Disciplinas.Count == 0) // Socio inactivo { buttonNuevoPago.IsEnabled = false; } else { buttonNuevoPago.IsEnabled = true; } Actualizar = true; } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error al cargar datos de socio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); Logger.Log(ex.ToString()); } }
private void buttonNuevoSocio_Click(object sender, RoutedEventArgs e) { SocioWindow socioWindow = new SocioWindow(null); socioWindow.ShowDialog(); if (socioWindow.Actualizar.HasValue && socioWindow.Actualizar.Value) { cargarListaSociosAtrasados(); verFicha(socioWindow.SocioId); } }