private void EditBreedingDetails_Click(object sender, RoutedEventArgs e) { BreedingDetails selectedBreedingDetails = BreedingDetailsDataGrid.SelectedItem as BreedingDetails; BreedingDetailsWindow bw = new BreedingDetailsWindow(selectedBreedingDetails); bw.Show(); }
public BreedingDetailsWindow(BreedingDetails breedingDetails = null) { InitializeComponent(); BreedingDetails = breedingDetails; if (breedingDetails == null) { BreedingDetails = new BreedingDetails(); ButtonDelete.Visibility = Visibility.Hidden; edited = false; } DataContext = BreedingDetails; }
private void BreedingDetailsDataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { BreedingDetailsFromDataGridSelected = BreedingDetailsDataGrid.SelectedItem as BreedingDetails; if (BreedingDetailsDataGrid.SelectedItem != null) { ShowBreedingWeeksButton.IsEnabled = true; EditBreedingDetails.IsEnabled = true; DeleteBreedingDetails.IsEnabled = true; } else { ShowBreedingWeeksButton.IsEnabled = false; EditBreedingDetails.IsEnabled = false; DeleteBreedingDetails.IsEnabled = false; } }
async void DeleteBreedingDetails_Click(object sender, RoutedEventArgs e) { var myMessageQueue = new SnackbarMessageQueue(TimeSpan.FromMilliseconds(2000)); MessageSnackbar.MessageQueue = myMessageQueue; var messageQueue = MessageSnackbar.MessageQueue; var message = "Item deleted"; await Task.Factory.StartNew(() => messageQueue.Enqueue(message)); BreedingDetails selectedBreedingDetails = BreedingDetailsDataGrid.SelectedItem as BreedingDetails; await breedingHelper.DeleteBreedingDelails(selectedBreedingDetails.ID); var weeks = await breedingHelper.GetAllBreedingWeeksAsync(); foreach (var w in weeks) { if (w.BreedingDetailsID == selectedBreedingDetails.ID) { await breedingHelper.DeleteBreedingWeek(w.ID); } } }