Beispiel #1
0
        public void SetReservationPrice(VolarisReservation reservation)
        {
            var priceControl = new ucVolarisPreviousPurchaseResume();

            priceControl.SetReservation(reservation);
            container.Controls.Add(priceControl, 0, 3);
        }
Beispiel #2
0
        /// <summary>
        /// Gets the reservation.
        /// </summary>
        /// <returns></returns>
        private VolarisReservation GetReservation()
        {
            var itinerary = Parameter as Itinerary;

            if (itinerary != null)
            {
                var volarisReservation = new VolarisReservation();
                volarisReservation.Itinerary.Departure = itinerary.Departure as VolarisFlight;
                volarisReservation.Itinerary.Type      = itinerary.Type;
                volarisReservation.Passangers          = GetPassanger(itinerary);
                volarisReservation.Agent.Email         = Login.Mail;
                volarisReservation.Agent.Firm          = Login.Firm;
                volarisReservation.Agent.Pcc           = Login.PCC;
                volarisReservation.Agent.Queue         = Login.Queue;
                volarisReservation.Agent.FullName      = Login.NombreCompleto;
                volarisReservation.Agent.ID            = Login.Agent;


                if (itinerary.Type == ItineraryType.RoundTrip)
                {
                    volarisReservation.Itinerary.Return = itinerary.Return as VolarisFlight;
                }

                return(volarisReservation);
            }
            return(null);
        }
Beispiel #3
0
        public void Constructor_CorrectInitialization_ReturnsNothing()
        {
            var  reservation = new VolarisReservation();
            bool result      = reservation.Itinerary != null && reservation.Passangers != null;

            Assert.IsTrue(result, "No se inicializo correctamente la reservacion");
        }
Beispiel #4
0
 public override void Execute(VolarisReservation reservation, string securityToken)
 {
     if (ServiceCallSuccess(new CloseSessionService {
         SecurityToken = securityToken
     }, MessageToSend))
     {
     }
 }
 public void SearchForCustomerDK(string userDk, int logOrgId, VolarisReservation reservation)
 {
     Context = new VolarisContextSolverCustomerDkWinForms
     {
         LogOrId     = logOrgId,
         UserDK      = userDk,
         OnCompleted = OnSearchCustomerDkCompleted
     };
     Context.Resolve(reservation);
 }
        public void Execute(VolarisReservation reservation)
        {
            var openSession = new VolarisOpenSessionResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart,
                MessageToSend             = "Conectando con volaris...."
            };
            var airBook = new VolarisAirBookingResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart,
                MessageToSend             = "Procesando informacion...."
            };

            var airPrice = new VolarisAirPricingResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var travelItinerary = new VolarisTravelItineraryAddInformationResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var specialService = new VolarisSpecialServiceResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var endTransaction = new VolarisEndTransactionResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var closeSession = new VolarisSessionCloseResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };


            openSession.SetSuccesor(airBook);
            airBook.SetSuccesor(airPrice);
            airPrice.SetSuccesor(travelItinerary);
            travelItinerary.SetSuccesor(specialService);
            specialService.SetSuccesor(endTransaction);
            endTransaction.SetSuccesor(closeSession);
            openSession.Execute(reservation, "");
        }
Beispiel #7
0
 public void MakePayment(VolarisReservation reservation)
 {
     Context = null;
     Context = new VolarisContextSolverReservationPaymentWinForms()
     {
         OnWebServiceCallCompleted = OnWebServiceCallCompleted,
         OnWebServiceCallStart     = OnWebServiceCallStart,
         OnPaymentCompleted        = OnPaymentCompleted
     };
     Context.Resolve(reservation);
 }
