/// <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."); } }
/// <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); }