public void InvoiceManagerArchiveGuestInvoice() { int guestID = TestCleanupAccessor.GetHotelGuest(); ResultsArchive result = access.ArchiveGuestInvoice(guestID); ResultsArchive expected = ResultsArchive.Success; Assert.AreEqual(expected, result); }
/// <summary> /// Hunter Lind /// Created: 2015/2/23 /// Opens a dialog to confirm archival of an event record /// List is refreshed after archival /// </summary> /// <param name="selectedEvent"></param> private async void ArchiveEvent(Event selectedEvent) { ResultsArchive results = _myProductManager.CheckToArchiveEvent(selectedEvent.EventItemID); if (results == ResultsArchive.OkToArchive) { // Configure the message box to be displayed string messageBoxText = "Are you sure you want to delete this event?"; string caption = "Delete Event?"; // Display message box MessageDialogResult result = await this.ShowMessageDialog(messageBoxText, caption, MessageDialogStyle.AffirmativeAndNegative); // Process message box results switch (result) { case MessageDialogResult.Affirmative: try { _myEventManager.ArchiveAnEvent(selectedEvent); Refresh(); } catch (Exception ex) { throw new WanderingTurtleException(this, ex); } break; case MessageDialogResult.Negative: // User pressed No button // ... break; } } else { throw new WanderingTurtleException(this, "Event cannot be archive because it has active listings associated."); } }