コード例 #1
0
        private void EditBreedingDetails_Click(object sender, RoutedEventArgs e)
        {
            BreedingDetails       selectedBreedingDetails = BreedingDetailsDataGrid.SelectedItem as BreedingDetails;
            BreedingDetailsWindow bw = new BreedingDetailsWindow(selectedBreedingDetails);

            bw.Show();
        }
コード例 #2
0
        public BreedingDetailsWindow(BreedingDetails breedingDetails = null)
        {
            InitializeComponent();

            BreedingDetails = breedingDetails;
            if (breedingDetails == null)
            {
                BreedingDetails         = new BreedingDetails();
                ButtonDelete.Visibility = Visibility.Hidden;
                edited = false;
            }
            DataContext = BreedingDetails;
        }
コード例 #3
0
 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;
     }
 }
コード例 #4
0
        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);
                }
            }
        }