コード例 #1
0
        /// <summary>
        /// Loads the inter jet passanger capture form control.
        /// </summary>
        public void LoadInterJetPassangerCaptureFormControl()
        {
            // Verificar sí existe una selección del vuelo en el datagridview
            InterJetFlight interJetselectedFlight = this.GetInterJetSelection();

            bool thereIsNoSelectedFlight = (interJetselectedFlight == null && this.Session["SelectedFlights"] == null);

            if (thereIsNoSelectedFlight)
            {
                throw new Exception("POR FAVOR SELECCIONE EL VUELO DESEADO ANTES DE CONTINUAR CON LA CAPTURA DE LA INFORMACIÓN.");
            }


            //Verificar sí existe en session vuelos previamente seleccionados
            if (this.Session["SelectedFlights"] != null)
            {
                // si existe bajar los vuelos previamente seleccionados
                var selectedFlights = (InterJetSelectedFlights)this.Session["SelectedFlights"];
                // añadir en la lista de vuelos seleccionados
                selectedFlights.AddFlight(interJetselectedFlight);
                // actualizar session
                this.Session["SelectedFlights"] = selectedFlights;
            }
            else
            {
                var selectedFlights = new InterJetSelectedFlights();
                selectedFlights.AddFlight(interJetselectedFlight);
                this.Session["SelectedFlights"] = selectedFlights;
            }
            //Loader.AddToPanelWithParameters(Loader.Zone.Middle, this.CurrentUserControl, "ucInterJetPassangerCaptureForm", this.CurrentUserControl.Parameter, null);
            Loader.AddToPanelWithParameters(Loader.Zone.Middle, this.CurrentUserControl, "ucInterJetPreviousPrincingContainerControl", this.CurrentUserControl.Parameter, null);
        }
コード例 #2
0
        /// <summary>
        /// Adds the new availability.
        /// </summary>
        public void AddNewAvailability()
        {
            // Verificar sí existe una selección del vuelo en el datagridview
            InterJetFlight interJetselectedFlight = this.GetInterJetSelection();

            //Verificar sí existe en session vuelos previamente seleccionados
            if (interJetselectedFlight != null)
            {
                if (this.Session["SelectedFlights"] != null)
                {
                    // si existe bajar los vuelos previamente seleccionados
                    var selectedFlights = (InterJetSelectedFlights)this.Session["SelectedFlights"];
                    // añadir en la lista de vuelos seleccionados
                    selectedFlights.AddFlight(interJetselectedFlight);
                    // actualizar session
                    this.Session["SelectedFlights"] = selectedFlights;
                }
                else
                {
                    var selectedFlights = new InterJetSelectedFlights();
                    selectedFlights.AddFlight(interJetselectedFlight);
                    this.Session["SelectedFlights"] = selectedFlights;
                }
                this.Session["IsNewAvailability"] = true;
                Loader.AddToPanelWithParameters(Loader.Zone.Middle, this.CurrentUserControl, "ucAvailability", this.CurrentUserControl.Parameter, null);
                this.CurrentUserControl.Dispose();
            }
            else
            {
                throw new Exception("NO SE HA SELECCIONADO ALGUN VUELO, POR FAVOR SELECCIONE UNO ANTES DE CONTINUAR.");
            }
        }
コード例 #3
0
 private void Plane()
 {
     errorPlane    = false;
     currentTicket = null;
     ticket        = null;
     current       = null;
     currentTicket = (MyCTS.Entities.InterJetTicket) this.Session["CurrentTicket"];
     //this.InterJetServiceManager.MakeReservation(currentTicket);
     ticket = (InterJetSelectedFlights)this.Session["SelectedFlights"];
     //current = this.InterJetServiceManager.GetBooking(currentTicket.RecordLocator);
     response = null;
     response = InterJetServiceManager.GetAvailabilitySeat(ticket.GetFlights());
     if (response != null)
     {
         CostumerAccountInterJet.notSeatAssing = false;
     }
     else
     {
         CostumerAccountInterJet.notSeatAssing = true;
     }
 }