/// <summary> /// Author: Jared Greenfield /// Created On: 2019-04-30 /// Creates the customer receipt in html /// </summary> private string generateReportHTML() { String filepath = AppDomain.CurrentDomain.BaseDirectory + @"../../../Receipts"; Reservation reservation = _reservationManager.RetrieveReservation(_reservationID); Member member = _memberManager.RetrieveMember(reservation.MemberID); List <OfferingVM> allOfferings = _offeringManager.RetrieveAllOfferingViewModels(); MemberTab tab = _tabManager.RetrieveLastMemberTabByMemberID(member.MemberID); // Removed because CSS wouldn't be included if they didn't choose correct folder. // Possible future feature, maybe specify static CSS location. //Instead of using a static folder, let the user pick folder //CommonOpenFileDialog dialog = new CommonOpenFileDialog(); //dialog.InitialDirectory = "C:\\Users"; //dialog.IsFolderPicker = true; //if (dialog.ShowDialog() == CommonFileDialogResult.Ok) //{ // filepath = dialog.FileName; //} // Create the file name string fileName = @"\" + reservation.DepartureDate.ToShortDateString().Replace("/", "-") + member.Email + ".html"; var result = _checkoutReceiptManager.generateMemberTabReceipt(reservation, member, allOfferings, tab, filepath + fileName, _allGuests); System.Diagnostics.Process.Start("IExplore.exe", filepath + fileName); return(filepath + fileName); }
public GuestMemberRoomDetail(Guest guest) { InitializeComponent(); _guest = guest; _member = _memberManager.RetrieveMember(guest.MemberID); // Get the Member's only Open reservation. _reservation = _reservationManager.RetrieveReservationByGuestID(guest.GuestID); // Retrieve the Guest's assigned room. _roomReservation = _roomReservationManager.RetrieveRoomReservationByGuestID(_guest.GuestID); if (_roomReservation != null) { // If the Room is assigned, get the room data. _room = _roomManager.RetreieveRoomByID(_roomReservation.RoomID); _building = _buildingManager.RetrieveBuilding(_room.Building); } // Populate the form. populateGuestTextBoxes(); populateMemberTextBoxes(); populateRoomInformation(); }
/// <summary> /// James Heim /// Created 2019-04-25 /// /// Constructor that displays the specified Member's /// active tab. /// </summary> /// <param name="memberID"></param> public MemberTabDetail(int memberID) { InitializeComponent(); // Get the list of Offering Types. _offeringTypes = _offeringManager.RetrieveAllOfferingTypes(); try { _member = _memberManager.RetrieveMember(memberID); _memberTab = _memberTabManager.RetrieveActiveMemberTabByMemberID(memberID); } catch (Exception ex) { MessageBox.Show(ex.Message, "Error Retrieving Tab Details."); DialogResult = false; } updateLabels(); loadTabLines(); }