private void buttonDetallesPago_Click(object sender, RoutedEventArgs e) { bool?actualizar = new PagoWindow(socio, null, (Pago)listaPagos.SelectedItem).ShowDialog(); if (actualizar.HasValue && actualizar.Value) { try { socio = SociosHandler.Instancia.ObtenerSocio(socio.Id); } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error al cargar datos de socio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); Logger.Log(ex.ToString()); } actualizarListaPagos(); Actualizar = true; } }
private void buttonNuevoPago_Click(object sender, RoutedEventArgs e) { Pago ultimoPago = socio.Pagos.OrderByDescending(p => p.MesPago).FirstOrDefault(); bool?actualizar = new PagoWindow(socio, ultimoPago, null).ShowDialog(); if (actualizar.HasValue && actualizar.Value) { try { socio = SociosHandler.Instancia.ObtenerSocio(socio.Id); } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error al cargar datos de socio.", "Error", MessageBoxButton.OK, MessageBoxImage.Error); Logger.Log(ex.ToString()); } actualizarListaPagos(); Actualizar = true; } }