/// <summary> /// Creates the reservation resume control. /// </summary> /// <returns></returns> private Control CreateReservationResumeControl() { var reservationResumeControl = new ucVolarisPreviousReservationResume() { TabIndex = 0 }; reservationResumeControl.SetReservation(Reservation); var reservationExpanderControl = new ucVolarisReservationExpander(); reservationExpanderControl.CloseUpEventHandler += CloseUpEventHandler; reservationExpanderControl.PopupEventHandler += PopupEventHandler; reservationExpanderControl.ControlToDisplay = reservationResumeControl; return(reservationExpanderControl); }
/// <summary> /// Creates the dynamic panels. /// </summary> private void CreateDynamicPanels() { const int expanderRowIndex = 0; var expander = new ucVolarisReservationExpander { CloseUpEventHandler = CloseUpEventHandler, PopupEventHandler = PopupEventHandler, }; var reservationResumeControl = new ucVolarisPreviousReservationResume { ShowPassangersFullName = true }; reservationResumeControl.SetReservation(Reservation); expander.ControlToDisplay = reservationResumeControl; mainContainer.Controls.Add(expander, ColumnIndex, expanderRowIndex); int paymentInfoRowIndex = AddRowToMainContainer(); mainContainer.Controls.Add(new ucPaymentInformationCapture { TotalToPay = Reservation.Itinerary.TotalPrice, OnShowProfileCardsEvent = OnShowProfileCardsEvent }, ColumnIndex, paymentInfoRowIndex); int buttonPanelRowIndex = AddRowToMainContainer(); buttonPanel.Visible = true; buttonPanel.Dock = DockStyle.Right; mainContainer.Controls.Add(this.buttonPanel, ColumnIndex, buttonPanelRowIndex); mainContainer.Visible = true; }