Exemple #1
0
        public TicketListerWidgetViewModel(Widget model, IApplicationState applicationState, ITicketServiceBase ticketService,
                                           IPrinterService printerService, ICacheService cacheService, IAutomationDao automationDao)
            : base(model, applicationState)
        {
            _applicationState    = applicationState;
            _ticketService       = ticketService;
            _printerService      = printerService;
            _cacheService        = cacheService;
            _automationDao       = automationDao;
            ItemSelectionCommand = new DelegateCommand <TicketViewData>(OnItemSelection);

            EventServiceFactory.EventService.GetEvent <GenericEvent <Message> >().Subscribe(
                x =>
            {
                if (_applicationState.ActiveAppScreen == AppScreens.EntityView &&
                    x.Topic == EventTopicNames.MessageReceivedEvent &&
                    x.Value.Command == Messages.TicketRefreshMessage)
                {
                    Refresh();
                }
            });

            EventServiceFactory.EventService.GetEvent <GenericEvent <WidgetEventData> >().Subscribe(
                x =>
            {
                if (x.Value.WidgetName == Name)
                {
                    State = x.Value.Value;
                }
            });
        }
        public TicketListerWidgetViewModel(Widget model, IApplicationState applicationState, ITicketServiceBase ticketService,
            IPrinterService printerService, ICacheService cacheService, IAutomationDao automationDao)
            : base(model, applicationState)
        {
            _applicationState = applicationState;
            _ticketService = ticketService;
            _printerService = printerService;
            _cacheService = cacheService;
            _automationDao = automationDao;
            ItemSelectionCommand = new DelegateCommand<TicketViewData>(OnItemSelection);

            EventServiceFactory.EventService.GetEvent<GenericEvent<Message>>().Subscribe(
            x =>
            {
                if (_applicationState.ActiveAppScreen == AppScreens.EntityView
                    && x.Topic == EventTopicNames.MessageReceivedEvent
                    && x.Value.Command == Messages.TicketRefreshMessage)
                {
                    Refresh();
                }
            });

            EventServiceFactory.EventService.GetEvent<GenericEvent<WidgetEventData>>().Subscribe(
            x =>
            {
                if (x.Value.WidgetName == Name)
                {
                    State = x.Value.Value;
                }
            });
        }
