/*
  * Class which handles the de-registering of one waitinglist item
  * and curing one disease.
  */
 public DiseaseCuredDeregisterPage(WaitingListItem item, SingleWaitingListItemPage parentWaitingListItemPage)
 {
     this.item = item;
     this.parentWaitingListItemPage = parentWaitingListItemPage;
     InitializeComponent();
     setupDiseaseList();
 }
 /*
  * De-registers the given waiting list item in the given
  * user profile.
  */
 public User deregister(User user, WaitingListItem item, int reasonCode)
 {
     foreach (WaitingListItem i in user.waitingListItems)
     {
         if (i.id == item.id)
         {
             i.organDeregisteredDate = new CustomDate(DateTime.Now);
             i.organDeregisteredCode = reasonCode;
         }
     }
     return(user);
 }
 /*
  * Class which handles setting the date of death of the receiver of the selected
  * WaitingListItem, and the de-registering of all thier WaitingListItems
  */
 public DeceasedDeregisterPage(WaitingListItem item, SingleWaitingListItemPage parentWaitingListItemPage)
 {
     InitializeComponent();
     this.item = item;
     this.parentWaitingListItemPage = parentWaitingListItemPage;
 }