private void AskCustomerToConfirmReservation() { string confirmationMessage = reservation.Client + " czy zatwierdzasz swoje zamówienie?"; string options = "[TAK/NIE]"; window.AddTextToConversation(speaker.EmployeeSpeak(confirmationMessage, options)); YesNoQuestion yesNoQuestion = new YesNoQuestion(); string result = yesNoQuestion.GetAnswer(); if (result.Equals("Nie")) { StartReservationAgain(); } else { ConfirmReservation(); } }
private void AskIfMoreTickets() { string moreTicketsMessage = "Czy życzysz sobie jeszcze jakieś bilety?"; string options = "[TAK/NIE]"; window.AddTextToConversation(speaker.EmployeeSpeak(moreTicketsMessage, options)); YesNoQuestion yesNoQuestion = new YesNoQuestion(); string result = yesNoQuestion.GetAnswer(); window.AddTextToConversation(speaker.CustomerSpeak(result)); if (result.Equals("Tak")) { AskForTickets(); } else { reservation.Order = ticketCounter.GetOrderedTickets(); reservation.Price = ticketCounter.GetTotalCost(); AskForReservationCorrectness(); } }
public void StartReservation() { try { window.ShowStopButton(); string welcomeMessage = "Dzień dobry, czy chcesz złożyć zamówienie?"; string options = "[TAK/NIE]"; window.AddTextToConversation(speaker.EmployeeSpeak(welcomeMessage, options)); YesNoQuestion yesNoQuestion = new YesNoQuestion(); string result = yesNoQuestion.GetAnswer(); window.AddTextToConversation(speaker.CustomerSpeak(result)); if (result.Equals("Tak")) { AskForSpectacleName(); } else { speaker.SayGoodbye(); window.ClearConversation(); AskForStart(); } } catch (ThreadInterruptedException thr) { } }
private void AskForReservationCorrectness() { string correctnessMessage = "Czy wyświetlone zamówienie się zgadza?"; string options = "[TAK/NIE]"; string order = "========================\n" + "===== ZAMÓWIENIE =====\n" + "========================\n" + "Spektakl: " + reservation.Spectacle.Name + "\nData: " + reservation.Day + ", godz. " + reservation.Time + "\nBilety: " + reservation.Order + "\nŁączny koszt: " + reservation.Price + " złotych"; window.AddTextToConversation(order); window.AddTextToConversation(speaker.EmployeeSpeak(correctnessMessage, options)); YesNoQuestion yesNoQuestion = new YesNoQuestion(); string result = yesNoQuestion.GetAnswer(); if (result.Equals("Nie")) { StartReservationAgain(); } else { AskForCustomerName(); } }