Exemple #3
0
 public TicketListerWidgetCreator(ITicketServiceBase ticketServiceBase, IPrinterService printerService,
                                  ICacheService cacheService, IAutomationDao automationDao)
 {
     _ticketServiceBase = ticketServiceBase;
     _printerService    = printerService;
     _cacheService      = cacheService;
     _automationDao     = automationDao;
 }
 public TicketListerWidgetCreator(ITicketServiceBase ticketServiceBase, IPrinterService printerService,
     ICacheService cacheService, IAutomationDao automationDao)
 {
     _ticketServiceBase = ticketServiceBase;
     _printerService = printerService;
     _cacheService = cacheService;
     _automationDao = automationDao;
 }
 public TicketListViewModel(ITicketService ticketService, ITicketServiceBase ticketServiceBase)
 {
     _ticketService = ticketService;
     _ticketServiceBase = ticketServiceBase;
     _tickets = new List<TicketButtonViewModel>();
     AddTicketCommand = new CaptionCommand<string>(string.Format(Resources.Add_f, Resources.Ticket).Replace(" ", "\r"), OnAddTicket, CanAddTicket);
     MergeTicketsCommand = new CaptionCommand<string>(Resources.MergeTickets.Replace(" ", "\r"), OnMergeTickets, CanMergeTickets);
     CloseCommand = new CaptionCommand<string>(Resources.Close.Replace(" ", "\r"), OnCloseCommand);
 }
 public TicketListViewModel(ITicketService ticketService, ITicketServiceBase ticketServiceBase)
 {
     _ticketService      = ticketService;
     _ticketServiceBase  = ticketServiceBase;
     _tickets            = new List <TicketButtonViewModel>();
     AddTicketCommand    = new CaptionCommand <string>(string.Format(Resources.Add_f, Resources.Ticket).Replace(" ", "\r"), OnAddTicket, CanAddTicket);
     MergeTicketsCommand = new CaptionCommand <string>(Resources.MergeTickets.Replace(" ", "\r"), OnMergeTickets, CanMergeTickets);
     CloseCommand        = new CaptionCommand <string>(Resources.Close.Replace(" ", "\r"), OnCloseCommand);
 }
 public TicketListViewModel(ITicketService ticketService, ITicketServiceBase ticketServiceBase, IApplicationState applicationState)
 {
     _ticketService = ticketService;
     _ticketServiceBase = ticketServiceBase;
     _applicationState = applicationState;
     _tickets = new List<TicketButtonViewModel>();
     AddTicketCommand = new CaptionCommand<string>(string.Format(Resources.Add_f, Resources.Ticket).Replace(" ", "\r"), OnAddTicket, CanAddTicket);
     MergeTicketsCommand = new CaptionCommand<string>(Resources.MergeTickets.Replace(" ", "\r"), OnMergeTickets, CanMergeTickets);
     CloseCommand = new CaptionCommand<string>(Resources.Close.Replace(" ", "\r"), OnCloseCommand);
     _executeAutomationCommand = new CaptionCommand<AutomationCommandData>("", OnExecuteAutomationCommand, CanExecuteAutomationCommand);
 }
 public TicketListViewModel(ITicketService ticketService, ITicketServiceBase ticketServiceBase, IApplicationState applicationState)
 {
     _ticketService            = ticketService;
     _ticketServiceBase        = ticketServiceBase;
     _applicationState         = applicationState;
     _tickets                  = new List <TicketButtonViewModel>();
     AddTicketCommand          = new CaptionCommand <string>(string.Format(Resources.Add_f, Resources.Ticket).Replace(" ", "\r"), OnAddTicket, CanAddTicket);
     MergeTicketsCommand       = new CaptionCommand <string>(Resources.MergeTickets.Replace(" ", "\r"), OnMergeTickets, CanMergeTickets);
     CloseCommand              = new CaptionCommand <string>(Resources.Close.Replace(" ", "\r"), OnCloseCommand);
     _executeAutomationCommand = new CaptionCommand <AutomationCommandData>("", OnExecuteAutomationCommand, CanExecuteAutomationCommand);
 }
Exemple #9
0
 public TicketService(ITicketDao ticketDao, ITicketServiceBase ticketServiceBase, IDepartmentService departmentService, IApplicationState applicationState,
                      IUserService userService, ISettingService settingService, IExpressionService expressionService, IAccountService accountService, ICacheService cacheService)
 {
     _ticketDao         = ticketDao;
     _ticketServiceBase = ticketServiceBase;
     _expressionService = expressionService;
     _applicationState  = applicationState;
     _userService       = userService;
     _settingService    = settingService;
     _accountService    = accountService;
     _cacheService      = cacheService;
 }
        public WorkPeriodsViewModel(IWorkPeriodService workPeriodService, IApplicationState applicationState, ITicketServiceBase ticketService)
        {
            _workPeriodService = workPeriodService;
            _applicationState  = applicationState;
            _ticketService     = ticketService;

            StartOfDayCommand = new CaptionCommand <string>(Resources.StartWorkPeriod, OnStartOfDayExecute, CanStartOfDayExecute);
            EndOfDayCommand   = new CaptionCommand <string>(Resources.EndWorkPeriod, OnEndOfDayExecute, CanEndOfDayExecute);
            DisplayStartOfDayScreenCommand = new CaptionCommand <string>(Resources.StartWorkPeriod, OnDisplayStartOfDayScreenCommand, CanStartOfDayExecute);
            DisplayEndOfDayScreenCommand   = new CaptionCommand <string>(Resources.EndWorkPeriod, OnDisplayEndOfDayScreenCommand, CanEndOfDayExecute);
            CancelCommand = new CaptionCommand <string>(Resources.Cancel, OnCancel);
        }
        public WorkPeriodsViewModel(IWorkPeriodService workPeriodService, IApplicationState applicationState, ITicketServiceBase ticketService)
        {
            _workPeriodService = workPeriodService;
            _applicationState = applicationState;
            _ticketService = ticketService;

            StartOfDayCommand = new CaptionCommand<string>(Resources.StartWorkPeriod, OnStartOfDayExecute, CanStartOfDayExecute);
            EndOfDayCommand = new CaptionCommand<string>(Resources.EndWorkPeriod, OnEndOfDayExecute, CanEndOfDayExecute);
            DisplayStartOfDayScreenCommand = new CaptionCommand<string>(Resources.StartWorkPeriod, OnDisplayStartOfDayScreenCommand, CanStartOfDayExecute);
            DisplayEndOfDayScreenCommand = new CaptionCommand<string>(Resources.EndWorkPeriod, OnDisplayEndOfDayScreenCommand, CanEndOfDayExecute);
            CancelCommand = new CaptionCommand<string>(Resources.Cancel, OnCancel);
        }
