// Vacia todos los días del ListView y se elimina de la BD #region BtVaciar_Click private async void BtVaciar_Click(object sender, RoutedEventArgs e) { Cursor = Cursors.Wait; tbInfo.Text = "Se están eliminando los días registrados, esta operación puede tardar unos segundos."; tbInfo.Visibility = Visibility.Visible; await Task.Factory.StartNew(() => { bool couldErase = false; foreach (FechaFestivo fechaFestivo in lvFestivos.Items) { couldErase = AccessHelper.EliminaDiaFestivo(fechaFestivo.Fecha.Date); if (!couldErase) { break; } } if (couldErase) { Dispatcher.Invoke(() => { _ListaFestivos.Clear(); }); } }); Cursor = Cursors.Arrow; tbInfo.Text = ""; tbInfo.Visibility = Visibility.Collapsed; }
// Elimina de la BD el día seleccionado en el ListView #region BtEliminar_Click private void BtEliminar_Click(object sender, RoutedEventArgs e) { if (lvFestivos.SelectedItem != null) //(FechaFestivo) { DateTime date = ((FechaFestivo)lvFestivos.SelectedItem).Fecha; if (AccessHelper.EliminaDiaFestivo(date.Date)) { _ListaFestivos.Remove((FechaFestivo)lvFestivos.SelectedItem); } } }