public ReBusPivotMenu() { InitializeComponent(); UpdateAccountScreen(); SubscriptionWebServiceClient subscriptionService = new SubscriptionWebServiceClient(); subscriptionService.GetActiveSubscriptinsCompleted += new EventHandler<GetActiveSubscriptinsCompletedEventArgs>(subscriptionService_GetActiveSubscriptinsCompleted); subscriptionService.GetActiveSubscriptinsAsync((App.Current as App).SUserData); TicketWebServiceClient ticketService = new TicketWebServiceClient(); ticketService.GetActiveTicketCompleted += new EventHandler<GetActiveTicketCompletedEventArgs>(ticketService_GetActiveTicketCompleted); ticketService.GetActiveTicketAsync((App.Current as App).TUserData); ticketService.GetHistoryCompleted += new EventHandler<TicketServiceReference.GetHistoryCompletedEventArgs>(ticketService_GetHistoryCompleted); ticketService.GetHistoryAsync((App.Current as App).TUserData); ShowPopup(); subscriptionService.GetHistoryCompleted += new EventHandler<SubscriptionServiceReference.GetHistoryCompletedEventArgs>(subscriptionService_GetHistoryCompleted); subscriptionService.GetHistoryAsync((App.Current as App).SUserData); subscriptionsList = new ObservableCollection<SubscriptionData>(); subscriptionsListBox.ItemsSource = subscriptionsList; historyList = new ObservableCollection<HistoryItem>(); historyListBox.ItemsSource = historyList; }
private void DisplayResult(string text) { try { if (!busIdentified) { (App.Current as App).BusGuid = new Guid(text); (App.Current as App).BusGuidString = text; qrResultTextBlock.Text = "Identificare bilet..."; busIdentified = true; } else { if (!text.Equals((App.Current as App).BusGuidString)) { qrResultTextBlock.Text = "Verificare bilet..."; Guid ticketGuid = new Guid(text); BusWebServiceModel busServiceModel = new BusWebServiceModel(); busServiceModel.GUID = (App.Current as App).BusGuid; TicketWebServiceModel ticketServiceModel = new TicketWebServiceModel(); ticketServiceModel.GUID = ticketGuid; TicketWebServiceClient ticketService = new TicketWebServiceClient(); ticketService.ValidateTicketCompleted += new EventHandler<ValidateTicketCompletedEventArgs>(ticketService_ValidateTicketCompleted); ticketService.ValidateTicketAsync(ticketServiceModel, busServiceModel); timer.Stop(); } } } catch { if (!busIdentified) { qrResultTextBlock.Text = "Scaneaza din nou..."; } else { qrResultTextBlock.Text = "Identificare bilet..."; } } }
protected override void OnNavigatedTo(NavigationEventArgs e) { if ((App.Current as App).ShouldRequestAgain) { ticketHistoryRecieved = false; subscriptionHistoryRecieved = false; activeSubscriptionRecieved = false; activeTicketRecieved = false; (App.Current as App).ShouldRequestAgain = false; ShowPopup(); SubscriptionWebServiceClient subscriptionService = new SubscriptionWebServiceClient(); subscriptionService.GetActiveSubscriptinsCompleted += new EventHandler<GetActiveSubscriptinsCompletedEventArgs>(subscriptionService_GetActiveSubscriptinsCompleted); subscriptionService.GetActiveSubscriptinsAsync((App.Current as App).SUserData); TicketWebServiceClient ticketService = new TicketWebServiceClient(); ticketService.GetActiveTicketCompleted += new EventHandler<GetActiveTicketCompletedEventArgs>(ticketService_GetActiveTicketCompleted); ticketService.GetActiveTicketAsync((App.Current as App).TUserData); ticketService.GetHistoryCompleted += new EventHandler<TicketServiceReference.GetHistoryCompletedEventArgs>(ticketService_GetHistoryCompleted); ticketService.GetHistoryAsync((App.Current as App).TUserData); subscriptionService.GetHistoryCompleted += new EventHandler<SubscriptionServiceReference.GetHistoryCompletedEventArgs>(subscriptionService_GetHistoryCompleted); subscriptionService.GetHistoryAsync((App.Current as App).SUserData); } base.OnNavigatedTo(e); }
void informationService_GetBusCompleted(object sender, GetBusCompletedEventArgs e) { if (e.Result == null) { timer.Stop(); photoCamera.Dispose(); HidePopup(); MessageBox.Show("Detaliile autobuzului nu au fost descarcate!"); this.NavigationService.GoBack(); } else { TicketWebServiceClient ticketService = new TicketWebServiceClient(); ticketService.BuyTicketCompleted += new EventHandler<BuyTicketCompletedEventArgs>(ticketService_BuyTicketCompleted); TicketServiceReference.BusWebServiceModel busServiceModel = new TicketServiceReference.BusWebServiceModel(); busServiceModel.GUID = e.Result.GUID; ticketService.BuyTicketAsync((App.Current as App).TUserData, busServiceModel); } }