Example #1
0
        private void OnTicketEvent(EventParameters <EventAggregator> obj)
        {
            switch (obj.Topic)
            {
            case EventTopicNames.CreateTicket:
                CreateTicket();
                break;

            case EventTopicNames.ActivatePosView:
                if (_ticketService.CanDeselectOrders(_ticketOrdersViewModel.SelectedOrderModels))
                {
                    DisplayTickets();
                    DisplayMenuScreen();
                    _ticketViewModel.ResetTicket();
                }
                break;

            case EventTopicNames.RefreshSelectedTicket:
                DisplayMenuScreen();
                DisplaySingleTicket();
                break;

            case EventTopicNames.CloseTicketRequested:
                CloseTicket();
                DisplayMenuScreen();
                break;
            }
        }
Example #2
0
        private void OnTicketEvent(EventParameters <EventAggregator> obj)
        {
            switch (obj.Topic)
            {
            case EventTopicNames.CreateTicket:
                CreateTicket();
                EventServiceFactory.EventService.PublishEvent(EventTopicNames.RefreshSelectedTicket);
                break;

            case EventTopicNames.ActivatePosView:
                if (SelectedTicket == null || _ticketService.CanDeselectOrders(SelectedTicket.SelectedOrders))
                {
                    DisplayTickets();
                    DisplayMenuScreen();
                    _ticketViewModel.ResetTicket();
                }
                break;

            case EventTopicNames.RegenerateSelectedTicket:
                if (SelectedTicket != null)
                {
                    _ticketViewModel.ResetTicket();
                    DisplaySingleTicket();
                }
                break;

            case EventTopicNames.RefreshSelectedTicket:
                DisplayMenuScreen();
                DisplaySingleTicket();
                break;

            case EventTopicNames.CloseTicketRequested:
                DisplayMenuScreen();
                CloseTicket();
                break;
            }
        }