Exemple #12
0
 public TicketService(ITicketDao ticketDao, ITicketServiceBase ticketServiceBase, IDepartmentService departmentService, IApplicationState applicationState,
     IUserService userService, ISettingService settingService, IExpressionService expressionService, IAccountService accountService, ICacheService cacheService)
 {
     _ticketDao = ticketDao;
     _ticketServiceBase = ticketServiceBase;
     _expressionService = expressionService;
     _applicationState = applicationState;
     _userService = userService;
     _settingService = settingService;
     _accountService = accountService;
     _cacheService = cacheService;
 }
Exemple #13
0
 public EntityEditorViewModel(ICacheService cacheService, IAccountService accountService, IUserService userService,
                              ITicketServiceBase ticketServiceBase, IApplicationState applicationState)
 {
     _cacheService        = cacheService;
     _accountService      = accountService;
     _userService         = userService;
     _ticketServiceBase   = ticketServiceBase;
     _applicationState    = applicationState;
     SaveEntityCommand    = new CaptionCommand <string>(Resources.Save, OnSaveEntity, CanSelectEntity);
     SelectEntityCommand  = new CaptionCommand <string>(string.Format(Resources.Select_f, Resources.Entity).Replace(" ", "\r"), OnSelectEntity, CanSelectEntity);
     CreateAccountCommand = new CaptionCommand <string>(string.Format(Resources.Create_f, Resources.Account).Replace(" ", "\r"), OnCreateAccount, CanCreateAccount);
     EventServiceFactory.EventService.GetEvent <GenericEvent <EntityOperationRequest <Entity> > >().Subscribe(OnEditEntity);
 }
 public EntityEditorViewModel(ICacheService cacheService, IAccountService accountService, IUserService userService,
     ITicketServiceBase ticketServiceBase, IApplicationState applicationState)
 {
     _cacheService = cacheService;
     _accountService = accountService;
     _userService = userService;
     _ticketServiceBase = ticketServiceBase;
     _applicationState = applicationState;
     SaveEntityCommand = new CaptionCommand<string>(Resources.Save, OnSaveEntity, CanSelectEntity);
     SelectEntityCommand = new CaptionCommand<string>(string.Format(Resources.Select_f, Resources.Entity).Replace(" ", "\r"), OnSelectEntity, CanSelectEntity);
     CreateAccountCommand = new CaptionCommand<string>(string.Format(Resources.Create_f, Resources.Account).Replace(" ", "\r"), OnCreateAccount, CanCreateAccount);
     EventServiceFactory.EventService.GetEvent<GenericEvent<EntityOperationRequest<Entity>>>().Subscribe(OnEditEntity);
 }
        public TicketExplorerViewModel(ITicketServiceBase ticketServiceBase,
            IUserService userService, ICacheService cacheService)
        {
            _ticketServiceBase = ticketServiceBase;
            _userService = userService;
            _cacheService = cacheService;

            ResetFilters();

            _timer = new Timer(250);
            _timer.Elapsed += TimerElapsed;

            CloseCommand = new CaptionCommand<string>(Resources.Close, OnCloseCommandExecuted);
            PreviousWorkPeriod = new CaptionCommand<string>("<<", OnExecutePreviousWorkPeriod);
            NextWorkPeriod = new CaptionCommand<string>(">>", OnExecuteNextWorkPeriod);
            RefreshDatesCommand = new CaptionCommand<string>(Resources.Refresh, OnRefreshDates);
            DisplayTicketCommand = new CaptionCommand<string>(Resources.Display, OnDisplayTicket);
        }
