private void RefundButton_Click(object sender, RoutedEventArgs e) { DataModels database = DataModels.GetInstance(); Button button = (Button)sender; Booking booking = (Booking)button.Tag; User user = FrontEndHelper.GetMainWindow().ActiveUser; if (DateTime.Now > booking.startDate.Subtract(TimeSpan.FromDays(3))) { MessageBox.Show("This booking is not refundable"); return; } if (database.DeleteBooking(booking.number)) { MessageBox.Show("Refunded."); } else { MessageBox.Show("Error"); } }