Beispiel #8
0
        public void CreateReservation(VolarisReservation reservation)
        {
            Context = new VolarisContextSolverReservationWinForms()
            {
                OnWebServiceCallStart         = OnWebServiceCallStart,
                OnWebServiceCallCompleted     = OnWebServiceCallCompleted,
                OnReservationCreatedCompleted = OnReservationCreatedCompleted
            };


            Context.Resolve(reservation);
        }
 public override void Execute(VolarisReservation reservation, string securityToken)
 {
     if (ServiceCallSuccess(new SabreCommandService {
         SecurityToken = securityToken
     }, MessageToSend))
     {
         if (Succesor != null)
         {
             Succesor.Execute(reservation, securityToken);
         }
     }
     else
     {
         IgnoreAndCloseSession(securityToken);
     }
 }
 public override void Execute(VolarisReservation reservation, string securityToken)
 {
     if (ServiceCallSuccess(new AirTicketPaymentService {
         Reservation = reservation, SecurityToken = securityToken
     }, MessageToSend))
     {
         if (Succesor != null)
         {
             Succesor.Execute(reservation, securityToken);
         }
     }
     else
     {
         IgnoreAndCloseSession(securityToken);
     }
 }
 public override void Execute(VolarisReservation reservation, string securityToken)
 {
     if (ServiceCallSuccess(new AirPriceService {
         Reservation = reservation, SecurityToken = securityToken
     }, MessageToSend))
     {
         if (Succesor != null)
         {
             Succesor.Execute(reservation, securityToken);
         }
     }
     else
     {
         reservation.Status = VolarisReservationStatus.NotAccepted;
         IgnoreAndCloseSession(securityToken);
     }
 }
Beispiel #12
0
        public override void Execute(VolarisReservation reservation, string securityToken)
        {
            var service = new OpenSessionService {
                SecurityToken = securityToken
            };

            if (ServiceCallSuccess(service, MessageToSend))
            {
                if (Succesor != null)
                {
                    Succesor.Execute(reservation, service.SecurityToken);
                }
            }
            else
            {
                reservation.Status = VolarisReservationStatus.NotAccepted;
                CloseSession(service.SecurityToken);
            }
        }
Beispiel #13
0
 public void SetReservation(VolarisReservation reservation)
 {
     View.SetItinerary(reservation.Itinerary);
     View.SetPassanger(reservation.Passangers);
     View.SetReservationPrice(reservation);
 }
        public void AmericanExpressPayment(VolarisReservation reservation)
        {
            var openSession = new VolarisOpenSessionResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart,
                MessageToSend             = "Conectado con volaris..."
            };

            var sabreCommand = new VolarisSabreCommandResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };
            var designatePrinter = new VolarisDesignatePrinterResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var itineraryRead = new VolarisItineraryReadResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart,
                MessageToSend             = "Comprobando tarjeta...."
            };


            var airTicket = new VolarisAirTicketResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var fraudCheck = new VolarisFraudCheckResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart,
            };


            var addRemark = new VolarisAddRemarkResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var travelReadItinerary = new VolarisItineraryReadResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart,
                MessageToSend             = "Tarjeta aceptada..."
            };
            var endTransactionForRecord = new VolarisEndTransactionResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };

            var endTransactionForRemark = new VolarisEndTransactionResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };


            var closeSession = new VolarisSessionCloseResponsabilityHandler()
            {
                OnWebServiceCallCompleted = OnWebServiceCallCompleted,
                OnWebServiceCallStart     = OnWebServiceCallStart
            };


            openSession.SetSuccesor(sabreCommand);
            sabreCommand.SetSuccesor(designatePrinter);
            designatePrinter.SetSuccesor(itineraryRead);
            itineraryRead.SetSuccesor(airTicket);
            airTicket.SetSuccesor(endTransactionForRecord);
            endTransactionForRecord.SetSuccesor(travelReadItinerary);
            travelReadItinerary.SetSuccesor(fraudCheck);
            fraudCheck.SetSuccesor(addRemark);
            addRemark.SetSuccesor(endTransactionForRemark);
            endTransactionForRemark.SetSuccesor(closeSession);
            openSession.Execute(reservation, "");
        }
Beispiel #15
0
 public void SetReservation(VolarisReservation reservation)
 {
     _reservation = reservation;
 }
 public override void Commit(VolarisReservation reservation)
 {
     ServiceManager.MasterCardPayment(reservation);
 }
 public override void Commit(VolarisReservation reservation)
 {
     ServiceManager.VisaPayment(reservation);
 }
 public void SetReservation(VolarisReservation reservation)
 {
     View.Price      = reservation.Itinerary.TotalBasePrice;
     View.Tax        = reservation.Itinerary.TotalTaxes;
     View.TotalToPay = reservation.Itinerary.TotalPrice;
 }
Beispiel #19
0
 public void SetReservation(VolarisReservation reservation)
 {
     _presenter.SetReservation(reservation);
 }
 public abstract void Execute(VolarisReservation reservation, string securityToken);
 public abstract void Commit(VolarisReservation reservation);
 public override void Commit(VolarisReservation reservation)
 {
     ServiceManager.AmericanExpressPayment(reservation);
 }