Пример #1
0
        private void OnTicketEventReceived(EventParameters <Ticket> obj)
        {
            if (obj.Topic == EventTopicNames.SetSelectedTicket)
            {
                if (SelectedTicket != null)
                {
                    CloseTicket();
                }
                _applicationStateSetter.SetApplicationLocked(true);
                SelectedTicket = obj.Value;
            }

            if (obj.Topic == EventTopicNames.MoveSelectedOrders)
            {
                var newTicketId = _ticketService.MoveOrders(SelectedTicket, SelectedTicket.ExtractSelectedOrders().ToArray(), 0).TicketId;
                SelectedTicket = null;
                OpenTicket(newTicketId);
                DisplaySingleTicket();
            }
        }
Пример #2
0
 public void OpenTicket(int id)
 {
     _applicationStateSetter.SetApplicationLocked(true);
     SelectedTicket = _ticketService.OpenTicket(id);
 }