public void SetReservationPrice(VolarisReservation reservation) { var priceControl = new ucVolarisPreviousPurchaseResume(); priceControl.SetReservation(reservation); container.Controls.Add(priceControl, 0, 3); }
/// <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); }
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"); }
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, ""); }
public void MakePayment(VolarisReservation reservation) { Context = null; Context = new VolarisContextSolverReservationPaymentWinForms() { OnWebServiceCallCompleted = OnWebServiceCallCompleted, OnWebServiceCallStart = OnWebServiceCallStart, OnPaymentCompleted = OnPaymentCompleted }; Context.Resolve(reservation); }
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); } }
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); } }
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, ""); }
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; }
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); }