コード例 #1
0
        public void DeleteResultaat()
        {
            BackWithRefresh = true;
            ResultaatDataService rds = new ResultaatDataService();

            // kijken of je enkel 1 resutaat wil wissen of een datum met al zijn resultaten
            if (SelectedResultaat == null && SelectedDatum != null)
            {
                // datum met zijn resultaten wissen
                MessageBoxResult result = MessageBox.Show("You have selected a Date, not a Result." + "\n" + "Are you sure you want to delete all Results of this Date?",
                                                          "Delete more Results?", MessageBoxButton.YesNo, MessageBoxImage.Warning, MessageBoxResult.No);
                switch (result)
                {
                case MessageBoxResult.Yes:
                    rds.DeleteTimesByDate(SelectedDatum);
                    ResultatenOpDatum = rds.GetResultatenOpDatum(SelectedDatum);
                    refreshResutaten();
                    break;
                }
            }
            else
            {
                if (SelectedResultaat != null || SelectedDatum != null)
                {
                    // 1 resultaat deleten en de gegevens refreshen
                    rds.DeleteTime(SelectedResultaat.Id);
                    SelectedDatum = SelectedResultaat;
                    refreshResutaten();
                }
                else
                {
                    MessageBoxResult result = MessageBox.Show("There is nothing selected to delete." + "\n" + "Please select a Date or Result.",
                                                              "Information", MessageBoxButton.OK, MessageBoxImage.Information);
                }
            }
        }