private void buttonDarBaja_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Socio socio = SociosHandler.Instancia.ObtenerSocio(((DataSocioPreview)lbSociosAtrasados.SelectedValue).Id);
         SocioDisciplinaWindow sdw = new SocioDisciplinaWindow(socio, true);
         sdw.ShowDialog();
         if (sdw.Actualizar.HasValue && sdw.Actualizar.Value)
         {
             cargarListaSociosAtrasados();
         }
     }
     catch (Exception ex)
     {
         System.Windows.MessageBox.Show("Ha ocurrido un error al leer datos socio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         Logger.Log(ex.ToString());
     }
 }
 private void buttonDarBaja_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Socio socio = SociosHandler.Instancia.ObtenerSocio(((DataSocioPreview)listaSocios.SelectedValue).Id);
         SocioDisciplinaWindow sdw = new SocioDisciplinaWindow(socio, true);
         sdw.ShowDialog();
         if (sdw.Actualizar.HasValue && sdw.Actualizar.Value)
         {
             dspreviews = SociosHandler.Instancia.ObtenerDSPActivos();
             listaSocios.ItemsSource = dspreviews;
             filtrarListaSocios();
             Actualizar = true;
             verFicha(SociosHandler.Instancia.ObtenerSocio(socio.Id));
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("Ha ocurrido un error al leer datos socio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         Logger.Log(ex.ToString());
     }
 }