Example #1
0
        public ResourceController()
        {
            ResourceEditorView = new ResourceEditorView();
            StoreController    = new ResourceStoreController(() => ResourceEditorView.ResourceControlBar.FilterEntry.Text);
            ResourceEditorView.ResourceControlBar.FilterEntry.Changed += (_, e) => StoreController.Refilter();
            ResourceEditorView.ResourceList.OnResourceAdded           += (_, e) => {
                ResourceEditorView.ResourceControlBar.FilterEntry.Text = "";
                StoreController.Refilter();
            };
            ResourceEditorView.ResourceList.RightClicked += (sender, e) => {
                var selectedRows = ResourceEditorView.ResourceList.GetSelectedResource().GetSelectedRows();
                if (selectedRows.Length > 0)
                {
                    var contextMenu = new CellContextMenu(this, StoreController, selectedRows);
                    contextMenu.Popup();
                }
                else
                {
                    var contextMenu = new NoCellContextMenu(this);
                    contextMenu.Popup();
                }
            };
            ResourceEditorView.ResourceList.Model = StoreController.Model;

            AttachListeners();
        }
Example #2
0
        public ResourceModule(IRegionManager regionManager,
            IUserService userService,
            ResourceSwitcherView resourceSwitcherView,
            ResourceEditorView resourceEditorView)
        {
            _resourceSwitcherView = resourceSwitcherView;
            _resourceEditorView = resourceEditorView;
            _regionManager = regionManager;

            AddDashboardCommand<EntityCollectionViewModelBase<ResourceTypeViewModel, ResourceType>>(Resources.ResourceType.ToPlural(), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceViewModel, Resource>>(Resources.Resource.ToPlural(), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceStateViewModel, ResourceState>>(Resources.ResourceState.ToPlural(), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceScreenViewModel, ResourceScreen>>(Resources.ResourceScreen.ToPlural(), Resources.Resourceses, 41);
        }
Example #3
0
        public ResourceModule(IRegionManager regionManager,
            IUserService userService,
            ResourceSwitcherView resourceSwitcherView,
            ResourceEditorView resourceEditorView)
        {
            _resourceSwitcherView = resourceSwitcherView;
            _resourceEditorView = resourceEditorView;
            _regionManager = regionManager;

            AddDashboardCommand<EntityCollectionViewModelBase<ResourceViewModel, Resource>>(string.Format(Resources.List_f, Resources.Resource), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceTemplateViewModel, ResourceTemplate>>(string.Format(Resources.List_f, Resources.ResourceTemplate), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceStateViewModel, ResourceState>>(string.Format(Resources.List_f, Resources.ResourceState), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceScreenViewModel, ResourceScreen>>(string.Format(Resources.List_f, Resources.ResourceScreen), Resources.Resourceses, 41);

            PermissionRegistry.RegisterPermission(PermissionNames.OpenLocations, PermissionCategories.Navigation, Resources.CanOpenLocationList);
            PermissionRegistry.RegisterPermission(PermissionNames.ChangeLocation, PermissionCategories.Ticket, Resources.CanChangeLocation);

               // WidgetCreatorRegistry.RegisterWidgetCreator(new ResourceButtonWidgetCreator());
        }
        public ResourceController()
        {
            ResourceEditorView = new ResourceEditorView ();
            StoreController = new ResourceStoreController(() => ResourceEditorView.ResourceControlBar.FilterEntry.Text);
            ResourceEditorView.ResourceControlBar.FilterEntry.Changed += (_, e) => StoreController.Refilter ();
            ResourceEditorView.ResourceList.OnResourceAdded += (_, e) => {
                ResourceEditorView.ResourceControlBar.FilterEntry.Text = "";
                StoreController.Refilter();
            };
            ResourceEditorView.ResourceList.RightClicked += (sender, e) => {
                var selectedRows = ResourceEditorView.ResourceList.GetSelectedResource().GetSelectedRows();
                if (selectedRows.Length > 0) {
                    var contextMenu = new CellContextMenu (this, StoreController, selectedRows);
                    contextMenu.Popup ();
                } else {
                    var contextMenu = new NoCellContextMenu(this);
                    contextMenu.Popup ();
                }
            };
            ResourceEditorView.ResourceList.Model = StoreController.Model;

            AttachListeners ();
        }
Example #5
0
        public ResourceModule(IRegionManager regionManager,
            IUserService userService,
            ResourceSelectorView resourceSelectorView,
            ResourceSearchView resourceSearchView,
            ResourceEditorView resourceEditorView)
            : base(regionManager, AppScreens.AccountView)
        {
            _resourceSelectorView = resourceSelectorView;
            _resourceSearchView = resourceSearchView;
            _resourceEditorView = resourceEditorView;
            _regionManager = regionManager;
            _userService = userService;

            AddDashboardCommand<EntityCollectionViewModelBase<ResourceViewModel, Resource>>(string.Format(Resources.List_f, Resources.Resource), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceTemplateViewModel, ResourceTemplate>>(string.Format(Resources.List_f, Resources.ResourceTemplate), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceStateViewModel, ResourceState>>(string.Format(Resources.List_f, Resources.ResourceState), Resources.Resourceses, 40);
            AddDashboardCommand<EntityCollectionViewModelBase<ResourceScreenViewModel, ResourceScreen>>(string.Format(Resources.List_f, Resources.ResourceScreen), Resources.Resourceses, 41);

            PermissionRegistry.RegisterPermission(PermissionNames.NavigateResourceView, PermissionCategories.Navigation, Resources.CanNavigateCash);
            PermissionRegistry.RegisterPermission(PermissionNames.OpenLocations, PermissionCategories.Navigation, Resources.CanOpenLocationList);
            PermissionRegistry.RegisterPermission(PermissionNames.ChangeLocation, PermissionCategories.Ticket, Resources.CanChangeLocation);

            SetNavigationCommand(Resources.Resourceses, Resources.Common, "Images/Xls.png", 70);
        }