private void Submit(object sender, RoutedEventArgs e) { Button sent = sender as Button; if (((String)sent.Name).Equals("cancelButton")) { NavigationService.GoBack(); return; } // only update a rental if it was found in the lookup if (rentalFound) { rental.CheckinTime = DateTime.Now; rental.Resource.Status = Resource.ResourceStatus.RETURNED; rentals.updateSingle(rental); resources.updateSingle(rental.Resource); infoWindow = new InformationWindow("Item Checkin"); infoWindow.setInfoText("Rental was successfully checked in."); infoWindow.ShowDialog(); } NavigationService.GoBack(); }
private void Submit(object sender, RoutedEventArgs e) { Button sent = sender as Button; if (((String)sent.Name).Equals("cancelButton")) { NavigationService.GoBack(); return; } if (FormValid) { renter = renters.getRenterByLibraryNumber(renterLibNumber.Text); Resource resource = resources.getById(int.Parse(resourceId.Text)); resource.Status = EnumUtil.ParseEnum <Resource.ResourceStatus>("CHECKED_OUT"); newRental.Renter = renter; newRental.Resource = resource; newRental.CheckoutTime = DateTime.Now; newRental.CheckinTime = DateTime.MinValue; RentalChanged = !rental.Equals(newRental); if (RentalChanged) { if (isEdit) { rentals.updateSingle(newRental); } else { rentals.addSingle(newRental); } resources.updateSingle(newRental.Resource); } NavigationService.GoBack(); } }