Exemple #16
0
        public PosViewModel(IRegionManager regionManager, IApplicationState applicationState, IApplicationStateSetter applicationStateSetter,
                            ITicketService ticketService, ITicketServiceBase ticketServiceBase, IUserService userService, ICacheService cacheService, IMessagingService messagingService,
                            TicketListViewModel ticketListViewModel, TicketTagListViewModel ticketTagListViewModel, MenuItemSelectorViewModel menuItemSelectorViewModel,
                            MenuItemSelectorView menuItemSelectorView, TicketViewModel ticketViewModel, TicketOrdersViewModel ticketOrdersViewModel,
                            TicketEntityListViewModel ticketEntityListViewModel, TicketTypeListViewModel ticketTypeListViewModel, AccountBalances accountBalances)
        {
            _ticketService             = ticketService;
            _ticketServiceBase         = ticketServiceBase;
            _userService               = userService;
            _cacheService              = cacheService;
            _messagingService          = messagingService;
            _applicationState          = applicationState;
            _applicationStateSetter    = applicationStateSetter;
            _regionManager             = regionManager;
            _menuItemSelectorView      = menuItemSelectorView;
            _ticketViewModel           = ticketViewModel;
            _ticketOrdersViewModel     = ticketOrdersViewModel;
            _menuItemSelectorViewModel = menuItemSelectorViewModel;
            _ticketListViewModel       = ticketListViewModel;
            _ticketTagListViewModel    = ticketTagListViewModel;
            _ticketEntityListViewModel = ticketEntityListViewModel;
            _ticketTypeListViewModel   = ticketTypeListViewModel;
            _accountBalances           = accountBalances;

            EventServiceFactory.EventService.GetEvent <GenericEvent <Order> >().Subscribe(OnOrderEventReceived);
            EventServiceFactory.EventService.GetEvent <GenericEvent <Ticket> >().Subscribe(OnTicketEventReceived);
            EventServiceFactory.EventService.GetEvent <GenericEvent <EventAggregator> >().Subscribe(OnTicketEvent);
            EventServiceFactory.EventService.GetEvent <GenericEvent <ScreenMenuItemData> >().Subscribe(OnMenuItemSelected);
            EventServiceFactory.EventService.GetEvent <GenericIdEvent>().Subscribe(OnTicketIdPublished);
            EventServiceFactory.EventService.GetEvent <GenericEvent <OperationRequest <Entity> > >().Subscribe(OnEntitySelectedForTicket);
            EventServiceFactory.EventService.GetEvent <GenericEvent <TicketTagGroup> >().Subscribe(OnTicketTagSelected);
            EventServiceFactory.EventService.GetEvent <GenericEvent <TicketStateData> >().Subscribe(OnTicketStateSelected);
            EventServiceFactory.EventService.GetEvent <GenericEvent <TicketType> >().Subscribe(OnTicketTypeChanged);

            EventServiceFactory.EventService.GetEvent <GenericEvent <EventAggregator> >().Subscribe(
                x =>
            {
                if (x.Topic == EventTopicNames.ResetCache && _applicationState.CurrentTicketType != null)
                {
                    _menuItemSelectorViewModel.Reset();
                    _menuItemSelectorViewModel.UpdateCurrentScreenMenu(_applicationState.CurrentTicketType.GetScreenMenuId(_applicationState.CurrentTerminal));
                }
            });
        }
