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);
            }
        }