Ejemplo n.º 1
0
        public OrderFormingScreen(SelectStage stage)
            : this()
        {
            _stage       = stage;
            _listControl = new ThumbnailListControl(Constants.OrderItemStyleName);

            if (!_listControl.Resources.MergedDictionaries.Contains(Resources))
            {
                _listControl.Resources.MergedDictionaries.Add(Resources);
            }

            _listControl.AddFilterTab(new ApplyAllFilter(), (string)TryFindResource(Constants.TabAllTextKey));

            foreach (PaperFormat format in ExecutionEngine.PriceManager.PaperFormats)
            {
                _listControl.AddFilterTab(new PaperSizeFilter(format), format.Name);
            }

            _listControl.ShowEmptyFilterTabs = false;

            ContentFrame.Content = _listControl;

            if (ExecutionEngine.Context.Contains(Constants.OrderContextName))
            {
                _orderInfoControl.SetSource((Order)ExecutionEngine.Context[Constants.OrderContextName]);
            }

            _listControl.List.ItemChanged += new EventHandler(ListItemContentChangedHandler);
            _listControl.SetItemsLayout(Constants.OrderFormingScreenItemsInRow, Constants.OrderFormingScreenItemsInColumn);
            _listControl.ShowSelectAllButton = false;

            _currentOrder = (Order)ExecutionEngine.Context[Constants.OrderContextName];
        }
Ejemplo n.º 2
0
        public SelectScreen(Aurigma.PhotoKiosk.SelectStage stage)
            : this()
        {
            _selectStage = stage;
            _listControl = new ThumbnailListControl(Constants.SelectItemStyleName);

            if (_listControl.Resources.MergedDictionaries.Contains(Resources) == false)
            {
                _listControl.Resources.MergedDictionaries.Add(Resources);
            }

            _listControl.AddFilterTab(new ApplyAllFilter(), (string)TryFindResource(Constants.TabAllTextKey));
            _listControl.AddFilterTab(new ItemCheckedFilter(true), (string)TryFindResource(Constants.TabCheckedTextKey));
            _listControl.AddFilterTab(new ItemCheckedFilter(false), (string)TryFindResource(Constants.TabUncheckedTextKey));

            _listControl.ShowEmptyFilterTabs = false;

            _listControl.SetItemsLayout(Constants.SelectScreenItemsInRow, Constants.SelectScreenItemsInColumn);

            this.ContentFrame.Content = _listControl;

            _listControl.ListEmpty += ListEmptyHandler;
        }