protected override void OnPostInitialization() { CommonEventPublisher.PublishDashboardCommandEvent(ListInventoryItemsCommand); CommonEventPublisher.PublishDashboardCommandEvent(ListRecipesCommand); CommonEventPublisher.PublishDashboardCommandEvent(ListTransactionsCommand); CommonEventPublisher.PublishDashboardCommandEvent(ListPeriodicConsumptionsCommand); }
private void DisplaySingleTicket() { _applicationStateSetter.SetCurrentApplicationScreen(AppScreens.TicketView); if (ShouldDisplayEntityList(SelectedTicket)) { _ticketEntityListViewModel.Update(SelectedTicket); DisplayTicketEntityList(); return; } if (ShouldDisplayTicketTagList(SelectedTicket)) { _ticketTagListViewModel.Update(SelectedTicket); DisplayTicketTagList(); return; } if (SelectedTicket != null && !_userService.IsUserPermittedFor(PermissionNames.DisplayOtherWaitersTickets) && SelectedTicket.Orders.Any() && SelectedTicket.Orders[0].CreatingUserName != _applicationState.CurrentLoggedInUser.Name) { InteractionService.UserIntraction.GiveFeedback("Can't display this ticket"); EventServiceFactory.EventService.PublishEvent(EventTopicNames.CloseTicketRequested); return; } _regionManager.RequestNavigate(RegionNames.MainRegion, new Uri("PosView", UriKind.Relative)); _regionManager.RequestNavigate(RegionNames.PosMainRegion, new Uri("TicketView", UriKind.Relative)); _accountBalances.RefreshAsync(() => _ticketViewModel.RefreshSelectedTicketTitle()); _ticketViewModel.RefreshSelectedItems(); if (SelectedTicket != null) { CommonEventPublisher.ExecuteEvents(SelectedTicket); } }
public void OnListMenuItems(string value) { if (_menuItemListViewModel == null) { _menuItemListViewModel = new MenuItemListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_menuItemListViewModel); }
private void OnListDepartments(string obj) { if (_departmentListViewModel == null) { _departmentListViewModel = new DepartmentListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_departmentListViewModel); }
private void OnListMenuItemPropertyGroupsCommand(string obj) { if (_menuItemPropertyGroupListViewModel == null) { _menuItemPropertyGroupListViewModel = new MenuItemPropertyGroupListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_menuItemPropertyGroupListViewModel); }
private void OnListPrices(string obj) { if (_priceListViewModel == null) { _priceListViewModel = new PriceListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_priceListViewModel); }
private void OnListTablesExecute(string obj) { if (_tableListViewModel == null) { _tableListViewModel = new TableListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_tableListViewModel); }
private void OnListInventoryItems(string obj) { if (_inventoryItemListViewModel == null) { _inventoryItemListViewModel = new InventoryItemListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_inventoryItemListViewModel); }
private void OnListTransactions(string obj) { if (_transactionListViewModel == null) { _transactionListViewModel = new TransactionListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_transactionListViewModel); }
private void OnListTaxServiceTemplates(string obj) { if (_taxServiceTemplateListViewModel == null) { _taxServiceTemplateListViewModel = new TaxServiceTemplateListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_taxServiceTemplateListViewModel); }
private void OnListProgramSettings(string obj) { if (_settingsViewModel == null) { _settingsViewModel = new SettingsViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_settingsViewModel); }
private void OnListTerminals(string obj) { if (_terminalListViewModel == null) { _terminalListViewModel = new TerminalListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_terminalListViewModel); }
private void OnListPrinterTemplates(string obj) { if (_printerTemplateCollectionViewModel == null) { _printerTemplateCollectionViewModel = new PrinterTemplateCollectionViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_printerTemplateCollectionViewModel); }
private void OnListNumerators(string obj) { if (_numeratorListViewModel == null) { _numeratorListViewModel = new NumeratorListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_numeratorListViewModel); }
private void OnListVoidReasons(string obj) { if (_voidReasonListViewModel == null) { _voidReasonListViewModel = new VoidReasonListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_voidReasonListViewModel); }
private void OnListPeriodicConsumptions(string obj) { if (_periodicConsumptionListViewModel == null) { _periodicConsumptionListViewModel = new PeriodicConsumptionListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_periodicConsumptionListViewModel); }
private void OnListVatTemplates(string obj) { if (_vatTemplateListViewModel == null) { _vatTemplateListViewModel = new VatTemplateListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_vatTemplateListViewModel); }
private void OnListRecipes(string obj) { if (_recipeListViewModel == null) { _recipeListViewModel = new RecipeListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_recipeListViewModel); }
private void OnListMenuItemPriceDefinitions(string obj) { if (_menuItemPriceDefinitionListViewModel == null) { _menuItemPriceDefinitionListViewModel = new MenuItemPriceDefinitionListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_menuItemPriceDefinitionListViewModel); }
private void OnListTicketTags(string obj) { if (_ticketTagGroupListViewModel == null) { _ticketTagGroupListViewModel = new TicketTagGroupListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_ticketTagGroupListViewModel); }
public void OnListScreenMenus(string value) { if (_screenMenuListViewModel == null) { _screenMenuListViewModel = new ScreenMenuListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_screenMenuListViewModel); }
private void OnListRuleActions(string obj) { if (_ruleActionListViewModel == null) { _ruleActionListViewModel = new RuleActionListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_ruleActionListViewModel); }
private void OnCustomerListExecute(string obj) { if (_customerListViewModel == null) { _customerListViewModel = new CustomerListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_customerListViewModel); }
public void OnListUsers(string value) { if (_userListViewModel == null) { _userListViewModel = new UserListViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_userListViewModel); }
private void OnEditEntity(string obj) { var targetEvent = _currentEntitySelectionRequest != null ? _currentEntitySelectionRequest.GetExpectedEvent() : EventTopicNames.SelectEntity; CommonEventPublisher.PublishEntityOperation(SelectedEntity.Model, EventTopicNames.EditEntityDetails, targetEvent); }
public override void Process(ActionData actionData) { var ticket = actionData.GetDataValue <Ticket>("Ticket"); if (ticket != null) { CommonEventPublisher.EnqueueTicketEvent(EventTopicNames.SelectAutomationCommand); } }
private void OnShowBrowser(string obj) { if (_browserViewModel == null) { _browserViewModel = new BrowserViewModel(); } CommonEventPublisher.PublishViewAddedEvent(_browserViewModel); new Uri("http://network.sambapos.com").PublishEvent(EventTopicNames.BrowseUrl); }
public override void Process(ActionData actionData) { var ticket = actionData.GetDataValue <Ticket>("Ticket"); if ((ticket == null || ticket == Ticket.Empty) && actionData.GetAsBoolean("CanCreateTicket") && !_applicationState.IsLocked) { ticket = _ticketService.OpenTicket(0); actionData.DataObject.Ticket = ticket; ticket.PublishEvent(EventTopicNames.SetSelectedTicket); } if (ticket != null) { var entityTypeName = actionData.GetAsString("EntityTypeName"); var entityName = actionData.GetAsString("EntityName"); var customDataSearchValue = actionData.GetAsString("EntitySearchValue"); var entityType = _cacheService.GetEntityTypeByName(entityTypeName); if (entityType != null) { if (string.IsNullOrEmpty(entityName) && string.IsNullOrEmpty(customDataSearchValue)) { CommonEventPublisher.PublishEntityOperation(Entity.GetNullEntity(entityType.Id), EventTopicNames.SelectEntity, EventTopicNames.EntitySelected); return; } Entity entity = null; if (!string.IsNullOrEmpty(customDataSearchValue)) { var entities = _entityService.SearchEntities(entityType, customDataSearchValue, null); if (entities.Count == 1) { entity = entities.First(); } } if (entity == null) { entity = _cacheService.GetEntityByName(entityTypeName, entityName); } if (entity == null && string.IsNullOrEmpty(entityName) && string.IsNullOrEmpty(customDataSearchValue)) { entity = Entity.GetNullEntity(entityType.Id); } if (entity != null) { _ticketService.UpdateEntity(ticket, entity); actionData.DataObject.EntityName = entity.Name; actionData.DataObject.EntityId = entity.Id; actionData.DataObject.CustomData = entity.CustomData; } } } }
public void Action(Func <AccountTransactionDocument> action) { var document = action(); if (document != null) { _applicationState.NotifyEvent(RuleEventNames.AccountTransactionDocumentCreated, new { AccountTransactionDocumentName = DocumentType.Name, DocumentId = document.Id }); CommonEventPublisher.PublishEntityOperation(new AccountData(SelectedAccount), EventTopicNames.DisplayAccountTransactions); } }
private void OnSave(object obj) { _settingService.ProgramSettings.WeightBarcodePrefix = WeightBarcodePrefix; _settingService.ProgramSettings.WeightBarcodeItemLength = WeightBarcodeItemLength; _settingService.ProgramSettings.WeightBarcodeQuantityLength = WeightBarcodeQuantityLength; _settingService.ProgramSettings.AutoRoundDiscount = AutoRoundDiscount; _settingService.ProgramSettings.WeightBarcodeItemFormat = WeightBarcodeItemFormat; _settingService.SaveProgramSettings(); CommonEventPublisher.PublishViewClosedEvent(this); }