Exemple #17
0
        public PosViewModel(IRegionManager regionManager, IApplicationState applicationState, IApplicationStateSetter applicationStateSetter,
            ITicketService ticketService, ITicketServiceBase ticketServiceBase, IUserService userService, ICacheService cacheService, IMessagingService messagingService,
            TicketListViewModel ticketListViewModel, TicketTagListViewModel ticketTagListViewModel, MenuItemSelectorViewModel menuItemSelectorViewModel,
            MenuItemSelectorView menuItemSelectorView, TicketViewModel ticketViewModel, TicketOrdersViewModel ticketOrdersViewModel,
            TicketEntityListViewModel ticketEntityListViewModel, TicketTypeListViewModel ticketTypeListViewModel, AccountBalances accountBalances)
        {
            _ticketService = ticketService;
            _ticketServiceBase = ticketServiceBase;
            _userService = userService;
            _cacheService = cacheService;
            _messagingService = messagingService;
            _applicationState = applicationState;
            _applicationStateSetter = applicationStateSetter;
            _regionManager = regionManager;
            _menuItemSelectorView = menuItemSelectorView;
            _ticketViewModel = ticketViewModel;
            _ticketOrdersViewModel = ticketOrdersViewModel;
            _menuItemSelectorViewModel = menuItemSelectorViewModel;
            _ticketListViewModel = ticketListViewModel;
            _ticketTagListViewModel = ticketTagListViewModel;
            _ticketEntityListViewModel = ticketEntityListViewModel;
            _ticketTypeListViewModel = ticketTypeListViewModel;
            _accountBalances = accountBalances;

            EventServiceFactory.EventService.GetEvent<GenericEvent<Order>>().Subscribe(OnOrderEventReceived);
            EventServiceFactory.EventService.GetEvent<GenericEvent<Ticket>>().Subscribe(OnTicketEventReceived);
            EventServiceFactory.EventService.GetEvent<GenericEvent<EventAggregator>>().Subscribe(OnTicketEvent);
            EventServiceFactory.EventService.GetEvent<GenericEvent<ScreenMenuItemData>>().Subscribe(OnMenuItemSelected);
            EventServiceFactory.EventService.GetEvent<GenericIdEvent>().Subscribe(OnTicketIdPublished);
            EventServiceFactory.EventService.GetEvent<GenericEvent<OperationRequest<Entity>>>().Subscribe(OnEntitySelectedForTicket);
            EventServiceFactory.EventService.GetEvent<GenericEvent<TicketTagGroup>>().Subscribe(OnTicketTagSelected);
            EventServiceFactory.EventService.GetEvent<GenericEvent<TicketStateData>>().Subscribe(OnTicketStateSelected);
            EventServiceFactory.EventService.GetEvent<GenericEvent<TicketType>>().Subscribe(OnTicketTypeChanged);

            EventServiceFactory.EventService.GetEvent<GenericEvent<EventAggregator>>().Subscribe(
            x =>
            {
                if (x.Topic == EventTopicNames.ResetCache && _applicationState.CurrentTicketType != null)
                {
                    _menuItemSelectorViewModel.Reset();
                    _menuItemSelectorViewModel.UpdateCurrentScreenMenu(_applicationState.CurrentTicketType.GetScreenMenuId(_applicationState.CurrentTerminal));
                }
            });
        }
        public TicketExplorerViewModel(ITicketServiceBase ticketServiceBase,
                                       IUserService userService, ICacheService cacheService, IApplicationState applicationState)
        {
            _ticketServiceBase = ticketServiceBase;
            _userService       = userService;
            _cacheService      = cacheService;
            _applicationState  = applicationState;

            ResetFilters();

            _timer          = new Timer(250);
            _timer.Elapsed += TimerElapsed;

            CloseCommand         = new CaptionCommand <string>(Resources.Close, OnCloseCommandExecuted);
            PreviousWorkPeriod   = new CaptionCommand <string>("<<", OnExecutePreviousWorkPeriod);
            NextWorkPeriod       = new CaptionCommand <string>(">>", OnExecuteNextWorkPeriod);
            RefreshDatesCommand  = new CaptionCommand <string>(Resources.Refresh, OnRefreshDates);
            DisplayTicketCommand = new CaptionCommand <string>(Resources.Display, OnDisplayTicket);
        }
