/// <summary>
 /// Initializes a new instance of the <see cref="SaveItemStatus"/> class.
 /// </summary>
 public SaveItemStatus(
     ISessionManager sessionManager,
     IDialogCoordinator dialogCoordinator,
     InventoryItemListViewModel vm,
     InventoryItem itemToMod)
 {
     InitializeComponent();
     this._viewModel  = new SaveItemViewModel(sessionManager, dialogCoordinator, vm, this.Dispatcher, itemToMod);
     this.DataContext = this._viewModel;
 }
Exemple #2
0
        /// <summary>
        /// Initializes a new instance of the <see cref="InventoryItemList"/> class
        /// </summary>
        public InventoryItemList()
        {
            InitializeComponent();

            _viewModel = new InventoryItemListViewModel(
                SessionManager.Instance.InventoryManager,
                DialogCoordinator.Instance,
                this.Dispatcher);

            this.DataContext = _viewModel;

            // call this as a post-load event so that all the fields are set
            this.Loaded   += SetPopupStickyLogic;
            this.Unloaded += OnUnload;
        }
Exemple #3
0
        public InventoryModule()
        {
            ListInventoryItemsCommand = new CategoryCommand<string>(Resources.InventoryItems, Resources.Products, OnListInventoryItems) { Order = 26 };
            ListRecipesCommand = new CategoryCommand<string>(Resources.Recipes, Resources.Products, OnListRecipes) { Order = 27 };
            ListTransactionsCommand = new CategoryCommand<string>(Resources.Transactions, Resources.Products, OnListTransactions) { Order = 28 };
            ListPeriodicConsumptionsCommand = new CategoryCommand<string>(Resources.EndOfDayRecords, Resources.Products, OnListPeriodicConsumptions) { Order = 29 };

            EventServiceFactory.EventService.GetEvent<GenericEvent<VisibleViewModelBase>>().Subscribe(s =>
            {
                if (s.Topic == EventTopicNames.ViewClosed)
                {
                    if (s.Value == _inventoryItemListViewModel)
                        _inventoryItemListViewModel = null;
                    if (s.Value == _recipeListViewModel)
                        _recipeListViewModel = null;
                    if (s.Value == _transactionListViewModel)
                        _transactionListViewModel = null;
                    if (s.Value == _periodicConsumptionListViewModel)
                        _periodicConsumptionListViewModel = null;
                }
            });

            EventServiceFactory.EventService.GetEvent<GenericEvent<WorkPeriod>>().Subscribe(OnWorkperiodStatusChanged);
        }
Exemple #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="EditItem"/> class.
 /// </summary>
 public EditItem(IDialogCoordinator dialogCoordinator, InventoryItemListViewModel vm, InventoryItem selectedItem)
 {
     InitializeComponent();
     this.DataContext = new EditItemViewModelcs(dialogCoordinator, vm, selectedItem);
 }
Exemple #5
0
 private void OnListInventoryItems(string obj)
 {
     if (_inventoryItemListViewModel == null)
         _inventoryItemListViewModel = new InventoryItemListViewModel();
     CommonEventPublisher.PublishViewAddedEvent(_inventoryItemListViewModel);
 }