Exemple #19
0
        public TicketListerWidgetViewModel(Widget model, IApplicationState applicationState, ITicketServiceBase ticketService,
                                           IPrinterService printerService, ISettingService settingService)
            : base(model, applicationState)
        {
            _applicationState = applicationState;
            _ticketService    = ticketService;
            _printerService   = printerService;
            _settingService   = settingService;

            EventServiceFactory.EventService.GetEvent <GenericEvent <Message> >().Subscribe(
                x =>
            {
                if (_applicationState.ActiveAppScreen == AppScreens.EntityView &&
                    x.Topic == EventTopicNames.MessageReceivedEvent &&
                    x.Value.Command == Messages.TicketRefreshMessage)
                {
                    Refresh();
                }
            });
        }
        public TicketListerWidgetViewModel(Widget model, IApplicationState applicationState, ITicketServiceBase ticketService,
            IPrinterService printerService, ISettingService settingService)
            : base(model, applicationState)
        {
            _applicationState = applicationState;
            _ticketService = ticketService;
            _printerService = printerService;
            _settingService = settingService;

            EventServiceFactory.EventService.GetEvent<GenericEvent<Message>>().Subscribe(
            x =>
            {
                if (_applicationState.ActiveAppScreen == AppScreens.EntityView
                    && x.Topic == EventTopicNames.MessageReceivedEvent
                    && x.Value.Command == Messages.TicketRefreshMessage)
                {
                    Refresh();
                }
            });
        }
 public TicketExplorerWidgetViewModel(Widget model, IApplicationState applicationState,
      ITicketServiceBase ticketServiceBase, IUserService userService, ICacheService cacheService)
     : base(model, applicationState)
 {
     TicketExplorerViewModel = new TicketExplorerViewModel(ticketServiceBase, userService, cacheService);
 }
 public TicketExplorerRowData(Ticket model, ITicketServiceBase ticketService)
 {
     _ticketService = ticketService;
     Model          = model;
 }
 public TicketExplorerWidgetCreator(IUserService userService, ITicketServiceBase ticketServiceBase, ICacheService cacheService)
 {
     _userService = userService;
     _ticketServiceBase = ticketServiceBase;
     _cacheService = cacheService;
 }
Exemple #24
0
 public TicketExplorerWidgetViewModel(Widget model, IApplicationState applicationState,
                                      ITicketServiceBase ticketServiceBase, IUserService userService, ICacheService cacheService)
     : base(model, applicationState)
 {
     TicketExplorerViewModel = new TicketExplorerViewModel(ticketServiceBase, userService, cacheService, applicationState);
 }
 public TicketExplorerWidgetCreator(IUserService userService, ITicketServiceBase ticketServiceBase, ICacheService cacheService)
 {
     _userService       = userService;
     _ticketServiceBase = ticketServiceBase;
     _cacheService      = cacheService;
 }
 public TicketExplorerRowData(Ticket model, ITicketServiceBase ticketService)
 {
     _ticketService = ticketService;
     Model = model;
 }
 public TicketListerWidgetCreator(ITicketServiceBase ticketServiceBase, IPrinterService printerService, ISettingService settingService)
 {
     _ticketServiceBase = ticketServiceBase;
     _printerService = printerService;
     _settingService = settingService;
 }
Exemple #28
0
 public TicketListerWidgetCreator(ITicketServiceBase ticketServiceBase, IPrinterService printerService, ISettingService settingService)
 {
     _ticketServiceBase = ticketServiceBase;
     _printerService    = printerService;
     _settingService    = settingService;
 }